UPS 的 Active_Shipping 协商费率 - Ruby on Rails
Posted
技术标签:
【中文标题】UPS 的 Active_Shipping 协商费率 - Ruby on Rails【英文标题】:Active_Shipping Negotiated Rates for UPS - Ruby on Rails 【发布时间】:2018-03-15 03:10:58 【问题描述】:我已将 Shopify active_shipping gem 集成到我的网站中,并且我正在尝试从我的 UPS 帐户中获取协议费率(我可以获得常规费率)。我找不到有关协商价格的任何文件。有人可以帮我从这里出去吗?我认为这行代码应该可以工作,但不会产生任何错误或任何不同的运费。
response = carrier.find_rates(origin, destination, packages, negotiated_rates: true)
我在这里遇到了这个链接,但仍然没有运气:
https://github.com/Shopify/active_shipping/blob/master/lib/active_shipping/carriers/ups.rb
【问题讨论】:
【参考方案1】:尝试在选项中将您的 UPS 帐号指定为 origin_account
。
response = carrier.find_rates(origin, destination, packages, negotiated_rates: true, origin_account: 11111111)
https://github.com/Shopify/active_shipping/blob/master/lib/active_shipping/carriers/ups.rb#L358
【讨论】:
这不起作用。我很肯定我们已经为我们的 UPS 帐户启用了协商运费,我也很肯定我有正确的帐号。我没有收到任何错误,但运费没有改变。 你能看到它发出的http请求吗?您可以使用像httplog
这样的 gem 来记录它们吗?我想这是一个配置的事情。以上是关于UPS 的 Active_Shipping 协商费率 - Ruby on Rails的主要内容,如果未能解决你的问题,请参考以下文章