【问题标题】:How to add and retrieve metafields to order when adding new order via api通过api添加新订单时如何添加和检索要订购的元字段
【发布时间】:2016-03-24 23:20:00
【问题描述】:

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

{       "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 管理面板上创建,但在检索相同的订单元字段时不会返回。我不确定在哪里可以找到添加的元字段,是否添加。请帮忙。 谢谢

【问题讨论】:

  • 这是metafields 而不是metafield
  • @HymnZ 感谢您让我正确。我将其更改为元字段。但是我们如何才能检索这个特定订单的元字段。以及我们如何确认它们是否为此订单存储。
  • @HymnZ 它是元文件,如下所示。
  • 如果您使用 /metafileds.json 和 POST/PUT ,它将是 metafield 但在任何其他 url 上它是 metafields/orders/<id>.json 将需要 metafields
  • @HymnZ 谢谢。将来会有所帮助.. (Y)

标签: php e-commerce shopify


【解决方案1】:

好的,所以我找到了如何在 Shopify 中存储和检索订单的元字段..

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

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

然后为了检索我们使用以下 url 的特定订单的元字段: /admin/orders/{order_id}/metafields.json

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

【讨论】:

    猜你喜欢
    • 2022-08-16
    • 1970-01-01
    • 1970-01-01
    • 2018-10-20
    • 2020-06-15
    • 1970-01-01
    • 2016-06-12
    • 1970-01-01
    • 2012-07-29
    相关资源
    最近更新 更多