如何在创建产品时添加颜色和大小等自定义选项。有文档:https://github.com/bigcommerce/bigcommerce-api-php
这是我的代码:
public function addProduct($data)
{
$fields = array(
"name" => $data['name'],
"description" => $data['description']
);
return Bigcommerce_api::createProduct($fields);
}
我需要在产品选项中添加一些数据:$data['color'], $data['size']
怎么做?
您需要创建一个选项集,向该集添加选项,然后将该选项集分配给产品。
从本质上讲,它看起来是这样的:
public function addProduct($data)
{
//create option set
$optionSet = Bigcommerce_api::createOptionsets(['name' => 'tshirts']);
//create option
$option = Bigcommerce_api::createOptions(['name' => 'color', 'display_name' => 'color', 'type' => 'S']);
//.. create option values
//assign option to option set
Bigcommerce_api::createOptionsets_Options(['option_id' => $option->id], $optionSet->id);
$fields = array(
"name" => $data['name'],
"description" => $data['description'],
"option_set_id" => $optionSet->id,
);
return Bigcommerce_api::createProduct($fields);
}
资源:https://developer.bigcommerce.com/api/products