Active_Shipping Fedex SmartPost Проблема
Я пытаюсь настроить калькулятор доставки, который включает в себя смарт-пост FedEx, но когда я запускаю запрос, смарт-сообщение не включается (даже если я подписан на него). Может кто-нибудь сказать мне, что я делаю не так? (Я не думаю, что я включаю "SmartPostDetail" правильно)
require 'active_shipping'
include ActiveMerchant::Shipping
destination = Location.new(country: 'US',
state: 'CA',
city: 'Beverly Hills',
zip: '90210')
origin = Location.new(country: 'US',
state: 'NC',
city: 'Burlington',
zip: '27217')
package = Package.new((16),[5, 4, 5],:units => :imperial)
fedex = FedEx.new(:key => 'KEY',
:password => 'PASSWORD',
:account => 'ACCOUNT#',
:login => 'METER#',
'SmartPostDetail' => {
'Indicia' => 'PARCEL_SELECT',
'AncillaryEndorsement' => 'CARRIER_LEAVE_IF_NO_RESPONSE',
'SpecialServices' => 'USPS_DELIVERY_CONFIRMATION',
'HubId' => '5281'})
response_fedex = fedex.find_rates(origin, destination, package)
fedex_rates = response_fedex.rates.sort_by(&:price).collect {|rate| [rate.service_name, rate.price]}
выход:
[["FedEx Ground Home Delivery", xxxx], ["FedEx Express Saver", xxxx], ["FedEx 2 Day", xxxx], ["FedEx 2 Day Am", xxxx], ["Стандарт FedEx с ночевкой", xxxx], ["Приоритет FedEx на ночь", xxxx], ["На ночь FedEx", xxxx]]