Sie weichen vom Standard Template "etwas" ab?
In diesem Fall tritt oft ein Problem mit PayPal PLUS auf, da einige Frontend-Designer / Entwickler schnell, wichtige Smarty Blöcke übersehen und deshalb PayPal PLUS nicht richtig funktionieren kann.
Bitte achten Sie darauf, dass in der confirm.tpl folgender Block einmalig eingebunden ist:
Nr.1
{block name='frontend_checkout_confirm_premiums'}
{if $sUserData.additional.payment.id == $PayPalPaymentId && $PaypalPlusApprovalUrl && !$cameFromStep2}
<div id="ppplus"></div>
{/if}
{$smarty.block.parent}
{/block}
Nr.2 (am Ende der confirm.tpl)
{block name="frontend_index_header_javascript_jquery"}
{$smarty.block.parent}
{if $sUserData.additional.payment.id == $PayPalPaymentId && $cameFromStep2}
{include file="frontend/payment_paypal_plus/js-checkout_only.tpl"}
{elseif $sUserData.additional.payment.id == $PayPalPaymentId && $PaypalPlusApprovalUrl}
{include file="frontend/payment_paypal_plus/js-payment_wall.tpl"}
{/if}
{/block}
Gegebenenfalls fehlt auch für Step 2 des Checkouts Prozess in der shipping_payment.tpl der Block Nr. 3
{block name="frontend_index_header_javascript_jquery"}
{$smarty.block.parent}
{if $PaypalPlusApprovalUrl}
{include file="frontend/payment_paypal_plus/js-payment_wall.tpl"}
{/if}
{/block}
Kommentare