Hi,
All HikaShop shipping plugins are not using the getOrderPackage function.
And all these plugins are using the "required_dimensions" option to check that products are right configured.
The goal of the HikaShop shipping plugin is also to perform estimation on the number of package you will send.
That estimation is made using the weight and dimension of the products ; because all shipping plugins need that information to give you a right shipping cost estimation.
The setting "required dimensions" has been added in the Shipping interface in order to avoid issues.
We had a lot of users who had incorrect shipping values because they didn't set dimensions for their products and it was resulting wrong prices.
Maybe we will add a settings in some of the shipping plugins to not ask for the required dimensions "x,y,z" ; it is a possibility that we can imagine.
But it is not a possibility I appreciate due to the fact that the data we will send to the shipping platform is incorrect and that the shipping estimation we will receive is at this moment, also incorrect (like I wrote before).
Like you wrote:
USPS own site doesn't require dimensions unless you select large package.
Without dimensions how could you know that you'll need a large package ?
What about an order including products without dimension and products with ? How could you guarantee a right shipping price at this moment ?
Regarding your case, I'll recommend you to duplicate the USPS plugin in order to have your own shipping plugin.
Then you will be sure that you can update HikaShop and still use your custom USPS plugin which feet to your requirements.
Regards,