Quelles extensions de type de paiement en une étape respectent la poignée de mise en page d'origine? [fermé]


14

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?

Réponses:


1

Je pense que checkout_onepage est ONEPAGE donc, vous devez gérer les autres, de la même manière, avec leurs propres poignées.

Je ne pense pas qu'il existe une poignée de mise en page globale, comme catalog_category_layered_nochildrenou PRODUCT_TYPE_configurabledans la caisse, au moins addHandle()n'est utilisée nulle part dans Mage_Checkout, Mage_Paymentou Mage_Sales.


merci pour votre réponse - la question concernait plus les extensions tierces non écrites par moi. J'espérais que ceux que j'ai rencontrés qui enlèvent la fonctionnalité de la caisse d'origine sont minoritaires. Mais jusqu'à présent, cela ne semble pas bon.
Kristof au Fooman

1

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_Formblocs individuels jusqu'à ce que la prise en charge devienne plus courante.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.