Copy customer from one merchant to another.
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.
CustNum copyCustomer ( ueSecurityToken FromToken, integer CustNum, ueSecurityToken ToToken)
Type |
Name |
Description |
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. |
ToToken |
Merchant security token: used to identify the merchant that the customer is being copied to. |
Integer |
Returns gateway assigned Customer Number of the new customer. |
<?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();
}
?>
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());
}
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)
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);
}