Ship Separately does not rate calculate correctly with FedEx when the QTY of a single item is more than 1. However, it does calculate correctly is there are two items with the option selected and each item has a QTY of 1.
Environment: nop 3.9
Shipping Plugin: FedEx. We are not passing dimensions. And no additional charges have been set at the plugin level.
How do I know what the calculations are supposed to be? We did a side by side comparison with our warehouse shipping software which also has our negotiated rates.
The tests. All items have "Ship Separately" enabled. and no "Additional Handling Charges".
1. One item in cart at 33 lbs. and QTY of 1.
Calculation Results: Rates match between plugin and our shipping solution perfectly.
2. Two individual items in cart. Each item at 33 lbs and each with a QTY of 1.
Calculation Results: Rates match between plugin and our shipping solution perfectly.
3. One item in cart at 33 lbs. and QTY of 2.
Calculation Results: Rates did not match between plugin and our shipping solution. The rate did increase compared to test #1 but was still lower than our shipping software.
What we assume is happening is when the calculation is retrieved for test #3 the plugin is simply sending the combined weight in a single api call instead of splitting the call in two as if there were two individual items in the cart. So it is treating the single item in the cart as one package when it should be two or more packages depending on the QTY supplied.
The reason we know this is because in test #3 when we got a mismatch, we changed the package count in our shipping software from 2 to 1 then made the total weight to 66 lbs. Voila!, our shipping software rate matched the plugin rate perfectly. Ahh, the power of deduction.
Regards