I suspect there is no simple way to do this at present, but I need to allow only certain shipping options to be displayed for orders, depending on the dimensions of the total order. For example, someone just requested that their 8"x8"x8" selection be shipped in a USPS flat rate envelope. I'm adding shipping notes to each product now to indicate the minimum size container that it can be shipped in, but that has never been enough to stop people from choosing an inappropriate shipping method. Even worse, since we capture payment at the time of ordering rather than when shipped, we have to manually enter the extra cost after getting permission from the customer.
Our previous shopping cart software did not include the ability to choose any of the USPS flat rate boxes, so we're already in a better position with ZenCart. I suspect we lost a lot of orders when people looked at the cost of Priority shipping and decided not to order at all, when we could have shipped in a flat rate box for a lot less. But we obviously still have the problem of people choosing too small a container just because it costs less.
What I envisage is a combined "minimum container size" per product, plus the ability to specify the required space by product dimension. This would add at least four fields to the product data (one for a minimum size container code and three for the volume dimensions). Hopefully those would cover most of the product combinations that get shipped. For example, if someone chose a product that required at least a 6x6x6 cube, the minimum shipping options they would see for USPS shipping would be Priority Mail and the Regional Rate A box, plus the other larger and more expensive options. A multiple item order would default to the sum of the space required.
I do know how complex this would be. It would require an additional table to specify minimum box volumes for all the commonly used boxes in a given company (we already have six, plus the USPS flat and regional rate boxes). And it would require additional calculations for the shopping cart, including checking item dimensions against box dimensions so it wouldn't be possible to choose--for example--the small flat rate box just because its internal volume was adequate, without making sure none of the product dimensions exceeded its dimensions. But if it could be implemented, it would restrict the customer's ability to choose an inappropriate shipping method (thus cutting down on the number of emails that have to go back and forth and the additional charges that have to be entered manually for shipping). It might also make the container-packing process itself faster, by stipulating to employees what choices of container were permitted for this order. Our volume is not yet so large that this is a major problem, but I would certainly like to see that day arrive.
I've looked through the shipping add-ons and don't see anything resembling this function.
Bookmarks