【问题标题】:fulfillment of orders via shopify API通过 shopify API 完成订单
【发布时间】:2012-09-27 18:24:34
【问题描述】:

我在 shopify 上有一家测试店。创建订单后,我想通过 PHP API 调用将其履行状态更新为“已履行”。

到目前为止,文档中没有提及更新订单中订单项的履行状态。

有什么办法吗?

【问题讨论】:

    标签: php api shopify fulfillment


    【解决方案1】:

    是的。 API 实现是可能的:http://api.shopify.com/fulfillment.html

    【讨论】:

      【解决方案2】:

      这就是我现在的工作方式

      $data = array( "fulfillment" => array("tracking_number" => "1111111111"));
      
      $data_string = json_encode($data);                                                                                   
      
      $ch = curl_init('https://API:PASS@STORE.myshopify.com/admin/orders/ORDER_ID/fulfillments.json');
      curl_setopt($ch, CURLOPT_HTTPHEADER, array(                                                                          
          'Content-Type: application/json',                                                                                
          'Content-Length: ' . strlen($data_string))                                                                       
      );
      
      curl_setopt($ch, CURLOPT_POST, 1);
      curl_setopt($ch, CURLOPT_POSTFIELDS, $data_string);
      curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
      
      $result = curl_exec($ch);
      print_r($result);
      

      【讨论】:

      • 哇,我花了两天时间在这个网站和 Shopify 论坛上发帖,我终生无法远程完成工作,而您的代码做到了!谢谢你。比 Shopify 开发文档好得多。只需要在 JSON 中包含 location_id。
      猜你喜欢
      • 1970-01-01
      • 2019-11-22
      • 2012-11-17
      • 2016-04-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多