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 Priceindicador 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.phpen laprocessfunción cerca de la parte superior delforeachbucle, agregueEsto evitará que el
processmétodo intente aplicar las reglas del carrito de compras conApply to Shipping Priceset 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