Frais supplémentaires pour les règles de prix du panier d'achat et du panier de catalogue dans Magento – Remise négative

Cet article est incomplet et la solution pourrait ne pas fonctionner !

Vous êtes-vous déjà demandé s'il serait possible de créer une remise négative ? article décrit comment créer une règle de prix de panier d'achat négative.

Par défaut, Magento n'accepte pas les valeurs de remise des règles de prix négatives :

Cours négatifs de Magento

Nous devons ajouter quelques modifications via le noyau de Magento conformément à l'article :

  1. Allez dans : app/code/core/Mage/Rule/Model/Rule.php et fin :
    //vérifier si le montant de la remise > 0
    si ((int)$this->getDiscountAmount() < 0) { 3 Mage::throwException(Mage::helper('rule')->__('Montant de remise non valide.'));
    }
  2. Remplacez ce code en « commentant » :
    // if ((int)$this->getDiscountAmount() < 0) { 3 //Mage::throwException(Mage::helper('rule')->__('Montant de remise non valide //.'));
    //}
  3. Allez dans : app/code/core/Mage/Adminhtml/Block/Promo/Quote/Edit/Tab et recherchez : 'class' => 'valider-un-nombre-non-négatif',
  4. « Commentez » également ce code : // 'class' => 'valider-un-nombre-non-négatif',
Cela fonctionne désormais pour les règles de prix du panier d'achat. Malheureusement, l'article ne décrit pas comment activer les valeurs négatives pour les règles de prix du catalogue. Nous avons la solution :
  1. Répétez les étapes 3 et 4 pour le fichier app/code/core/Mage/Adminhtml/Block/Promo/Catalog/Edit/Tab/Action.php
  2. Ensuite, vous pouvez télécharger ces fichiers, je préférerai les enregistrer dans le répertoire app/code/local plutôt que dans le core.

Réflexions de 4 sur « Extra fee for Shopping Cart AND Catalog Cart Price Rules in Magento – Negative discount »

  1. Qu'en est-il de la TAXE et de la facture ?
    Les totaux des commandes dans le backend sont erronés, existe-t-il une solution à ce problème ?

    1. administrateur

      Salut Marcel,

      Malheureusement, je n'ai jamais réussi à faire fonctionner cette solution de contournement 100%. Il faut donc quelques modifications finales pour qu'elle fonctionne correctement.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

fr_FRFrançais
Défiler vers le haut