通过 API 添加产品时,是否有人有所有可能变量的链接或示例。或者也许最好说接受的键=值对。
docs api 有这个和那个的弱示例,但没有显示所有接受的参数的明确数组。
http://api.shopify.com/product.html#create
这是我从 api 示例和反复试验中拼凑出来的。
$array = array(
'id' => $item->store_id,
'title' => $this->sanitize( $item->name ),
'body_html' => $this->sanitize( $item->romance_copy ),
'vendor' => $item->brand,
'product_type' => $item->ware_desc, // may not be correct
'tags' => $item->keyword,
'images' => array(),
'metafields' => array(),
// http://wiki.shopify.com/Variant#variant.id
'variants' => array( // Single variant is required for each product.
array(
'id' => $item->store_id,
'option1' => 'First',
'price' => $item->price_msrp,
// 'compare_at_price' => '',
// 'available' => '',
'inventory_quantity' => $item->inventory_quantity,
// 'weight' => '',
'sku' => $item->direct_sku,
// 'requires_shipping' => '',
// 'taxable' => '',
),
)
);
在产品文档页面上查看对GET调用的响应(例如这个)。除了 id
、created_at
和 updated_at
之外,返回的所有内容都可以编辑。
他们的维基上似乎有更多信息:
http://wiki.shopify.com/Product_%28API%29
http://wiki.shopify.com/Producthttp://wiki.shopify.com/Product_Variant_(原料药)
编辑:
根据David的回答,您应该能够通过将所有内容包含在一个JSON对象中来在一个请求中发布所有产品详细信息。