Example #1
0
function requestSale($token, $amount)
{
    global $referenceNumber, $responseMessage;
    $client = new SoapClient('https://ps1.merchantware.net/Merchantware/ws/retailTransaction/v4/credit.asmx?WSDL', array('trace' => true));
    $response = $client->SaleVault(array('merchantName' => 'TEST', 'merchantSiteId' => 'XXXXXXXX', 'merchantKey' => 'XXXXX-XXXXX-XXXXX-XXXXX-XXXXX', 'invoiceNumber' => '123', 'amount' => $amount, 'vaultToken' => $token, 'forceDuplicate' => 'true', 'registerNumber' => '123', 'merchantTransactionId' => '1234'));
    $result = $response->SaleVaultResult;
    $responseMessage = $result->ApprovalStatus;
    $amount = $result->Amount;
    $referenceNumber = $result->Token;
}