infsistemas Posted January 30, 2012 Share Posted January 30, 2012 Buenas!!! Quisiera reportar un pequeño bug que he encontrado, y ver si alguien podría transmitirlo al equipo de desarrollo explicándolo con más detalle de como lo puedo hacer yo. El problema es el siguiente: Al importar productos con descuento, no hay problema. El problema surge cuando quieres importar de nuevo (por segunda vez) el CSV actualizando por el campo referencia, para actualizar el stock, precio, descuento,... Al hacer el segundo import, no se borran previamente todos los registros de la tabla ps_specific_price, provocando que se repitan los descuentos que tienes sobre un artículo. Espero haberme explicado claramente. Un saludo y gracias. Javier -------------------------------------------------------------------------- Tienda erótica Playful-Sex (www.playful-sex.com) Link to comment Share on other sites More sharing options...
infsistemas Posted January 30, 2012 Author Share Posted January 30, 2012 Si es no coherente el BUG y esté hecho así por algún motivo. Me respondo a mi mismo dando la solución que he tomado para poder tener un único descuento por producto por si a alguien le interesa. Añadir lo siguiente a la clase Product.php: public function deleteSpecificsPrices() { return (Db::getInstance()->Execute('DELETE FROM `'._DB_PREFIX_.'specific_price` WHERE `id_product` = '.(int)($this->id))); } Añadir lo siguiente a la clase que realiza la importación /admin/tabs/AdminImports.php (sobre la línea 774): // SpecificPrice (only the basic reduction feature is supported by the import) if ((isset($info['reduction_price']) AND $info['reduction_price'] > 0) OR (isset($info['reduction_percent']) AND $info['reduction_percent'] > 0)) { // Instrucción que borra todos los descuentos previos $product->deleteSpecificsPrices(); // $specificPrice = new SpecificPrice(); $specificPrice->id_product = (int)($product->id); Un saludo, Javier. -------------------------------------------------------------------------- Tienda erótica Playful-Sex (www.playful-sex.com) Link to comment Share on other sites More sharing options...
yukumy Posted January 31, 2012 Share Posted January 31, 2012 Genial!! Justo es lo que me pasaba a mi y me ha resuelto el problema. Mil gracias!! Buen aporte. Link to comment Share on other sites More sharing options...
Recommended Posts