使用WooCommerce REST Client Library,我可以很容易地拉訂單是在加工,像這樣:WooCommerce REST API - 檢索指令屬性(大小/顏色)
$response = $wc_api->get_orders(array('status' => 'processing'));
但結果不包括屬性(顏色,大小等),即使購買的產品設置了與產品變體相關的大小/顏色屬性。這部分工作都很好。客戶可以選擇產品的尺寸和顏色,但該信息不會以get_orders
查詢顯示。
這裏是不顯示出來:
<line_items>
<XML_Serializer_Tag>
<id>18</id>
<subtotal>19.99</subtotal>
<total>19.99</total>
<total_tax>0.00</total_tax>
<price>19.99</price>
<quantity>1</quantity>
<tax_class />
<name>Cool T-Shirt You Just Bought!</name>
<product_id>351</product_id>
<sku>194953</sku>
</XML_Serializer_Tag>
</line_items>
正如你可以看到,即使客戶已經選擇了「大/黑」的變化,它不會在get_orders
數據顯示。
我可以拉可用屬性使用相同的庫產品,但我需要拉客戶選擇的屬性爲順序。
我是從Magento的經驗談起,同樣可能適用於woocommerce:您需要獲取訂單的產品,並從該集合/數組中獲得產品的詳細信息,如「weight」和「size」 – tawfekov 2014-10-05 20:26:43
I ** can ** access來自REST API的產品細節;例如,我可以讓它爲特定產品提供可用的「顏色」選項。但是,這並不能告訴我,當訂單下達時顧客選擇了什麼「顏色」。 REST API似乎沒有提供該數據,也沒有提供所選的「大小」或任何其他「可變」數據字段。 – 2014-10-06 04:46:27