Jump to content

Edit History

Alexandre Carette

Alexandre Carette

(mon code d avant est faux) as tu un override de la classe Product.php ? /overrides/classes/Product.php, si oui y a t il une fonction nommée getIdProductAttributesByIdAttributes() ? car cette fonction n existe pas dans la classe native d un Prestashop 8

désolé dans le message d'erreur c'est une classe core sans override, le pb est que dans ce fichier il y a une fonction qui s'appelle  getIdProductAttributesByIdAttributes( $id_product, $group ) , si cette fonction ne trouve pas l'id product attribute, il retourne une exception, donc il faudrait overrider cette fonction pour ne pas retourner une erreur mais un 0 par exemple.

faire un override de Product.php 

public function getIdProductAttributesByIdAttributes( $id_product, $group ) {

...

if (empty($idProductAttribute)) {

// throwNewPrestashopObjectNotFoundException('bla bla');

return 0;

}

return $idProductAttribute;

...

 

Alexandre Carette

Alexandre Carette

as tu un override de la classe Product.php ? /overrides/classes/Product.php, si oui y a t il une fonction nommée getIdProductAttributesByIdAttributes() ? car cette fonction n existe pas dans la classe native d un Prestashop 8

désolé dans le message d'erreur c'est une classe core sans override, le pb est que dans ce fichier il y a une fonction qui s'appelle  getIdProductAttributesByIdAttributes( $id_product, $group ) , si cette fonction ne trouve pas l'id product attribute, il retourne une exception, donc il faudrait overrider cette fonction pour ne pas retourner une erreur mais un 0 par exemple.

Product.php 

public function getIdProductAttributesByIdAttributes( $id_product, $group ) {

...

if (empty($idProductAttribute)) {

// throwNewPrestashopObjectNotFoundException('bla bla');

return 0;

}

return $idProductAttribute;

...

 

Alexandre Carette

Alexandre Carette

as tu un override de la classe Product.php ? /overrides/classes/Product.php, si oui y a t il une fonction nommée getIdProductAttributesByIdAttributes() ? car cette fonction n existe pas dans la classe native d un Prestashop 8

×
×
  • Create New...