在通过API创建Shopify订单时,如何包括发货和账单地址?

在通过API创建Shopify订单时,如何包括发货和账单地址?,shopify,Shopify,我在Shopify论坛上发布了一个问题,但我认为这会吸引更多眼球: 我们有一个第三方系统,通过Shopify API在Shopify中创建订单。我们能够成功创建订单,但发货地址和账单地址从未显示在订单上,即使它们是根据API提供的 这是我们发送的有效载荷: { billing_address:{ address1:'123 Main Street', address2:'', city:'London', province:'Ontario',

我在Shopify论坛上发布了一个问题,但我认为这会吸引更多眼球:

我们有一个第三方系统,通过Shopify API在Shopify中创建订单。我们能够成功创建订单,但发货地址和账单地址从未显示在订单上,即使它们是根据API提供的

这是我们发送的有效载荷:

{  
  billing_address:{  
     address1:'123 Main Street',
     address2:'',
     city:'London',
     province:'Ontario',
     country:'Canada',
     zip:'N6G 4B2',
     province_code:'ON',
     country_code:'CA',
     country_name:'Canada',
     phone:'555-555-5555'
  },
  customer:{
     first_name:'John',
     last_name:'Doe',
     email:'john@doe.ca',
     addresses:[
        [  
           {
            address1:'123 Main Street',
            address2:'',
            city:'London',
            province:'Ontario',
            country:'Canada',
            zip:'N6G 4B2',
            province_code:'ON',
            country_code:'CA',
            country_name:'Canada',
            phone:'555-555-5555'
           }
        ]
     ]
  },
  fulfillment_status:null,
  inventory_behaviour:'decrement_ignoring_policy',
  financial_status:'paid',
  line_items:[  
     {  
        variant_id: 94902079324,
        quantity: 1,
        price: '0.00'
     }
  ],
  shipping_address:{  
    address1:'123 Main Street',
    address2:'',
    city:'London',
    province:'Ontario',
    country:'Canada',
    zip:'N6G 4B2',
    province_code:'ON',
    country_code:'CA',
    country_name:'Canada',
    phone:'555-555-5555'
  }
}
示例中提供的地址不是有效地址,但我们的实际数据具有有效地址

这是我们在管理中看到的:


这对我的
发货地址
有效,但无法创建
账单地址
。您可以尝试以下方法:

{
   "Order" : {
     #all other attributes,

    "shipping_address": {
      "first_name": "Jane",
      "last_name": "Smith",
      "address1": "123 Fake Street",
      "phone": "777-777-7777",
      "city": "Fakecity",
      "province": "Ontario",
      "country": "Canada",
      "zip": "K2P 1L4"
     }
   }
}

花了很多时间后,我发现
城市
是显示
配送地址
所必需的。尝试调整城市属性并检查。

Hey@something你找到解决方案了吗?没有,我还没有找到。我已经尝试了很多事情,因为最初发布,你可以在我的Shopify社区帖子中看到#令人沮丧的!我能够创建发货地址,但没有账单地址。我在shipping_地址中缺少了城市,因为添加了正确的城市。你可以试试这个,该死的,它成功了!我认为是我在
发货地址上遗漏了
名字和
姓氏是问题所在。谢谢你,塔哈!!很高兴听到这个!!账单地址也正常吗?不,账单地址不显示。我认为这可能与订单被设置为类似订单状态是
已完成
,或者订单上没有
事务
属性有关。我在别处读到一些关于为什么账单地址不能显示在订单管理上的信息。