Lequel des extensions de type caisse étape honneur poignée de mise en page originale? [fermé]
-
16-10-2019 - |
Question
L'un de mes extensions utilise la mise en page ci-dessous instruction xml 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'un des myriades d'une étape qui checkouts ne sont pas honneur à cette. La poignée de mise en page est tout simplement pas chargé, puis le bloc est pas ajouté à la page. Jusqu'à présent, je l'ai rencontré MW_Onestepcheckout et GoMage_Checkout.
Avez-vous rencontré des extensions de caisse personnalisée qui gère en fait cela correctement? Ou est-ce un cas où je dois accepter que les poignées de mise en page de la caisse ont été retirés et je dois start repeating myself
?
La solution 2
Il semble malheureusement comme il n'y a pas grand-chose là-bas. Pour l'instant j'ai dissous mon bloc personnalisé et déplacé la fonctionnalité dans les blocs individuels de Mage_Payment_Block_Form
jusqu'à ce que le soutien pour cela devient plus banal.
Autres conseils
Je pense que checkout_onepage est, vous avez OnePage donc à gérer les autres, de la même manière, avec leurs propres poignées.
Je ne pense pas qu'il y ait une poignée de mise en page globale, comme catalog_category_layered_nochildren
ou PRODUCT_TYPE_configurable
dans la caisse, au moins addHandle()
n'est pas utilisé partout dans Mage_Checkout
, Mage_Payment
ou Mage_Sales
.