Prestashop – Update eines Produkt Features Wertes
Nachfolgend ein kurzes Script zum Update eines Feature Wertes bei Produkten im Prestashop.
Benötigt werden:
- featureId
- ID der Eigenschaft als INT (id_feature).
- featureValue
- Wert der Eigenschaft als STRING (value in ps_feature_value_lang)
- product ID (int)
- languageId (int)
- custom (Wert im Textfeld oder aus dem Dropdown)
- true or false
$featureId = 21; // ID der Eigenschaft im Backend
$featureValue = "Eigener Wert"; // neuer Wert des Features
$product = $product; // Product Object
$languageId = 1; // ID der Spache.
$custom = true; // Ob das Feld ausgefüllt oder der Wert aus dem Select verwendet wird.
// Feature wird erstellt/aktualisiert wenn bereits vorhanden.
$featureValueId = (int)FeatureValue::addFeatureValueImport(
$featureId,
$featureValue,
$product->id,
$languageId,
$custom
);
// Feature wird dem Produkt zugewiesen
$product->addFeatureProductImport( $product->id , $featureId, $featureValueId );
Quelle:
https://www.prestashop.com/forums/topic/438488-update-product-features-via-php/
http://stackoverflow.com/questions/29816449/update-product-features-via-php-in-prestashop