任何人都可以帮助我们解决这个问题....
致命错误:未捕获的客户端错误(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();
答案 0 :(得分:1)
使用 Bigcommerce :: updateProduct()方法有效,请尝试此操作
$fields = array(
"name" => $_POST['part_number'],
"price" => $_POST['price'],
//more fields here...
);
Bigcommerce::updateProduct($old_product->id, $fields);