如何在Prestashop 1.6中更新产品组合价格

时间:2018-07-31 13:20:23

标签: prestashop

我想创建一个自定义模块。首先,我阅读XML并通过以下代码获取价格:

$price = $product->attributes()->price->__toString();

然后使用Product对象更新产品价格:

$product1 = new Product($id_product);
$product1->price = round($price - (18.69 / 100) * $price, 2);
$product1->save();

这很好。但是如何更新产品中的组合。我有用于更新数量的“ id_product_attribute”:

StockAvailable::setQuantity($id_product, $attribute['id_product_attribute'], $singleStock, $id_shop = null);

但是我仍然找不到更新组合价格的方法。

亲切的问候

1 个答案:

答案 0 :(得分:0)

如果您想更新其中一种组合的价格,则必须调用对象Combination()并从那里使用update()函数。