Tarifa adicional para carrito de compras y reglas de precios del carrito de catálogo en Magento: descuento negativo

¡Este artículo está incompleto y la solución podría no funcionar!

¿Alguna vez te preguntaste si sería posible crear un descuento negativo? artículo describe cómo crear una regla de precio negativo en el carrito de compras.

De forma predeterminada, Magento no acepta valores de descuento de reglas de precios negativos:

Corte de Negativos de Magento

Tenemos que añadir algunos cambios a través del núcleo en Magento conforme al artículo:

  1. Vaya a: app/code/core/Mage/Rule/Model/Rule.php y encuentre:
    //verificar si el importe del descuento > 0
    si ((int)$this->getDiscountAmount() < 0) { 3 Mage::throwException(Mage::helper('rule')->__('Monto de descuento no válido.'));
    }
  2. Reemplace este código por 'comentando':
    // si ((int)$this->getDiscountAmount() < 0) { 3 //Mage::throwException(Mage::helper('rule')->__('Monto de descuento no válido.'));
    //}
  3. Vaya a: app/code/core/Mage/Adminhtml/Block/Promo/Quote/Edit/Tab y busque: 'clase' => 'validar-número-no-negativo',
  4. 'Comenta' este código también: // 'clase' => 'validar-número-no-negativo',
Ahora funciona para las reglas de precios del carrito de compras. Lamentablemente, el artículo no describe cómo habilitar valores negativos para las reglas de precios del catálogo. Tenemos la solución:
  1. Repita los pasos 3 y 4 para el archivo app/code/core/Mage/Adminhtml/Block/Promo/Catalog/Edit/Tab/Action.php
  2. Luego puedes cargar estos archivos, preferiré guardarlos en el directorio app/code/local en lugar de en el núcleo.
Hola mundo

Pensamientos de 4 en “Extra fee for Shopping Cart AND Catalog Cart Price Rules in Magento – Negative discount”

  1. ¿Qué pasa con el impuesto y la factura?
    Los totales de los pedidos en el backend están desordenados, ¿hay alguna solución para este problema?

    1. administración

      Hola Marcel,

      Lamentablemente, nunca logré que esta solución alternativa 100% funcionara, por lo que se requieren algunas modificaciones finales para que funcione correctamente.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

es_ESEspañol
Ir arriba