Question

Je sais que setCouponCode est prise à l'intérieur __call dans Varien_Object mais je ne peux pas comprendre où elle est définie.

J'ai besoin parce que je veux montrer le code promo, même si la remise égale à zéro. Je croyais que cela se fait à l'intérieur de cette fonction.

Donc, si quelqu'un sait où la fonction est définie ou si je peux modifier le code pour obtenir le code de coupon affiché tout le temps, s'il vous plaît laissez-moi savoir.

Était-ce utile?

La solution 2

Ok je compris. la SetCouponCode met la valeur coupon_code dans la fonction magique.

Autres conseils

La plupart des éditeurs de texte ont une option « recherche dans les fichiers / dossiers ». Ouvrez le dossier source et la recherche de la fonction __setCouponCode.

À ce propos, quelqu'un at-il remarqué que la citation n'est pas supprimé correctement? Je dis qu'il est lié à cela parce que la variable code promo conserve la valeur [le cas échéant] après la suppression d'un produit du panier.

Essayez: 1. Définissez une recherche Prix Panier règle à un produit et le faire afficher une bannière sur la section d'en-tête par exemple. 2. Ajouter le produit à la caisse / panier afin de déclencher la règle et montrer la bannière du panier. 3. Supprimez le produit du panier et vous verrez la bannière montrant toujours sur la section d'en-tête.

Note. Si vous avez un autre produit dans le panier cela ne fonctionnera pas parce que lorsque vous supprimez celui qui a déclenché la règle et bannière le code coupon va se remplacer par celui qui appartient à cet autre produit dans le panier. Donc, ce bug ne fonctionne que si seul le produit qui déclenche la règle et bannière est dans le panier.

Si quelqu'un a une solution à ce sujet ou peut reproduire ces conditions: J'aimerais avoir une conversation sur le déficit de magento pour fabriquer un produit approprié supprimer du panier - ce qui implique une actualisation de citation appropriée.

Référence: - app / code / core / Mage / Vente / Modèle / Quote.php -> Fonction publique removeItem (itemId $)

Et oui, question de base magento.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top