Quais extensões do tipo checkout de uma etapa respeitam a manipulação do layout original? [fechadas]


14

Uma das minhas extensões usa as instruções xml de layout abaixo para adicionar um bloqueio comum para três formas de pagamento ao checkout

<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>

Isso funciona sem problemas no checkout padrão.

O problema: muitos dos meus usuários estão usando uma das inúmeras caixas de uma etapa que não estão cumprindo isso. O identificador de layout simplesmente não é carregado e, posteriormente, o bloco não é adicionado à página. Até agora, encontrei MW_Onestepcheckout e GoMage_Checkout.

Você se deparou com extensões de caixa personalizadas que realmente lidam com isso corretamente? Ou é este o caso em que preciso aceitar que as alças do layout de check-out foram retiradas e preciso start repeating myself?

Respostas:


1

Eu acho que checkout_onepage é ONEPAGE, portanto, você tem que lidar com os outros, da mesma maneira, com suas próprias alças.

Eu não acho que haja qualquer alça de layout global, como catalog_category_layered_nochildrenou PRODUCT_TYPE_configurableno check-out, pelo menos, addHandle()não é usado em qualquer lugar Mage_Checkout, Mage_Paymentou Mage_Sales.


obrigado pela sua resposta - a pergunta era mais sobre extensões de terceiros não escritas por mim. Eu esperava que aqueles que encontrei que tiram a funcionalidade do checkout original sejam minoria. Mas até agora não parece bom.
Kristof em Fooman

1

Infelizmente, parece que não há muito por aí. Por enquanto, dissolvi meu bloco personalizado e movi a funcionalidade para os Mage_Payment_Block_Formblocos individuais até o suporte a isso se tornar mais comum.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.