Question

Je dois changer l'action par défaut après avoir ajouté l'article au panier de liste. Par défaut, lorsque vous cliquez sur « Ajouter au panier » bouton, vous serez redirigé vers le panier. Je veux utilisateur d'être de retour redirigés vers liste.

Je sais aussi que va Administration> Système> Configuration> Configuration par défaut> Ventes> Commander> Panier> « Après avoir ajouté un redirect produit au panier »: Oui ou Non fixe mon problème, mais Je veux être en mesure de le faire uniquement pour liste et non à l'échelle mondiale, pour un magasin seulement!

Était-ce utile?

La solution

Vous pouvez écrire un observateur écouter l'événement post_dispatch

'controller_action_postdispatch_wishlist_index_cart'

et modifier la réponse à une redirection vers la liste de souhaits.

créer un nouveau module / extension et ajouter ce qui suit à votre config.xml:

<global>
    ...
    <events>
        ...
        <controller_action_postdispatch_wishlist_index_cart>
            <observers>
                <yourcompany_yourmodule>
                    <type>singleton</type>
                    <class>YourCompany_YourModule_Model_Observer</class>
                    <method>controllerActionPostdispatchWishlistIndexCart</method>
                </yourcompany_yourmodule>
            </observers>
        </controller_action_postdispatch_wishlist_index_cart>
    </events>
</global>

Ensuite, dans votre Observer.php ajouter la méthode suivante:

public function controllerActionPostdispatchWishlistIndexCart()
{
    Mage::app()->getFrontController()->getResponse()->setRedirect(Mage::app()->getRequest()->getServer('HTTP_REFERER'));
}

Voilà. Chaque fois que vous essayez d'ajouter quelque chose de votre liste à votre panier, vous serez redirigé vers liste.

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