Quiero aplicar un descuento en la tarifa de envío. Por ejemplo, si el subtotal del carrito es superior a $ 125, habrá un descuento de $ 17 en el costo de envío. He creado la regla de carrito de envío en admin pero la regla se aplica en el subtotal del carrito, no en el costo de envío. He seleccionado las opciones "aplicar al monto de envío" como sí y "Parar el procesamiento de reglas adicionales" como no.
¿Alguien tiene idea de cómo puedo hacer esto? Cualquier ayuda será realmente apreciada.
Gracias por adelantado.
cart-rule
shopping-cart-price-rules
arrozal
fuente
fuente
Respuestas:
Lo hicimos recientemente con una especie de uso malicioso del panel de administración de reglas de ventas.
En su regla, en 'acciones', en el panel 'Aplicar la regla solo a los artículos del carrito que cumplan las siguientes condiciones', cree una condición que nunca pueda ocurrir. Utilizamos sku == 'inválido'. Siempre y cuando haya seleccionado 'Aplicar al monto de envío', tomará el descuento solo de los costos de envío. Sin embargo, no coincidirá con ningún artículo en el carrito.
fuente
En mi opinión, esto es un error en el cálculo central que ignora el
Apply to Shipping Price
indicador al procesar el descuento y lo aplica al producto y esto anula lo que hizoprocessShippingAmount
.http://www.magentocommerce.com/bug-tracking/issue/index/id/250
Si modifica
app/code/core/Mage/SalesRule/Model/Validator.php
en laprocess
función cerca de la parte superior delforeach
bucle, agregueEsto evitará que el
process
método intente aplicar las reglas del carrito de compras conApply to Shipping Price
set toYes
.fuente
Estamos utilizando la extensión de Reglas de envío para hacer lo que parece que está tratando de lograr. Utilizamos esta extensión para crear reglas para aplicar un descuento al total del envío basado en el subtotal del carrito. Quizás esto es justo lo que necesitas.
fuente
Puede ir al panel de administración de Magento Primer paso: Promesas Segundo paso: Regla de precio del carrito de compras Luego vaya a Condiciones en la barra lateral izquierda Aplique condiciones sobre lo que quiera Por ejemplo, desea un descuento en el Subtotal y luego Aplicar si TODAS estas condiciones son verdaderas.
fuente