Jump to content

Fatal error in module ebay: Undefined index: registration


Recommended Posts

Hello,

 

Après quelques recherches concernant l'erreur

 

Fatal error in module ebay: Undefined index: registration

 

J'ai finalement trouvé d'où cela provenait.

 

Afin de faire disparaitre cette erreur non blocante en soit, il suffit de se rendre dans le fichier ebay.php et normalement a la ligne 735 vous devriez avoir ceci :

 

$prestashopContent = @file_get_contents('http://api.prestashop.com/partner/modules/ebay.php?version=' . $this->version . '&shop=' . urlencode(Configuration::get('PS_SHOP_NAME')) . '&registered=' . ($alert['registration'] == 1 ? 'no' : 'yes') . '&url=' . urlencode($_SERVER['HTTP _HOST']) . '&iso_country=' . Tools::strtolower($this->country->iso_code) . '&iso_lang=' . Tools::strtolower($this->context->language->iso_code) . '&id_lang=' . (int) $this->context->language->id . '&email=' . urlencode(Configuration::get('PS_SHOP_EMAIL')) . '&security=' . md5(Configuration::get ('PS_SHOP_EMAIL') . _COOKIE_IV_), false, $stream_context);

 

Il suffit de rajouter un "isset()" pour le test sur la variable $alert['registration'] comme suit :

 

$prestashopContent = @file_get_contents('http://api.prestashop.com/partner/modules/ebay.php?version=' . $this->version . '&shop=' . urlencode(Configuration::get('PS_SHOP_NAME')) . '&registered=' . (isset($alert['registration']) == 1 ? 'no' : 'yes') . '&url=' . urlencode($_SERVER['HTTP _HOST']) . '&iso_country=' . Tools::strtolower($this->country->iso_code) . '&iso_lang=' . Tools::strtolower($this->context->language->iso_code) . '&id_lang=' . (int) $this->context->language->id . '&email=' . urlencode(Configuration::get('PS_SHOP_EMAIL')) . '&security=' . md5(Configuration::get ('PS_SHOP_EMAIL') . _COOKIE_IV_), false, $stream_context);

 

Et voila. Normalement ... plus d'erreur !

 

Esperant que cela puisse éclairer quelques lanternes.

 

Pour le reste, pas encore trouvé comment fonctionnait la synchronisation des ventes entre Ebay et Prestashop. rien ne semble remonter pour le moment. La synchronisation des produits est-elle obligatoire pour cela ? A suivre ...

Link to comment
Share on other sites

  • 6 months later...

Merci beaucoup pour ce bout de code qui marche direct!

Seulement, il marche pour l'ancien module d'ebay, avec le nouveau, j'ai un autre message d'erreur : 

[PrestaShop] Fatal error in module ebay:
Invalid argument supplied for foreach() 

Pourtant, avec l'ancien module d'ebay, mes produits étaient tous prêt à être exporté sur ebay alors qu'avec le nouveau, le nombre de produit reste à 0.

Link to comment
Share on other sites

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