Как получить тариф конкретной услуги - EasyPost ruby?

Попытка получить ставки доставки для Почты Индии, но не знаю как. Я следую руководству по началу работы.

to_address = EasyPost::Address.create(
  :name => 'Dr. Steve Brule',
  :street1 => 'Ravindra Nath Tagore Marg',
  :city => 'Nagpur',
  :zip => '440001',
  :country => 'IN',
  :phone => '310-808-5243'
)
from_address = EasyPost::Address.create(
  :company => 'Bera',
  :street1 => 'Johari Bazar 14',
  :city => 'Jaipur',
  :country => 'IN',
  :zip => '302003',
  :phone => '911800112011'
)

parcel = EasyPost::Parcel.create(
  :width => 15.2,
  :length => 18,
  :height => 9.5,
  :weight => 35.1
)

shipment = EasyPost::Shipment.create(
  :to_address => to_address,
  :from_address => from_address,
  :parcel => parcel,
)

rate = shipment.lowest_rate(carriers = ['India Post'], services = ['First'])

Отгрузка не включает в себя любой тариф не может понять, что не так в этом примере.

1 ответ

  1. Добавили ли вы учетную запись Почты Индии через панель инструментов EasyPost. Руководство по началу работы объясняет:

    Примечание. Если вы не ввели информацию о своем носителе для других перевозчиков, вы просто получите тарифы USPS.

  2. Если вы хотите, чтобы Перевозка возвращала тарифы только для одного перевозчика, передайте идентификатор учетной записи этого оператора вместе с Shipment.create вызов.

    Вы можете ограничить использование CarrierAccounts для оценки, передав carrier_accounts параметр [источник]

  3. EasyPost в настоящее время поддерживает только отслеживание для India Post, как вы можете видеть на этой странице.

В будущем попробуйте написать по электронной почте support@easypost.com за лучший совет.

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