View Issue Details

IDProjectCategoryView StatusLast Update
0007911module PayPal Checkoutmodule PayPal checkout - subpublic2026-03-19 14:27
ReportereWorks GmbH Assigned To 
PrioritynormalSeveritymajorReproducibilityalways
Status resolvedResolutionfixed 
Product Version2.8.0 / 3.7.0 
Target Version2.8.1 / 3.7.1Fixed in Version2.8.1 / 3.7.1 
Summary0007911: Function 'getRenderer' does not exist or is not accessible!
DescriptionInnerhalb von OxidSolutionCatalysts\PayPal\Core\Email->sendPuiInfo() wird getRenderer() in https://github.com/OXID-eSales/paypal-module/blob/b-6.3.x/src/Core/Email.php#L55 aufgerufen, welche nicht existiert. Die Methode gibts zwar in der Parent-Email Klasse, allerdings ist sie dort als private markiert und steht dem Modul damit nicht zur Verfügung.

Die Email-Klasse vom Paypal Modul braucht seine eigene getRenderer() Methode oder der Aufruf wird komplett durch die zugrundeliegende Logik ersetzt.
Steps To ReproduceBestellung via Rechnungskauf abschließen. Beim Empfang des "PAYMENT.CAPTURE.COMPLETED" Webhooks wird intern sendPuiInfo() mit ausgelöst.
TagsNo tags attached.

Activities

QA

2026-03-13 16:13

administrator   ~0018427

QA - ES -

Die Methode getRenderer() in der Parent-Email Klasse ist nicht als private sondern als protected markiert und steht somit dem Modul zur Verfügung.
Siehe: https://github.com/OXID-eSales/oxideshop_ce/blob/b-6.5.x/source/Core/Email.php#L404
Auch die PuiInfo wird versendet.
Wir benötigen genauere Infos.

eWorks GmbH

2026-03-16 14:32

reporter   ~0018428

Okay, kann geschlossen werden. In unserer lokalen Installation ist die Methode noch als private markiert, weil noch OXID 6.3.3 im Einsatz ist.

mario_lorenz

2026-03-17 14:57

developer   ~0018430

For backward compatibility reasons, we will fix this.