When testing, the shipping state from PayPal seems to be stored in WASF_CheckoutWizard_Sharp_Default']['State'] and the state from my checkout form is stored in $_SESSION['WASF_WA_Payments']['State']. Howerver, I was able to update the shipping rate using the value in $_SESSION['WASF_WA_Payments']['State']. Should I be using the value in WASF_CheckoutWizard_Sharp_Default']['State'] instead?
Also, I'm thinking I need to update shipping charges based on the state in my checkout form so the visitor knows exactly what their shipping cost is before they're sent to PayPal. In an attempt to send shipping information to PayPal, I opened the behavior "Process PayPal Express Checkout Transaction" and I added WA_getSavedFormValue("CheckoutWizard_Sharp_Default","State") from the Persistent Form to SH_StateOrProvince (etc. with the other fields) but I didn't see it any change in the values from PayPal. Is this the way I should be forcing PayPal to use my shipping information?