Jason,
I changed the the following lines as you said above. Now, instead of only the first name being passed, Nothing is being passed to PayPal for the Shipping name.
$PP_DirectPayment_optional[0][$nextIndex] = "SH_Name";
$PP_DirectPayment_optional[1][$nextIndex] = "".((isset($_POST["shipping_firstname"]))?$_POST["shipping_firstname"]:"") ." ".((isset($_POST["shipping_lastname"]))?$_POST["shipping_lastname"]:"") ."";
The next four lines followed above...
(WA_getSavedFormValue('CheckoutWizard_Standout_Default','First_Name_2')) ."";
$nextIndex = count($PP_DirectPayment_optional[0]);
$PP_DirectPayment_optional[0][$nextIndex] = "SH_Street1";
$PP_DirectPayment_optional[1][$nextIndex] = "".
Also, why aren't the name and address etc. being inserted into database? The email is.
Thanks