如何通过api添加新订单时添加和检索要订购的元数据

时间:2016-03-24 23:20:01

标签: php e-commerce shopify

我正在尝试将元数据添加到新订单中,如下所示:

{       "order": {
    "line_items": [
      {
        "title": "Test Order item 1",
        "price": 0.00,
        "grams": "1700",
        "quantity": 1,      "taxable": false
      }
    ],
    "metafield": {
    "namespace": "inventory",
    "key": "amazonOrderId",
    "value": 123456789,
    "value_type": "integer"   },
    "email": "rahul@testOrder.com",
    "total_tax": 0.00   } }

正在shopify管理面板上创建订单,但是不会返回检索相同订单的元数据。我不知道在哪里可以找到添加的元数据,是否添加了。请帮忙。 感谢

1 个答案:

答案 0 :(得分:1)

好的,所以我找到了如何在Shopify中存储和检索订单的元数据。

我们需要使用以下格式对/admin/orders/{order_id}/metafields.json进行POST调用:

{
      "metafield": {
    "namespace": "global",
    "key": "amazonID",
    "value": "dfsfsd",
    "value_type": "string"
      }  
}

然后检索我们在url后面使用的特定订单的元数据: /管理/命令/ {ORDER_ID} /metafields.json

参考:https://docs.shopify.com/api/reference/metafield#create