For directions on how to set up the WSDL link, create “$token” and “$client”, go to PHP Soap How-to.
<?php
try {
$CustNum='586';
$PaymentMethod=array(
'MethodID' => '0',
'MethodName'=>'Example',
'Expires'=>'0909',
'CreditCardData' => array(
'CardNumber'=>'4444555566667779',
'CardExpiration'=>'0908',
'CardType'=>'',
'CardCode'=>'',
'AvsStreet'=>'',
'AvsZip'=>'',
'CardPresent'=>'',
'MagStripe'=>'',
'TermType'=>'',
'MagSupport'=>'',
'XID'=>'',
'CAVV'=>'',
'ECI'=>'',
'InternalCardAuth'=>'',
'Pares'=>''
),
'CheckData'=>array(
'CheckNumber'=>'',
'Routing'=>'',
'Account'=>'',
'SSN'=>'',
'DriversLicense'=>'',
'DriversLicenseState'=>''
),
'SecondarySort'=>0
);
$Default=true;
$Verify=true;
$res=$client->addCustomerPaymentMethod($token,$CustNum, $PaymentMethod, $Default, $Verify);
$this->assertTrue($res>0, 'Positive PaymentMethodID');
print_r($res);
}
catch(SoapFault $e) {
echo "\n\nResponse: " . $tran->__getLastResponse();
die("soap fault: " .$e->getMessage());
echo "SoapFault: " .$e->getMessage();
print_r($e);
echo "\n\nRequest: " . $tran->__getLastRequest();
}
?>