svallej Posted August 25, 2014 Share Posted August 25, 2014 Hola tengo un site www.kipomotos.com en la version 1.6 después de un mes de tenerla al aire funcionando voy a modificar unos artículos y no me guardan los cambios pues me sale un error 2 errores El campo ecotax no es válido. El campo wholesale_price no es válido. ¿Que debo hacer para corregir esto? Ayuda por favor. Link to comment Share on other sites More sharing options...
jitoru06 Posted November 5, 2014 Share Posted November 5, 2014 Hola me sucede lo mismo saludos de antemano gracias por la ayuda Link to comment Share on other sites More sharing options...
vidorado Posted November 9, 2014 Share Posted November 9, 2014 Hola, Primero cread el fichero override\controllers\admin\AdminProductsController.php con este contenido: class AdminProductsController extends AdminProductsControllerCore { public function postProcess() { $_POST['wholesale_price'] = empty($_POST['wholesale_price']) ? '0' : str_replace(',', '.', $_POST['wholesale_price']); $_POST['ecotax'] = empty($_POST['ecotax']) ? '0' : str_replace(',', '.', $_POST['ecotax']); parent::postProcess(); } } Luego borráis el fichero cache\class_index.php (si existe), y ya debería funcionar. Saludos. Link to comment Share on other sites More sharing options...
BsB85 Posted September 10, 2015 Share Posted September 10, 2015 (edited) Tengo el mismo error. He creado ese código y nada. Sigue igual... ¿Alguien lo pudo solucionar? Estoy usando una plantilla modificada a partir de la por defecto "default_bootstrap" en Prestashop 1.6.0.14 ¡Gracias! Edited September 10, 2015 by BsB85 (see edit history) Link to comment Share on other sites More sharing options...
Mikirriki Posted December 26, 2015 Share Posted December 26, 2015 (edited) Hola, Primero cread el fichero override\controllers\admin\AdminProductsController.php con este contenido: class AdminProductsController extends AdminProductsControllerCore { public function postProcess() { $_POST['wholesale_price'] = empty($_POST['wholesale_price']) ? '0' : str_replace(',', '.', $_POST['wholesale_price']); $_POST['ecotax'] = empty($_POST['ecotax']) ? '0' : str_replace(',', '.', $_POST['ecotax']); parent::postProcess(); } } Luego borráis el fichero cache\class_index.php (si existe), y ya debería funcionar. Saludos. Hecho esto es cierto que soluciona el error, pero al guardar redondea los valores que pongas en los precios, si pones 34,51 te guarda 34,00, por ejemplo, y al calcular el precio con iva lo hace una vez hecho el redondeo, de manera que no calcula bien los precios, ¿alguna solución? Por cierto yo la ecotax la tenía desactivada, no entiendo porqué genera ese error estando desactivada. He probado a cambiar los valores del redondeo en Preferencias->Configuración->Tipo de Redondeo, he probado todos, sigue haciendo lo mismo, gracias. P.D Añado que si lo intentas añadiendo el precio con iva en vez de sin iva, no te calcula el precio sin iva y pone ambos a 0,00, por lo que pienso que es un fallo en la función que hace los cálculos, si me sabéis decir cual es y como debe estar igual solucionamos el problema, gracias. Edited December 26, 2015 by Mikirriki (see edit history) Link to comment Share on other sites More sharing options...
Recommended Posts