【问题标题】:Unable to add a single line items with modifiers using Clover POS REST API无法使用 Clover POS REST API 添加带有修饰符的单个行项目
【发布时间】:2021-01-25 21:07:51
【问题描述】:

我正在尝试使用 Rest API 添加一个带有修饰符的单行项目。我看到添加批量订单项时不可能的答案(两者的文档都表明这应该是可能的)。

这是我发送的请求。

URL: https://sandbox.dev.clover.com/v3/merchants/MERCHANTID/orders/ORDERID/line_items
Request Type: POST
 
"item": {
    "id":"9S1MXGERPQ7ER"
    }
"modifications" : [{
   "modifier" : {
        "id" : "ZM8MV5X3M7R72",
        "modifierGroup": {
            "id" : "YC351CMAHF6AY"
        }
    },
    "modifier" : {
        "id" : "0X5A869PQT858",
        "modifierGroup": {
            "id" : "XZP32FHXQWKE6"
        }
    }
}]

项目创建良好。但没有添加任何修饰符。

我检查了最初创建一个订单项,然后显式调用以下 URL 以添加修改工作正常,但使用这种方法,我们每次调用只能添加 1 个修饰符。

https://sandbox.dev.clover.com/v3/merchants/MERCHANTID/orders/ORDERID/line_items/LINEITEMID/modifications
 
Request: 
{
    "modifier" : {
        "id" : "ZM8MV5X3M7R72"
    }
}

使用这种方法,我们必须根据所选修饰符的数量对每个订单项进行多次调用。

我错过了什么吗?

【问题讨论】:

    标签: rest clover-payment


    【解决方案1】:

    我也有同样的问题。您缺少修饰符的名称和数量属性。这些是必填字段,例如

    网址:https://sandbox.dev.clover.com/v3/merchants/MERCHANTID/orders/ORDERID/line_items 请求类型:POST

    “项目”:{ “id”:“9S1MXGERPQ7ER” } “修改”:[{ “修饰符”:{ “id”:“ZM8MV5X3M7R72”, “修饰符组”:{ “id”:“YC351CMAHF6AY” }, }, "name": "yourModifierName", “数量”:“数量修饰符” }]

    【讨论】:

      猜你喜欢
      • 2019-06-21
      • 2017-11-30
      • 1970-01-01
      • 2021-11-07
      • 1970-01-01
      • 2021-03-25
      • 1970-01-01
      • 1970-01-01
      • 2012-08-24
      相关资源
      最近更新 更多