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]]

0 ответов

Другие вопросы по тегам