Carrier service endpoint gets a request, formats a nice response of { rates: } and returns that to Shopify, only to have Shopify fail to render the provided rates correctly.
[{"service_name":"Standard International Shipping (4-6 Business Days) Shipping & Import Duties Included","service_code":"Standard","total_price":10000,"description":"$0.00 Shipping, $100.00 Import Duty and Taxes","currency":"USD","min_delivery_date":"","max_delivery_date":""},{"service_name":"Express International Shipping (3-5 Business Days) Import Duties & Tax Included","service_code":"EIS","total_price":12000,"description":"$20.00 Shipping, $100.00 Import Duty and Taxes","currency":"USD","min_delivery_date":"","max_delivery_date":""}]
What does Shopify show the customer?
So the Express option is without the provided price of 12000 nor the description provided. This seems awkward to say the least, and leaves me with few things to do other than ask the community what they think?
Turns out the merchant had littered their internal setup of Shipping with rates using the same names as the API rates, thus destroying them. Shoulda known… move on. nothing to see here.
