Eine meiner Erweiterungen verwendet die folgende XML-Layoutanweisung, um dem Checkout einen allgemeinen Block für drei Zahlungsmethoden hinzuzufügen
<checkout_onepage_paymentmethod>
<reference name="root">
<block type="core/text_list" name="additional" as="additional">
<block type="foomandpspro/pxpostrebill_ccSave" name="fooman_ccsave" as="fooman_ccsave"
template="fooman/dpspro/onePageCheckout.phtml"/>
</block>
</reference>
</checkout_onepage_paymentmethod>
Dies funktioniert problemlos an der Standardkasse.
Das Problem: Viele meiner Benutzer verwenden eine der unzähligen One-Step-Checkout-Methoden, die dies nicht berücksichtigen. Das Layout-Handle wird einfach nicht geladen und anschließend wird der Block nicht zur Seite hinzugefügt. Bisher bin ich auf MW_Onestepcheckout und GoMage_Checkout gestoßen.
Sind Sie auf benutzerdefinierte Checkout-Erweiterungen gestoßen, die dies tatsächlich korrekt handhaben? Oder ist dies ein Fall, in dem ich akzeptieren muss, dass die Handles für das Checkout-Layout entfernt wurden und ich muss start repeating myself
?
quelle
Es sieht leider so aus, als gäbe es da draußen nicht viel. Im Moment habe ich meinen benutzerdefinierten Block aufgelöst und die Funktionalität in die einzelnen
Mage_Payment_Block_Form
Blöcke verschoben , bis die Unterstützung dafür allgemeiner wird.quelle