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

Zurück