【发布时间】:2020-11-20 09:55:31
【问题描述】:
我们有一个客户在他们的 ERP 系统中从 Woocommerce 导入订单时遇到问题。 API 提供的数据与我在文档中找到的不匹配:https://woocommerce.github.io/woocommerce-rest-api-docs/#order-properties
在客户的 API 中,订单行中的产品属性在元数据中:
{
"id":12619,
"name":"XXXXX",
"product_id":2373,
"variation_id":0,
"quantity":2,
"tax_class":"",
"subtotal":"2035.06",
"subtotal_tax":"0.00",
"total":"1882.43",
"total_tax":"0.00",
"taxes":[
],
"meta_data":[
{
"id":152174,
"key":"_bundled_items",
"value":[
"93369e8dXXX8312fc7",
"5e5d733XXX5e5703dXX3182"
]
},
{
"id":152176,
"key":"_stamp",
"value":{
"246":{
"product_id":940,
"quantity":5,
"attributes":{
"attribute_pa_languagevariant":"fr-en"
},
"variation_id":"941",
"discount":""
},
正是这个属性/attribute_pa_languagevariant 导致了问题。首先,我在文档中根本没有看到这些属性是如何处理的。
其次,他们最近是否有可能将 API 从 pa_languagevariant 更改为 attribute_pa_languagevariant ?
正如我在引用“pa_languagevariant”的遗留代码中看到的那样?
【问题讨论】:
标签: woocommerce woocommerce-rest-api