copyCustomer

Parent Previous Next

copyCustomer

Copy customer from one merchant to another.

 

Description

This method allows you to copy a customer record from one merchant to another. This method is only available to merchants who have a master user setup to access both accounts.

 

Syntax

CustNum copyCustomer ( ueSecurityToken FromToken, integer CustNum, ueSecurityToken ToToken)

 

Arguments

 

Type

Name

Description

ueSecurityToken

FromToken

Merchant security token: used to identify the merchant that the customer is being copied from.

integer

CustNum

The gateway assigned customer number for the the customer to be copied.

ueSecurityToken

ToToken

Merchant security token: used to identify the merchant that the customer is being copied to.

 

Return Value

 

Integer

Returns gateway assigned Customer Number of the new customer.

 

Examples

 

PHP

 

<?php

try {

 // CustNum for Customer to Copy  

 $CustNum="12345678";

 // $toMerchToken is setup with sourcekey

 // for merchant being copied to

 $NewCustNum=$client->copyCustomer($token, $CustNum,$toMerchToken);

} catch(Exception $e)  {

 echo 'Error: ' . $e->getMessage();

}

?>  

 

 

Java

 

try {

 //CusNum From Customer to copy

 BigInteger CustNum = BigInteger("12345678");

 // toMerchToken is the token setup with a source key

 // for the merchant being copied to.

 BigInteger NewCustNum = client.copyCustomer(token, CustNum, toMerchToken);

} catch (Exception e) {

 System.out.println("Soap Exception: " + e.getMessage());

}

 

 

.NET VB

 

Dim token1 As eBizCharge.ueSecurityToken

       Dim token2 As eBizCharge.ueSecurityToken

       token1 = Me.CreateToken("source key of the merchant1", "1234")

       token2 = Me.CreateToken("source key of the merchant2", "1234")

       Dim custNum As String

       custNum = "103125"

       Dim NewCust As String

       NewCust = client.copyCustomer(token1, custNum, token2)

       MsgBox(NewCust)

 

 

.NET C#

 

eBizCharge.ueSecurityToken totoken = new eBizCharge.ueSecurityToken();

           eBizCharge.ueHash hash = new eBizCharge.ueHash();

           string sourcekey = "NEW SOURCE KEY";

           string pin = "new pin";

           totoken.SourceKey = sourcekey;

           hash.Type = "md5";

           hash.Seed = Guid.NewGuid().ToString();

           string prehashvalue = string.Concat(token.SourceKey, hash.Seed, pin);

           hash.HashValue = GenerateHash(prehashvalue);

           totoken.PinHash = hash;

           string CustNum = "89147";

           string NewCust;

           try

           {

               NewCust = client.copyCustomer(token, CustNum, totoken);

               MessageBox.Show(string.Concat(NewCust));

           }

           catch (Exception err)

           {

                   MessageBox.Show(err.Message);

           }

: