Badea Posted June 17, 2011 Share Posted June 17, 2011 Bonjour à tous, je suis entrain de terminer un gros module prestashop qui permettra à ma boutique de faire du dépôt vente, une petite question j'ai actuellement une fonction qui créé un produit que je retrouve dans la base de donnée : $defaultLanguage = new Language((int)(Configuration::get('PS_LANG_DEFAULT'))); /* Add a new product */ $object = new Product(); $object->price = 22; $object->id_tax_rules_group = 0; $object->name = 'test'; $object->id_manufacturer = 0; $object->id_supplier = 0; $object->quantity = 1; $object->minimal_quantity = 1; $object->additional_shipping_cost = 0; $object->wholesale_price = 0; $object->ecotax = 0; $object->width = 0; $object->height = 0; $object->depth = 0; $object->weight = 0; $object->out_of_stock = 0; $object->active = 0; $object->id_category_default = 18; $object->category = 18; $object->available_for_order = 0; $object->show_price = 1; $object->on_sale = 0; $object->online_only = 1; $object->meta_keywords = 'test'; if($object->save()) $object->add(); echo "produit ajouté"; Ce bout de code est juste là pour tester mais je ne retrouve pas mon produit dans la categorie 18 dans le back office alors que l'insertion en base se fait correctement, quelqu'un aurait une idée du pourquoi du comment ? Par avance merci =) Link to comment Share on other sites More sharing options...
Broceliande Posted June 17, 2011 Share Posted June 17, 2011 $object->active = 0; ^là est la réponse Link to comment Share on other sites More sharing options...
masto Posted November 23, 2011 Share Posted November 23, 2011 Bonjour, J'ai exactement le même problème que awea, mon objet est bien actif... rien à faire, je ne trouve pas ! $p->id=11116; $p->id_manufacturer=3; $p->active=true; $p->link_rewrite=array ("test", "test","test","test","test"); $p->id_category_default=6; $p->name=array ("test", "test","test","test","test"); $p->quantity=8; $p->add(); Le produit apparaît bien en base de données, mais je ne le retrouve pas dans le backoffice. Par le biais du backoffice de Prestashop, j'ai créé un objet similaire, avec les mêmes attributs. Ce-dernier apparaît bien dans le backoffice... normal ! J'essaie de comparer les deux produits en base de données, mais rien n'y fait, je ne vois pas la différence entre les deux. Quelqu'un pour m'aider ? Link to comment Share on other sites More sharing options...
masto Posted November 24, 2011 Share Posted November 24, 2011 Je viens de trouver la réponse à ma question... http://stackoverflow.com/questions/6385695/create-product-from-a-module-in-prestashop Link to comment Share on other sites More sharing options...
Badea Posted November 24, 2011 Author Share Posted November 24, 2011 Et on dit merci à Stackoverflow 1 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