bigcommerce API更新产品问题“无法写入字段'calculated_price'。请在再次尝试之前将其从请求中删除”

时间:2014-06-26 07:31:42

标签: php bigcommerce

任何人都可以帮助我们解决这个问题....

致命错误:未捕获的客户端错误(400):无法写入“calculated_price”字段。请在再次尝试之前将其从请求中删除。

            $old_product = Bigcommerce_Api::getProduct($bid);
    $old_product->name              = $_POST['part_number'];
    $old_product->price             = $_POST['price'];
    $old_product->weight            = $_POST['weight'];
    $old_product->width             = $_POST['width'];
    $old_product->categories        = array($_POST['categories']);
    $old_product->height            = $_POST['height'];
    $old_product->depth             = $_POST['depth'];
    $old_product->description       = $_POST['longdescription'];
    $old_product->update();

1 个答案:

答案 0 :(得分:1)

使用 Bigcommerce :: updateProduct()方法有效,请尝试此操作

$fields = array(
    "name"  => $_POST['part_number'],
    "price" => $_POST['price'],
    //more fields here...
);

Bigcommerce::updateProduct($old_product->id, $fields);