Shopify不断删除应用的折扣
我正在使用RESTAPI尝试创建一个具有100%折扣的单行项目的草稿订单Shopify不断删除应用的折扣,shopify,shopify-app,Shopify,Shopify App,我正在使用RESTAPI尝试创建一个具有100%折扣的单行项目的草稿订单 { draft_order: { customer: customer, note: "this is my note", line_items: [ { variant_id: 8935893599248, quantity: 1, applied_discount: { title: 'FREE',
{
draft_order: {
customer: customer,
note: "this is my note",
line_items: [
{
variant_id: 8935893599248,
quantity: 1,
applied_discount: {
title: 'FREE',
description: 'FREE Item',
value_type: 'percentage',
value: '0.00',
amount: '0.00',
}
}
],
shipping_address: {
address1: data[:address_1],
address2: data[:address_2],
city: data[:city],
province: data[:state],
zip: data[:zip_code],
country_code: data[:country],
phone: data[:phone]
}.compact
}
}
它创建草稿订单,但在响应中,它会不断擦除折扣并将其设置为
nil
。。。它快把我逼疯了。我已经尝试了我能想到的每一种组合。非常令人沮丧如果您想创建100%折扣的订单草案,只需更新json格式,您只需将值指定为100,金额应为您想要折扣的产品的价格
这里123456789是我的产品的变体id
我的产品价格是99.00,
有些数据与您的数据不一致,因此仅更改数据,但格式必须相同
在这里我提到了客户id,如果您想为所有客户申请折扣,您可以跳过此索引,为任何特定客户指定id或电子邮件,但格式必须相同
{
"draft_order": {
"note":"this is my note",
"line_items": [
{
"variant_id": 123456789,
"quantity": 1
}
],
"applied_discount": {
"title": "FREE",
"description": "FREE Item",
"value": "100",
"value_type": "percentage",
"amount": "99"
},
"customer": {
"id": 987456321
},
"shipping_address": {
"address1": "123 Amoebobacterieae St",
"address2": "",
"city": "Ottawa",
"company": null,
"country": "Canada",
"first_name": "Bob",
"last_name": "Bobsen",
"latitude": "45.41634",
"longitude": "-75.6868",
"phone": "555-625-1199",
"province": "Ontario",
"zip": "K2P0V6",
"name": "Bob Bobsen",
"country_code": "CA",
"province_code": "ON"
}
}
}
您可以从这里引用您只需更新json格式,如果您想要创建100%折扣的草稿订单,您只需要将值指定为100,并且金额应该是您想要给予折扣的产品的价格 这里123456789是我的产品的变体id 我的产品价格是99.00, 有些数据与您的数据不一致,因此仅更改数据,但格式必须相同 在这里我提到了客户id,如果您想为所有客户申请折扣,您可以跳过此索引,为任何特定客户指定id或电子邮件,但格式必须相同
{
"draft_order": {
"note":"this is my note",
"line_items": [
{
"variant_id": 123456789,
"quantity": 1
}
],
"applied_discount": {
"title": "FREE",
"description": "FREE Item",
"value": "100",
"value_type": "percentage",
"amount": "99"
},
"customer": {
"id": 987456321
},
"shipping_address": {
"address1": "123 Amoebobacterieae St",
"address2": "",
"city": "Ottawa",
"company": null,
"country": "Canada",
"first_name": "Bob",
"last_name": "Bobsen",
"latitude": "45.41634",
"longitude": "-75.6868",
"phone": "555-625-1199",
"province": "Ontario",
"zip": "K2P0V6",
"name": "Bob Bobsen",
"country_code": "CA",
"province_code": "ON"
}
}
}
您可以从这里参考如果您遇到任何问题,请让我知道。谢谢@ankit--我今天晚些时候会看这个问题,如果我有问题,我会告诉您,然后我会将其标记为答案:)是否可以在不知道产品价格的情况下进行折扣?这是一个额外的API调用我认为当你获取变量Id时,在调用时你可以很容易地知道产品的价格,但是如果你在任何地方只保存变量Id,那么你应该调用shopify variant API,但对于你的情况,我将对此进行研究,谢谢:)如果你面临任何问题,请让我知道。谢谢@ankit--我今天晚些时候会看这个,如果我有问题,我会告诉你,然后我会把它标记为答案:)有可能在不知道产品价格的情况下打折吗?这是一个额外的API call我认为当你获取变体Id时,在这个调用中你可以很容易地知道产品的价格,但是如果你在任何地方只保存了变体Id,那么你应该调用shopify variant API,但是对于你的情况,我将对此进行研究,谢谢:)