Antwort #1 am: 06. Juli 2019, 00:24:22
Hallo Modse,
dein geschildertes Problem betrifft das Bootstrp4 Template von Karl und nicht das Bootstrp3 Template von Karl.
Ursache:
Die Datei callback/paypal/paypalplus_redirect.php und die Datei callback/paypal/paypalplus_comment.php inkludieren jeweils die Datei includes/checkout_requirements.php welche wiederum in Zeile 143 mit folgendem Code
foreach(auto_include(DIR_FS_CATALOG.'includes/extra/checkout/checkout_requirements/','php') as $file) require_once ($file);
die Datei includes/extra/checkout/checkout_requirements/bs4_privacy.php einbindet. Dabei wird in beiden Fällen kein Smarty Objekt instanziiert, das ist der Grund weshalb es dann zu dem von dir geposteten PHP "Fatal error" kommt.
Lösungsvorschlag:
Ersetze in der Datei includes/extra/checkout/checkout_requirements/ bs4_privacy.php folgenden Code
if (DISPLAY_REVOCATION_ON_CHECKOUT == 'true') {
mit diesem Code.
if (DISPLAY_REVOCATION_ON_CHECKOUT
== 'true' && is_object($smarty)) { Gruss
Hanspeter