L'une de mes extensions utilise l'instruction XML de mise en page ci-dessous pour ajouter un bloc commun pour trois méthodes de paiement à la caisse
<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>
Cela fonctionne sans problème sur la caisse par défaut.
Le problème: Beaucoup de mes utilisateurs utilisent l'une des myriades de caisses en une seule étape qui n'honorent pas cela. La poignée de mise en page n'est tout simplement pas chargée et par la suite, le bloc n'est pas ajouté à la page. Jusqu'à présent, j'ai rencontré MW_Onestepcheckout et GoMage_Checkout.
Avez-vous rencontré des extensions de caisse personnalisées qui gèrent réellement cela correctement? Ou est-ce un cas où je dois accepter que les poignées de disposition de paiement ont été retirées et que je dois le faire start repeating myself
?
la source
Il semble malheureusement qu'il n'y ait pas grand-chose là-bas. Pour l'instant, j'ai dissous mon bloc personnalisé et déplacé la fonctionnalité dans les
Mage_Payment_Block_Form
blocs individuels jusqu'à ce que la prise en charge devienne plus courante.la source