Here's what I found using PayPal credit card purchases. PayPal returns:
First Name > First_Name
Last Name > Last_Name
From PayPal's "Billing Address" when "Shipping Address" is not used:
Street Address > Address_1 and Address_1_2
Apt., ste., bldg. > Address_2 and Address_2_2
City > City and City_2
State > State and State_2
ZIP code > Postal_Code and Postal_Code_2
From PayPal's "Contact Information":
Email Address > to both Email_Address and Email_Address_2
Phone Number > to Phone_Number
If PayPal's "Shipping Address" is used:
Street Address > Address_1 and Address_1_2
Apt., ste., bldg. > Address_2 and Address_2_2
City > City and City_2
State > State and State_2
ZIP code > Postal_Code and Postal_Code_2
I did not see a reference in PayPal to shipping-address email or shipping-address phone.
Based on our work and conversation on Friday, I am able to do a work around by blocking the $PPVals updates in "pp_confirm.php." That will take care of the information displayed in the shopping cart after the visitor returns from PayPal.
However, my shipping charges are based on "$_SESSION['WASF_CheckoutWizard_Sharp_Default']['State']." So, if I do not allow the update of "$PPVals["State"]" in "pp_confirm.php" and the shipping state has been changed in PayPal, the shipping charges do not update.
Here's my dilemma. I want to show the visitor the shipping charges on the "checkout.php" page. If the visitor changes the ship-to state in PayPal, this will automatically update when they return the the shopping cart as long as "$PPVals["State"] = WA_PP_ECO_GetValue($WA_PP_ECO_GetResult, "PayerInfo->StateOrProvince")."
I'm thinking the best I can do is let the $PPVals update normally and then use "Billed via PayPal to (buyer's name)" in my "Sold To:" and then whatever PayPal returns as shipping information will be valid for my "Ship To:"