yeremaya Posted January 30, 2013 Share Posted January 30, 2013 (edited) Quiero limitar los pedidos con una compra mínima de 10 euros, he estado probando la opción que trae en preferencias/productos y funciona perfectamente pero son 10 euros sin el iva incluido. ¿Es posible modificar el código de tal manera que la compra mínima se 10 euros con iva incluido?. Edited January 30, 2013 by yeremaya (see edit history) Link to comment Share on other sites More sharing options...
jmmayoral Posted January 30, 2013 Share Posted January 30, 2013 Quiero limitar los pedidos con una compra mínima de 10 euros, he estado probando la opción que trae en preferencias/productos y funciona perfectamente pero son 10 euros sin el iva incluido. ¿Es posible modificar el código de tal manera que la compra mínima se 10 euros con iva incluido?. ¿Que problema tienes de poner 8,26€ en lugar de 10 €? 8,26€ + 21% IVA = 10€. 1 Link to comment Share on other sites More sharing options...
yeremaya Posted January 30, 2013 Author Share Posted January 30, 2013 ¿Que problema tienes de poner 8,26€ en lugar de 10 €? 8,26€ + 21% IVA = 10€. Con eso y cambiando el texto de advertencia se puede apañar, a veces nos comemos demasiado la cabeza con soluciones complejas y olvidamos el camino más corto. Gracias. Link to comment Share on other sites More sharing options...
jmmayoral Posted January 30, 2013 Share Posted January 30, 2013 Si lo das por solucionado edita el título del post y pon [solucionado] Link to comment Share on other sites More sharing options...
lucascarmona Posted September 20, 2013 Share Posted September 20, 2013 Otra opción es cambiar en el archivo /controllers/front/OrderController.php lo siguiente: En esta parte: // Check minimal amount $currency = Currency::getCurrency((int)$this->context->cart->id_currency); $orderTotal = $this->context->cart->getOrderTotal(); $minimal_purchase = Tools::convertPrice((float)Configuration::get('PS_PURCHASE_MINIMUM'), $currency); if ($this->context->cart->getOrderTotal(false, Cart::ONLY_PRODUCTS) < ($minimal_purchase && $this->step > 0) { $this->step = 0; $this->errors[] = sprintf( Tools::displayError('A minimum purchase total of %s is required in order to validate your order.'), Tools::displayPrice($minimal_purchase, $currency) ); } Sustituyes la linea: Tools::displayPrice($minimal_purchase, $currency) Por: Tools::displayPrice(($minimal_purchase*1.21), $currency) Y listo. Lo malo es que hay que cambiarlo cada vez que cambie el %de IVA el gobierno de turno. Es otra opción. Para gustos...los colores!!! Link to comment Share on other sites More sharing options...
Recommended Posts