developer:soap-1.4:methods:updatecustomerpaymentmethod

This is an old revision of the document!


Soap API v1.4

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

.NET C#

For directions on how to set up the WSDL link and create the “token” and “client” variables, go to the C Sharp .Net Soap How-to.

            usaepay.PaymentMethod method = new usaepay.PaymentMethod();
 
            method.MethodID = "19";
            method.MethodName = "My different";
            method.CardExpiration = "1212";
            method.CardNumber = "4444555566667779";
 
            Boolean verify = true;
            Boolean response;
 
            try
            {
                response = client.updateCustomerPaymentMethod(token, method, verify);
                MessageBox.Show(string.Concat(response));
            }
 
            catch (Exception err)
            {
                MessageBox.Show(err.Message);
            }

Change Log

Version Change
1.2 Method added.
developer/soap-1.4/methods/updatecustomerpaymentmethod.1283203369.txt.gz · Last modified: 2010/08/30 14:22 by tem

Page Tools