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

问题描述 投票:0回答:1

我正在尝试更新产品组合价格。 $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]
    ));
}
php prestashop prestashop-1.7
1个回答
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]);
}
© www.soinside.com 2019 - 2024. All rights reserved.