Here is a simplified idea. I can replace the static ship state dropdown list with a dynamic dropdown list using my database state table. In the state table I can add a column with a value=1, if the flat $10 shipping rate applies to that state.
A) Shipping costs apply only if the total order weight is >0 (if nothing ships weight is =0
(This I have working and for others, it requires a weight column in your products table and a total order weight when setting up the eCart values)
B) If customer leaves the default ship method as UPS Standard=11, and the flatShipRate for the state =1, then the shipping cost=$10.
C) Else the rule does not apply, and the selected shipping method and dynamic rate from the courier is used.
How does that sound? If workable all that I need to know is how to:
1. How to grab the corresponding value for the flatShipRate column when the state is selected form the table record set? A dynamic menu list only allows me to select the value & label. I can not figure out how to also get and set the row value for the flatShipRate at the same time. I have been trying the eCart--> General --> Set Session Value, however perhaps my selection of the trigger and value are wrong. I have tried a few combinations and it still won't work.
2. eCart Shipping Rule Conditions for the above? (I understood the older online tutorial but the new one leaves me lost on how to apply what is show for different scenario.)