2017-07-27 33 views
0

Shopify專家無法回覆此問題。這個問題是關於Shopify應用程序開發。這個程序是關於添加自定義運營商服務,以顯示實時運費。Shopify Carriers API將服務分配給國家

我加入(Shopify API文檔編號:CarrierService):

url: store_url."/admin/carrier_services.json" 

發佈數據:

{ 
    "carrier_service": { 
    "name": "My Carrier", 
    "callback_url": "http:\/\/blablabla.com", 
    "service_discovery": true 
    } 
} 

現在,創建載體,並返回報價爲好。一切工作正常。

只有一個問題:當我們將任何自定義載體添加到運輸區域時。或者它顯示無效的服務列表,即Shopify默認USPS,FedEx或UPS服務列表的服務或顯示:

在您選擇的國家/地區沒有可用的服務 從語法上,沒有任何方法可將運營商添加到運輸區域。我想知道:Shopify如何決定展示什麼?此服務列表還添加到運輸區域,該區域只能根據API進行讀取。

從邏輯上講,它應該在創建新運營商並顯示它們時獲得服務,或者只顯示任何代表自定義運營商服務可用的消息。

從Shopify默認運營商無效服務: Invalid services from Shopify default carriers

沒有服務&錯誤信息: No services & wrong message

回答

1

設置上載服務URL靜態響應(在這種情況下, 「http://blablabla.com」 )它會自動設置服務。一旦它們在運輸區域可見,那麼你可以使它們變成動態的。

+0

它首選使用https而不是http – Yusef