Files
ms1inscription-v5/paypal_prod/api/PaymentSettlements/DoNonReferencedCredit.php
2026-05-13 09:43:32 -04:00

65 lines
2.3 KiB
PHP

<?php
require_once('../PPBootStrap.php');
/**
* Get required parameters from the web form for the request
*/
$logger = new PPLoggingManager('DoNonReferencedCredit');
$currencyId = $_REQUEST['currencyID'];
$itemAmount = new BasicAmountType();
$itemAmount->value = $_REQUEST['itemAmount'];
$itemAmount->currencyID = $currencyId;
$shippingAmount = new BasicAmountType();
$shippingAmount->value = $_REQUEST['shippingAmount'];
$shippingAmount->currencyID = $currencyId;
$taxAmount = new BasicAmountType();
$taxAmount->value = $_REQUEST['taxAmount'];
$taxAmount->currencyID = $currencyId;
$totalamount = new BasicAmountType();
$totalamount->value = ($taxAmount->value + $shippingAmount->value + $itemAmount->value);
$totalamount->currencyID = $currencyId;
$creditCard = new CreditCardDetailsType();
$creditCard->CreditCardNumber = $_REQUEST['creditCard'];
$creditCard->ExpMonth = $_REQUEST['expMonth'];
$creditCard->ExpYear =$_REQUEST['expYear'];
$creditCard->CreditCardType = $_REQUEST['creditCardType'];
$creditCard->CVV2 = $_REQUEST['cvv'];
$doNonRefCreditRequestDetails= new DoNonReferencedCreditRequestDetailsType();
$doNonRefCreditRequestDetails->CreditCard = $creditCard;
$doNonRefCreditRequestDetails->Comment =$_REQUEST['comment'];
$doNonRefCreditRequestDetails->NetAmount =$itemAmount;
$doNonRefCreditRequestDetails->ShippingAmount = $shippingAmount;
$doNonRefCreditRequestDetails->TaxAmount = $taxAmount;
$doNonRefCreditRequestDetails->Amount = $totalamount;
$doNonRefCreditRequest = new DoNonReferencedCreditRequestType();
$doNonRefCreditRequest->DoNonReferencedCreditRequestDetails =$doNonRefCreditRequestDetails;
$doNonRefCreditReq = new DoNonReferencedCreditReq();
$doNonRefCreditReq->DoNonReferencedCreditRequest = $doNonRefCreditRequest;
$paypalService = new PayPalAPIInterfaceServiceService();
try {
/* wrap API method calls on the service object with a try catch */
$doNonRefCreditResponse = $paypalService->DoNonReferencedCredit($doNonRefCreditReq);
} catch (Exception $ex) {
include_once("../Error.php");
exit;
}
if(isset($doNonRefCreditResponse)) {
echo "<table>";
echo "<tr><td>Ack :</td><td><div id='Ack'>$doNonRefCreditResponse->Ack</div> </td></tr>";
echo "</table>";
echo "<pre>";
print_r($doNonRefCreditResponse);
echo "</pre>";
}
require_once '../Response.php';