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
?
źródło
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_Form
bloków, dopóki obsługa tego nie stanie się bardziej powszechna.źródło