Remplacez le contrôleur de chariot deux fois ou seulement remplacer / vérifier / chariot / supprimer

magento.stackexchange https://magento.stackexchange.com/questions/18298

Question

Dans un magasin en utilisant Idev_OneStepCheckout J'ai besoin de remplacer la DeleteAction. OSC ne fait pas cela, mais il remplace Mage_Checkout_CartController, seulement pour le _goBack() méthode. La boutique dispose également d'un magasin de magasins qui utilise la caisse standard OnePage de Magento.

Donc, malheureusement, je ne peux pas faire:

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

Eh bien, je peux, mais mon module n'est pas appelé dans le cas OSC. La désactivation le fait fonctionner pour le paiement en question, donc je sais que mon code est correct. Dois-je recourir à une réécriture de /checkout/cart/delete Pour le cas OnePage ou y a-t-il une solution plus élégante?

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
Non affilié à magento.stackexchange
scroll top