Php 以编程方式更新PrestaShop 1.7中的组合

Php 以编程方式更新PrestaShop 1.7中的组合,php,prestashop,prestashop-1.7,Php,Prestashop,Prestashop 1.7,我正在尝试更新产品组合价格$c_key是组合ID,但不会更新价格 foreach($c\u区域\作为$c\u键输入=>$c\u区域){ $price_c=(浮动)$c_price_area_输入[$c_键]*(浮动)$c_area; $product->updateAttribute((int)$c_key,0,$price_c); Db::getInstance()->insert('areapacks_组合',数组( “id_产品”=>(int)$id_产品, “id_组合”=>(int)$

我正在尝试更新产品组合价格
$c_key
是组合ID,但不会更新价格

foreach($c\u区域\作为$c\u键输入=>$c\u区域){
$price_c=(浮动)$c_price_area_输入[$c_键]*(浮动)$c_area;
$product->updateAttribute((int)$c_key,0,$price_c);
Db::getInstance()->insert('areapacks_组合',数组(
“id_产品”=>(int)$id_产品,
“id_组合”=>(int)$c_键,
“项目面积”=>(浮动)$c\U面积,
'价格\项目\区域'=>(浮动)$c\价格\区域\输入[$c\键]
));
}
试试:

foreach ($c_area_input as $c_key => $c_area) {
    $price_c = (float)$c_price_area_input[$c_key] * (float)$c_area;

    $product = new Product($id_product);
    $product->updateProductAttribute($c_key, $c_price_area_input[$c_key], $c_price_area_input[$c_key]);
}