Besoin d'aide sur une ligne PHP

Eléphanteau du PHP | 17 Messages

07 juil. 2014, 11:48

Bonjour à tous !

Je suis sur Prestashop et j'ai un module d'export pour mon catalogue vers Google Shopping.

Le hic, c'est qu'il me met le lien de mes produits avec l'EAN13 et je voudrais changer cela. Par exemple, j'ai une fiche produit qui a pour lien : http://www.kosmeopolis.com/teint/130-fo ... creme.html et mon module me met : http://www.kosmeopolis.com/teint/130-fo ... 91932.html. J'aimerais donc enlever ces chiffres !

Mon code est :
$product_link = $this->context->link->getProductLink((int) ($product['id_product']), $product['link_rewrite'], $cat_link_rew, $product['ean13'], (int) ($product['id_lang']), 1, 0, true);

J'ai tenté des choses mais cela entraîne un bug... Je suppose que c'est simple pourtant mais je n'y connais rien en PHP ^^

Merci pour votre aide !!


Ce que j'ai essayé :

enlever
, $product['ean13']
=> ne marche pas

et
$product_link = $this->context->link->getProductLink((int) ($product['id_product']), $product['link_rewrite']);
$product_link = $this->context->link->getProductLink((int) ($product['id_product']), $product['link_rewrite'], $cat_link_rew);
$product_link = $this->context->link->getProductLink((int) ($product['id_product']), $product['link_rewrite'], $cat_link_rew, $product['ean13'], 1, 0, true);
$product_link = $this->context->link->getProductLink((int) ($product['id_product']), $product['link_rewrite'], $cat_link_rew, $product['ean13']);
Les 4 me donnent :
http://www.kosmeopolis.com/index.php?id ... er=product[/i] et j'ai absolument besoin de l'url réécrite :(

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

07 juil. 2014, 11:57

salut,

un forum dédié prestashop serait plus approprié.
nous ne réalisons pas de support sur les applis tierces.

ceci dit sur le principe je dirais que remplacer $product['ean13'] par '' pourrait suffire.
Reste a voir si cela fait déconner pour pas la réécriture de l'url (le coté serveur).

@+
Il en faut peu pour être heureux ......

Eléphanteau du PHP | 17 Messages

07 juil. 2014, 12:28

Bonjour et merci,

J"ai bien essayé sur le forum Prestashop mais à vrai dire personne ne répond jamais ><

Malhreuseument la manip ne marche pas, j'ai tjs l'EAN13 et pareil si je mets null :(

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

07 juil. 2014, 17:29

reste a voir comment c'est fait dans la méthode à laquelle tu fait appel.

bon courage

@+
Il en faut peu pour être heureux ......