Valkheim Posted July 19, 2016 Share Posted July 19, 2016 (edited) Bonjour, J'aimerais savoir comment ajouter de la meilleure manière une caractéristique pour un produit. J'ai ajouté une caractéristique 'Auteur' avec le back office. Son id_feature est 8. Je n'ai pas trouvé de fonction le permettant dans les classes FeatureCore et FeatureValueCore (sauf peut être addFeatureValueImport). Je dispose de l'id_product et de la valeur que j'aimerais renseigner pour le champ Auteur. Jai essayer de rajouter la valeur pour Auteur à feature_value_lang, récupérer l'id_feature_value avec un lastinsertid et finalement de rajouter l'id_product, l'id_feature (8) et l'id_feature_value adns feature_product mais je crains que ce ne soit pas suffisant. Est-ce que addFeatureValueImport me permettrait de faire ce que je veux ? Merci EDIT: http://memos.copyleft.at/prestashop-update-eines-produkt-features-wertes/ et http://qaoverflow.com/question/update-product-features-via-php-in-prestashop/ semblent répondre à ma question mais à quoi sert le custom ? J'ai essayé de suivre le premier lien et ça fonctionne à un détail près, le nom de l'auteur n'est pas ajouté à ps_feature_value_lang. Les id sont renseignés dans les autres tables relatives aux caractéristiques. Voici mon code : $product = new Product((int)$mixed[$j]['id_product']); $feature_value_id = (int)FeatureValue::addFeatureValueImport(8, $author, $product->id, 1, true); $product->addFeatureProductImport($product->id, 8, $feature_value_id); Edited July 19, 2016 by Valkheim (see edit history) 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