CentryCL / centry_ps_esclavo

Módulo de Centry para prestashop
3 stars 4 forks source link

No se guarda relación Prestashop_id_producto - id_variant_centry cuando está marcado "Productos con variante única como producto simple" #27

Open Pablo-Centry opened 1 year ago

Pablo-Centry commented 1 year ago

https://github.com/CentryCL/centry_ps_esclavo/blob/41bca2518acb0720d76ea840da12bdbf369ffd7a/classes/models/homologation/SimpleProductVariant.php#L27

Esta línea debe ser modificada por la siguiente:

"ALTER TABLE{$table_name}ADD FOREIGN KEY (id_prestashop) REFERENCES" . _DBPREFIX . "product" . "(id_product) ON DELETE CASCADE ON UPDATE NO ACTION;";"" Esto debido a que según entiendo esta tabla debería guardar la relación entre el producto de Prestashop y el identificador de la variante de Centry, sin embargo, actualmente se está considerando el identificador de la variante de Prestashop para su relación con la variante de Centry y para los casos que son variante simple no se debería considerar el identificador de variante de Prestashop, sino que se debería considerar el identificador del producto de Prestashop.

Esta inconsistencia ocurrió en el Prestashop de Music World y se solucionó corrigiendo este modelo.

Pablo-Centry commented 1 year ago

Dejo el archivo SimpleProductVariant.php por acá modificado comprimido con el cambio ya que la línea indicada en el comentario de arriba no se muestra correctamente como debería. SimpleProductVariant.zip