создать ограничения с использованием разносчика в рельсах - PullRequest
0 голосов
/ 01 марта 2019

Я пытался создать InboundShipment.

client.create_inbound_shipment(id, inbound_shipment_header, inbound_shipment_items)

id - это идентификатор shipplan, созданный Shipplan.

inbound_shipment_header = {:shipment_name=>"kum_03_01_2019_AVP1", :ship_from_address=>{:name=>"xxxx", :address_line1=>"xxxx", :address_line2=>"", :city=>"xxxx", :state_or_province_code=>"XX", :postal_code=>"xxxx", :country_code=>"xxxx"}, :destination_fulfillment_center_id=>"AVP1", :label_prep_preference=>"SELLER_LABEL", :are_cases_required=>false, :shipment_status=>"WORKING", :intended_box_contents_source=>"2D_BARCODE"}

inbound_shipment_items = [{:seller_sku=>"SKU", :quantity=>25, :prep_details=>[{:prep_instruction=>"Labeling", :prep_owner=>"SELLER"}]}]

Но возвращается ошибка, следующая как.

#<Peddler::Errors::InvalidRequestException: Error: You must include a valid ShipmentId with a call to the CreateInboundShipment operation. Get ShipmentId values by calling the CreateInboundShipmentPlan operation. The request to CreateInboundShipment must include only items and quantities that have been previously planned through CreateInboundShipmentPlan. If a ShipmentId is not used to create a shipment within 48 hours it will expire.>

Когда я попробовал это на блокноте MWS, он работал нормально.

Каково решение для создания Входящей поставки на RubyOnRails?

1 Ответ

0 голосов
/ 10 марта 2019

Я только что решил проблему.

Произошла ошибка при записи inbound_shipment_item.

inbound_shipment_item должен выглядеть следующим образом.

inbound_shipment_items = [{:seller_sku=>"SKU", :quantity_shipped=>25, :prep_details=>[{:prep_instruction=>"Labeling", :prep_owner=>"SELLER"}]}]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...