developer:soap:methods:updatecustomerpaymentmethod

Soap API v1.2

updateCustomerPaymentMethod

This method allows you to update an existing payment method for a customer.

Description

Updates the existing payment method. PaymentMethod.MethodID is used to determine which payment method to update.

See also runCustomerTransaction, enableCustomer, disableCustomer, deleteCustomer, searchCustomerID, getCustomer, searchCustomers, getCustomerHistory, addCustomer, deleteCustomerPaymentMethod, updateCustomer, quickUpdateCustomer

Syntax

integer updateCustomerPaymentMethod ( ueSecurityToken Token,PaymentMethod PaymentMethod, boolean Verify )

Arguments

Type Name Description
ueSecurityToken Token Merchant security token: used to identify merchant and validate transaction.
PaymentMethod PaymentMethod Includes method name, description, ID, and expiration date.
boolean Verify If set to true, an AuthOnly verification of the credit card validity will be run. (See above.)

Return Value

boolean Returns true if payment method is updated successfully.

Examples

PHP

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(); 
 
} 
 
?> 

Change Log

Version Change
1.2 Method added.
developer/soap/methods/updatecustomerpaymentmethod.txt · Last modified: 2009/07/24 00:49 by tem

Page Tools