New inbound FBA API 2024-03-20 - How to match Amazon provided boxes labels to our boxes? NOTE: Need API ability to provide SELLER BOX ID to print on labels #4365
Replies: 6 comments 16 replies
-
Second this request. It will be really helpful that SP-API returns box Ids that can correspond to the original submitted boxes |
Beta Was this translation helpful? Give feedback.
-
Thanks for replying on this LN. In our situation it's basically a necessary requirement. In a perfect scenario, we should be able to "name" boxes when we provide them in the API with some kind of internal (seller based) identifier -- for example when I tell Amazon a box like: 20 lbs and later in the process either: (A) Amazon would print this box name on the actual FBA 4x6 label in large, clear writing (maybe on the bottom) so we can match it up ** PREFERRED ** (B) And/or they would at a minimum provide the ability for us to print a cross reference table -- this would be easy, when we ask for the box details back from Amazon they can return: Box #1: And we can use that data to print a cross reference sheet or use it so that when we scan the internal seller box name on our boxes (internal barcode) we can then match up and request the appropriate label from Amazon to put on the box. |
Beta Was this translation helpful? Give feedback.
-
Hi, |
Beta Was this translation helpful? Give feedback.
-
I was hoping that the packageId was something the seller could provide. But, given that you found that a package ID is Amazon generated, then this statement:
... seems to refer to the Amazon primary key. So, not something we can use or match up with. |
Beta Was this translation helpful? Give feedback.
-
While we improve this experience, the current workaround is to use listInboundPlanBoxes, then match the templateName with getLabels and box IDs. |
Beta Was this translation helpful? Give feedback.
-
HI @MetaMan2023, Regarding the order, I have looked into and it doesn't print in the order you specify. Its ascending/descending. |
Beta Was this translation helpful? Give feedback.
-
Summary of the question:
If we use the API to supply packing information (ie: setPackingInformation) to Amazon for an inbound plan / shipment -- how do we match the resulting box labels with actual boxes in our warehouse? There is no way for us to provide an internal (seller) box identifier to Amazon.
Detailed example:
I understand now that boxes cannot be “named” which brings up a logistical question for warehouses. For this example please assume we are following Path #1 and we have 3 SKUs (A, B, C) in a shipment and that they result in 6 boxes for each SKU (*with a few mixed), 18 boxes in total. They look like this:
EXAMPLE BOX CONFIGURATION:
B1 = [ A ] B2 = [ A ] B3 = [ A ] B4 = [ A ] B5 = [ A ] B6 = [ A+B ]
B7 = [ B ] B8 = [ B ] B9 = [ B ] B10 = [ B ] B11 = [ B ] B12 = [ B+C ]
B13 = [ C ] B14 = [ C ] B15 = [ C ] B16 = [ C ] B17 = [ C ] B18 = [ C ]
LEGEND for above:
B1 = [ A ] means that BOX 1 contains ITEM A.
B6 = [ A + B ] means that BOX 6 contains ITEM A+ B
Now let’s say we provide the boxes to Amazon through the “setPackingInformation” call and we provide the boxes and quantities in the exact order above.
NOTE during this step (setPackingInformation)
We cannot provide a box name or an internal box identifier to Amazon (functionality does not exist)
Amazon does not immediately return an internal Amazon box ID to us during this call that we can directly associate with a specific box above (** I do realize Amazon does attach a box ID but it is not available at this step)
Later in the process, Amazon splits our boxes into 3 shipments and sends out labels in a PDF file. Those labels, I believe, have these identifiers on them assigned by Amazon internally.
AMAZON BOX LABEL IDENTIFIERS PRINTED ON THE LABELS:
P1 - B1 , P1 - B2 … P1 - B6
P2 - B1 , P2 - B2 … P1 - B6
P3 - B1 , P3 - B2 … P1 - B6
QUESTION 5a: Does Amazon keep our box order provided through “setPackingInformation” when printing labels? ** NOTE: This would only be partially useful due to center splits. For example if we are sending to a single center, would the box labels come out in the exact order passed in setPackingInformation, or could it be “random”?
QUESTION 5b: Please let us know how we accurately match up the Amazon box labels to our boxes? Remember that we cannot provide an internal box identifier during setPackingInformation. It is most likely that “P1 - B3” (ie: third box in Packing Group 1) is going to be box B7 – however we have no guarantee of that. NOTE: even if box order is kept by Amazon (from the setPackingInformation process) this won’t help at this step if there are multiple shipments, and it also won’t help if box order accidentally changed (let’s say a warehouse employee had to move a box during the process).
We rely on matching by box contents (for example that a box contains “SKU A” or “SKU B”) because the Amazon provided shipping label only says “MIXED SKUS” for Boxes #6 and #12 (it does not list the full contents) so there would be no way to tell which label to put on those two boxes. And even if Amazon did provide the full box contents, the font is so small and with a large # of mixed SKUs it would get very tedious.
Our operation regularly deals with mixed SKUs and shipments > 50 boxes, as well as multiple different “inbound plans” at one time. This is why it is critical we need to provide an INTERNAL BOX IDENTIFIER to Amazon during setPackingInformation that is then printed on the resulting labels for matching ** OR ** Amazon returning a very specific Amazon identifier that we can somehow match to a specific box. The only workaround would be to process only one single SKU in a shipment – however this is very inefficient as our shipping costs would skyrocket due to very small shipments (+ extra labor of shipping). We maximize shipments > 500 lbs to a center so that we minimize shipping costs.
Beta Was this translation helpful? Give feedback.
All reactions