谁能帮我们解决这个问题....
fatal error :未捕获的客户端错误 (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();
最佳答案
使用 Bigcommerce::updateProduct() 方法有效,试试这个
$fields = array(
"name" => $_POST['part_number'],
"price" => $_POST['price'],
//more fields here...
);
Bigcommerce::updateProduct($old_product->id, $fields);
关于php - bigcommerce API更新产品问题 "The field ' calculated_price'无法写入。请在重试之前将其从您的请求中删除”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24424789/