$paymentAmount = $_SESSION["Payment_Amount"];
//'------------------------------------
//' The currencyCodeType and paymentType
//' are set to the selections made on the Integration Assistant
//'------------------------------------
$currencyCodeType = $_SESSION['currencyCodeType'];
$paymentType = $_SESSION['paymentType'];
//' Set these values based on what was selected by the user on the Billing page Html form
$creditCardType = $_SESSION['creditCardType']; //' Set this to one of the acceptable values (Visa/MasterCard/Amex/Discover) match it to what was selected on your Billing page
$creditCardNumber = $_SESSION['creditCardNumber']; //' Set this to the string entered as the credit card number on the Billing page
$expDate = $_SESSION['expDate']; //' Set this to the credit card expiry date entered on the Billing page
$cvv2 = $_SESSION['cvv2']; //' Set this to the CVV2 string entered on the Billing page
$firstName = $_SESSION['firstName']; //' Set this to the customer's first name that was entered on the Billing page
$lastName = $_SESSION['lastName']; //' Set this to the customer's last name that was entered on the Billing page
$street = $_SESSION['street']; //' Set this to the customer's street address that was entered on the Billing page
$city = $_SESSION['city']; //' Set this to the customer's city that was entered on the Billing page
$state = $_SESSION['state']; //' Set this to the customer's state that was entered on the Billing page
$zip = $_SESSION['zip']; //' Set this to the zip code of the customer's address that was entered on the Billing page
$countryCode = $_SESSION['countryCode']; //' Set this to the PayPal code for the Country of the customer's address that was entered on the Billing page
$currencyCode = $_SESSION['currencyCode']; //' Set this to the PayPal code for the Currency used by the customer
/*
'------------------------------------------------
' Calls the DoDirectPayment API call
'
' The DirectPayment function is defined in PayPalFunctions.php included at the top of this file.
'-------------------------------------------------
*/
$resArray = DirectPayment ( $paymentType, $paymentAmount, $creditCardType, $creditCardNumber,
$expDate, $cvv2, $firstName, $lastName, $street, $city, $state, $zip,
$countryCode, $currencyCode );
$ack = strtoupper($resArray["ACK"]);
if($ack=="SUCCESS" || $ack=="SUCCESSWITHWARNING")
{
//Getting transaction ID from API responce.
$TransactionID = urldecode($resArray["TRANSACTIONID"]);
unset($_SESSION['cart']);
session_destroy();
session_register("ok");
$ok = "Thank you for shopping with us :)";
echo '<meta http-equiv="refresh" content="0;url=../">';
}
else
{
//Display a user friendly Error on the page using any of the following error information returned by PayPal
//goback to checkout.php and display error
$ErrorCode = urldecode($resArray["L_ERRORCODE0"]);
$ErrorShortMsg = urldecode($resArray["L_SHORTMESSAGE0"]);
$ErrorLongMsg = urldecode($resArray["L_LONGMESSAGE0"]);
$ErrorSeverityCode = urldecode($resArray["L_SEVERITYCODE0"]);
echo "Direct credit card payment API call failed. ";
echo "Detailed Error Message: " . $ErrorLongMsg;
echo "Short Error Message: " . $ErrorShortMsg;
echo "Error Code: " . $ErrorCode;
echo "Error Severity Code: " . $ErrorSeverityCode;
}
Experts Exchange always has the answer, or at the least points me in the correct direction! It is like having another employee that is extremely experienced.
When asked, what has been your best career decision?
Deciding to stick with EE.
Being involved with EE helped me to grow personally and professionally.
Connect with Certified Experts to gain insight and support on specific technology challenges including:
We've partnered with two important charities to provide clean water and computer science education to those who need it most. READ MORE