Um... This may be an "of course" to you, but I don't quite understand. Those are the shipping methods I have selected in the admin, but they are quoting me on completely different methods. Have they just changed what they were offering since the module was written, so that different code numbers or whatever they use to distinguish the methods now refer to different things, or changed the names of the methods, or what? Is there a way to update things so that the methods in the admin match what UPS is actually quoting on?
OK, I've enabled logging, and apparently the missing method is UPS Expedited. There is a Worldwide Expedited listed in the admin, but it's not selected. For that matter, there is an Express Saver and a Next Day Air Early A.M. listed in the admin, but they're not selected either, and it seems to be quoting me on them, but not on what I did select. Is there some way I can get things synched up? Do I just have to select all the methods in the admin because that's the only way to make sure I get the methods I do want?
Also, just to make things more confusing, all the methods seem to be returning the exact same shipping date, which seems to defeat the point of offering multiple methods at different prices.
BTW, there are no errors listed in the UPS response except this, near the very top:
<Error>
<ErrorSeverity>Warning</ErrorSeverity>
<ErrorCode>270035</ErrorCode>
<ErrorDescription>Please note that the ship date been changed</ErrorDescription>
</Error>
Not sure exactly what that means -- it only showed up one of my test transactions, not all of them.
I've done a little more checking on that, and I think I may have an idea. Those two quotes did come from two separate products, but with very similar weights, and in fact, the one that got the $10.48 quote weights slightly more -- 5.19 kg as opposed to 5.09 kg. Just now I put in another test order with the 5.09 kg product now that exclude_choices is off (still not sure what that function does, exactly), and still got $23.28 for UPS Standard, but now all the other methods show up, with proportionately varying prices. However, the base shipping price still seems higher for the 5.09 kg item than the 5.19 kg item.
I'm wondering -- is insurance or something factored into the shipping price, in such a way that a more expensive item will incur a higher shipping cost than a less expensive one of the same or slightly greater weight? That's the one thing I can think of that could explain this -- the 5.09 kg item is significantly more expensive than the other. I checked the log and it does show a similar "TransportationCharges" for the two items, but much higher "ServiceOptionsCharges" for the more expensive item, and the output from the module to UPS (at least, that's what I'm assuming the first part, that is broken into separate lines, is) did include the monetary cost of the item. So I'm guessing a more expensive item incurs higher insurance costs?