Buenos días;
He creado una regla de precios (un descuento) en el que especifiqué "Envío excluido",
pero ha habido una venta de 33€, a la que al aplicarle el descuento, el precio final ha sido menor de 29.95€ que es el límite para el envío gratuito, sin embargo no le ha cobrado el envío.
El tema es que no sé si he cometido algún error a la hora de crear el descuento. Si me pueden ayudar....
URL del sitio: Contenido solo visible a usuarios registrados
Hola David,
Para aplicar el descuento y sus reglas estás utilizando alguna extensión o Plugin?
No, ninguna
Hola David.
Edita el archivo Cart.php que encontrarás en la carpeta classes.
.- Busca la siguiente línea:
// Order total in default currency without fees $order_total = $this->getOrderTotal(true, Cart::ONLY_PHYSICAL_PRODUCTS_WITHOUT_SHIPPING, $product_list);
.- Justo debajo de esa línea añade lo siguiente:
$order_dis = $this->getOrderTotal(true, Cart::ONLY_DISCOUNTS, $product_list); $order_total = $order_total - $order_dis;
Revisa si se soluciona y hace el descuento antes del transporte.
Si ves que se soluciona:
.- Copia el archivo Cart.php a la carpeta override -> Classes
Nota: Antes de realizar la modificación, descarga una copia para tener el original.
Un saludo
Hola David.
¿ Puedes crear un usuario cliente que esté dentro de ese grupo de clientes con descuento para que podamos probarlo ?
Crea el usuario y lo adjuntas.
Un saludo
Contenido solo visible a usuarios registrados
Como ya había pasado el tiempo que estaba el bono activo lo he activado solo para este cliente y el grupo de descuento de verano. para que lo pruebes
Hoal David.
Ok vamos a probar algo.
En el mismo archivo busca lo siguiente:
// Order total in default currency without fees $order_total = $this->getOrderTotal(true, Cart::ONLY_PHYSICAL_PRODUCTS_WITHOUT_SHIPPING, $product_list);
Modifica por lo siguiente:
// Order total in default currency without fees $order_total = $this->getOrderTotal(true, Cart::BOTH_WITHOUT_SHIPPING, $product_list);
revisa si con eso se soluciona.
Un saludo