Alexandre Carette Posted November 30, 2016 Share Posted November 30, 2016 (edited) Bonjour, Je souhaite mettre un ID spécifique pour chaque fiche produit crée... logiquement ca devrait marcher: $product = new Product(); $product->id_product = 40; // CA NE MARCHE PAS $product->active = 1; $product->name = array((int)Configuration::get('PS_LANG_DEFAULT') => $product_name); $product->link_rewrite = array((int)Configuration::get('PS_LANG_DEFAULT') => $product_link); ... $product->add(); bien sur 40 est un exemple qui change a chaque fois que la fonction est appellée Avez vous des idées ? merci cordialement Edited November 30, 2016 by Alex-Kodd (see edit history) Link to comment Share on other sites More sharing options...
Alexandre Carette Posted November 30, 2016 Author Share Posted November 30, 2016 du coup je fais la brute en créeant une function... $id_product = $product->id; $id_user = $customer->id; $change_id = Customer::changeProductId($id_user,$id_product); public static function changeProductId($id_user,$id_product) { $query = "UPDATE `"._DB_PREFIX_."product` SET id_product = '".$id_user."' WHERE id_product='" . $id_product . "'"; $query= Db::getInstance()->Execute($query); $query2 = "UPDATE `"._DB_PREFIX_."product_lang` SET id_product = '".$id_user."' WHERE id_product='" . $id_product . "'"; $query2= Db::getInstance()->Execute($query2); $query3 = "UPDATE `"._DB_PREFIX_."product_shop` SET id_product = '".$id_user."' WHERE id_product='" . $id_product . "'"; $query3= Db::getInstance()->Execute($query3); } Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now