我正在尝试更新产品组合价格。 $c_key
是组合ID,但不会更新价格。
foreach ($c_area_input as $c_key => $c_area) {
$price_c = (float)$c_price_area_input[$c_key] * (float)$c_area;
$product->updateAttribute((int)$c_key,0, $price_c);
Db::getInstance()->insert('areapacks_combination', array(
'id_product' => (int)$id_product,
'id_combination' => (int)$c_key,
'item_area' => (float)$c_area,
'price_item_area' => (float)$c_price_area_input[$c_key]
));
}
答案 0 :(得分:0)
尝试:
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]);
}