Które rozszerzenia typu krok po kroku honorują oryginalny uchwyt układu? [Zamknięte]

14

Jedno z moich rozszerzeń używa poniższej instrukcji xml układu, aby dodać wspólny blok dla trzech metod płatności do kasy

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

Działa to bez problemu przy domyślnej kasie.

Problem: wielu moich użytkowników używa jednej z niezliczonych kas, które nie honorują tego. Uchwyt układu po prostu nie jest ładowany, a następnie blok nie jest dodawany do strony. Do tej pory spotkałem MW_Onestepcheckout i GoMage_Checkout.

Czy natrafiłeś na niestandardowe rozszerzenia płatności, które faktycznie obsługują to poprawnie? Czy jest to przypadek, w którym muszę zaakceptować fakt, że uchwyty układu kasy zostały wycofane i muszę to zrobić start repeating myself?

Kristof w Fooman
źródło

Odpowiedzi:

1

Myślę, że checkout_onepage jest ONEPAGE, więc musisz obsługiwać inne, w ten sam sposób, z własnymi uchwytami.

Nie sądzę, że istnieje jakikolwiek uchwyt układ globalny, jak catalog_category_layered_nochildreni PRODUCT_TYPE_configurablew kasie, przynajmniej addHandle()nie jest używana w dowolnym miejscu Mage_Checkout, Mage_Paymentalbo Mage_Sales.

Fabian Blechschmidt
źródło
dziękuję za odpowiedź - pytanie dotyczyło raczej nie napisanych przeze mnie rozszerzeń innych firm. Miałem nadzieję, że te, które napotkałem, które zabierają funkcjonalność oryginalnej kasy, są w mniejszości. Ale do tej pory nie wygląda dobrze.
Kristof at Fooman
1

Niestety wygląda na to, że niewiele tam jest. Na razie rozwiązałem swój niestandardowy blok i przeniosłem funkcjonalność do poszczególnych Mage_Payment_Block_Formbloków, dopóki obsługa tego nie stanie się bardziej powszechna.

Kristof w Fooman
źródło