Sostituisci il controller del carrello due volte o solo override/checkout/carrello/elimina
-
30-10-2019 - |
Domanda
In un negozio usando Idev_OneStepCheckout
Devo sovrascrivere la deleteazione. OSC non lo fa, ma si sovrascrive Mage_Checkout_CartController
, solo per il _goBack()
metodo. Il negozio ha anche un negozio che utilizza il checkout di OnePage standard di Magento.
Quindi, sfortunatamente, non posso fare:
<frontend>
<routers>
<checkout>
<args>
<modules>
<MyNameSpace_MyModule before="Idev_OneStepCheckout">MyNameSpace_MyModule_OneStepCheckout</MyNameSpace_MyModule>
<MyNameSpace_MyModule before="Mage_Checkout">MyNameSpace_MyModule</MyNameSpace_MyModule>
</modules>
</args>
</checkout>
</routers>
</frontend>
Bene, posso, ma il mio modulo non viene chiamato nel caso OSC. Disabilitare o lo fa funzionare per il checkout in questione, quindi so che il mio codice è corretto. Devo ricorrere a una riscrittura di /checkout/cart/delete
Per il caso OnePage o esiste una soluzione più elegante?
Nessuna soluzione corretta
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a magento.stackexchange