Quale tipo step-out estensioni onorare maniglia layout originale? [chiuso]
-
16-10-2019 - |
Domanda
Una delle mie estensioni per aggiungere un blocco comune per tre metodi di pagamento per cassa
utilizza il layout di sotto di istruzioni XML<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>
Questo funziona senza problemi sulla cassa di default.
Il problema: Un sacco di miei utenti utilizzano una delle miriadi di casse un passo che non onorano questo. La maniglia layout non viene semplicemente caricato e successivamente il blocco non viene aggiunto alla pagina. Finora ho incontrato MW_Onestepcheckout e GoMage_Checkout.
si è imbattuto in tutte le estensioni di checkout personalizzati che in realtà gestire questo correttamente? O si tratta di un caso in cui ho bisogno di accettare che le maniglie di layout cassa sono state in pensione e ho bisogno di start repeating myself
?
Soluzione 2
Sembra purtroppo come non c'è molto là fuori. Per ora ho sciolto il mio blocco personalizzato e si è trasferito la funzionalità nei singoli blocchi Mage_Payment_Block_Form
fino supporto per questo diventa sempre più all'ordine del giorno.
Altri suggerimenti
Credo checkout_onepage è OnePage quindi, si deve gestire gli altri, allo stesso modo, con le proprie maniglie.
Non credo che ci sia alcuna maniglia layout globale, come catalog_category_layered_nochildren
o PRODUCT_TYPE_configurable
in cassa, almeno addHandle()
non viene utilizzato in qualsiasi parte Mage_Checkout
, Mage_Payment
o Mage_Sales
.