View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0007911 | module PayPal Checkout | module PayPal checkout - sub | public | 2026-03-13 13:14 | 2026-03-19 14:27 |
| Reporter | eWorks GmbH | Assigned To | |||
| Priority | normal | Severity | major | Reproducibility | always |
| Status | resolved | Resolution | fixed | ||
| Product Version | 2.8.0 / 3.7.0 | ||||
| Target Version | 2.8.1 / 3.7.1 | Fixed in Version | 2.8.1 / 3.7.1 | ||
| Summary | 0007911: Function 'getRenderer' does not exist or is not accessible! | ||||
| Description | Innerhalb 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 Reproduce | Bestellung via Rechnungskauf abschließen. Beim Empfang des "PAYMENT.CAPTURE.COMPLETED" Webhooks wird intern sendPuiInfo() mit ausgelöst. | ||||
| Tags | No tags attached. | ||||
|
|
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. |
|
|
Okay, kann geschlossen werden. In unserer lokalen Installation ist die Methode noch als private markiert, weil noch OXID 6.3.3 im Einsatz ist. |
|
|
For backward compatibility reasons, we will fix this. |