Jump to content

Bug al importar artículos con descuento


Recommended Posts

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

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

Guest
This topic is now closed to further replies.
×
×
  • Create New...