python-fedex-devs / python-fedex

A light wrapper around FedEx's SOAP API.
http://python-fedex.readthedocs.org
BSD 3-Clause "New" or "Revised" License
156 stars 139 forks source link

How to generate multiple-package shipments? #132

Closed ph15041996 closed 4 years ago

ph15041996 commented 4 years ago

I tried to generate multiple-package shipments using the "create_shipment.py" but got "Fedex.base_service.FedexError: The number of RequestedPackages in the RequestedShipment must be equal to 1 (Error code: 2463)". What is the proper way to generate multiple-package shipments??

MOwsianowski commented 4 years ago

Each piece is created separately. For Master piece (first piece) you declare:

shipment.RequestedShipment.PackageCount = <pieces_count>
package_piece_master.SequenceNumber = 1

For second piece:

package1.SequenceNumber = 2
shipment.RequestedShipment.MasterTrackingId.TrackingIdType = 'FEDEX'
shipment.RequestedShipment.MasterTrackingId.TrackingNumber = <master_tracking_number>

Create each piece with SequenceNumber+=1 Last piece must be equal to

ph15041996 commented 4 years ago

Thanks . Its working Now.