Hi Jerome,
Thank you for your response, please see my answers below:
I have 1 HikaShop manual shipping plugin, it has restrictions on Maximum weight: 9lb and Minimum price: $99.00. Basically, any shipment above 99$ and weighs less than 9lb is free. In addition, I have 3 HikaShop UPS shipping plugins, 1 for UPS Ground (USA, PUERTO RICO), 1 for UPS Second Day Air (USA, PUERTO RICO) and 1 for UPS Next Day Air (USA, PUERTO RICO). If you were wondering why I have 3 HikaShop UPS shipping plugins it's because in order to have UPS GROUND show up first in the front-end I needed it to have a HikaShop UPS shipping plugins that displays only UPS GROUND and then the other 2, UPS Second Day Air and UPS Next Day Air. Basically, I can control the ordering this way.
I have 1 Warehouse, all my items are set to be shipped from that Warehouse. My UPS shipping methods have my UPS credentials under "Specific configuration". I also set all the info under the "Warehouse" section inside each UPS plugin.
My checkout workflow is Cart -> Address -> Payment Shipping -> Cart. My Checkout is using the new system (no-legacy).
If you login to the website front-end, and add 5x
https://kolors.com/permanent-cream-hair-color/ash-series/product/336-4a-dark-ash-brownthis product
(or any other product, with any other quantity, it doesn't seem to matter) and proceed to checkout, use a shipping address within USA, you will see the error occurring.
The issue is, no matter what shipping method is made available, the user can select the one the user wants but the Ajax refresh always defaults back to the first 1 listed. I have disabled the shipping methods in order to rule out one that is causing any issue but even when disabling the shipping methods I get the same issue.
EDIT: I created a second Manual plugin, a copy of the first manual plugin with some values adjusted (weight restriction 8lb instead of 9lb) and during the checkout process I can actually select between the two manual plugins, but not the UPS plugins. So the issue is with the UPS plugins.