Update reseller information
Request parameters
Parameter
Type / Description
Request sample
<?php
require('PATH_TO_AUTH'); // Authentication example: https://knowledgecenter.avangate.com/Integration/Channel_Manager_API/SOAP/02Authentication
require('PATH_TO_setPartner'); // setPartner example: https://knowledgecenter.avangate.com/Integration/Channel_Manager_API/SOAP/06Reference/Partner/00Set_partner
$Reseller = new stdClass(); // Reseller details that will be updated
$Reseller ->ResellerCode = 'YOUR_RESELLER_CODE'; // Reseller code identifying the reseller whose details are updated. Must belong to an existing reseller.
$Reseller->Company = 'NewCompanyName';
$Reseller->FirstName = ' NewFirstName';
$Reseller->LastName = 'NewLastName';
$Reseller->Email = 'Newemail@example.com';
$Reseller->Phone = '123333344';
$Reseller->Fax = '12234567';
$Reseller->Country = 'US';
$Reseller->State = 'California';
$Reseller->City = 'LA';
$Reseller->Address = 'Address';
$Reseller->PostalCode = '90210';
try {
$UpdatedReseller= $client->updateReseller($sessionID, $Reseller);
} catch (SoapFault $e) {
Echo "UpdatedReseller: " . $e->getMessage();
exit;
}
var_dump ("UpdatedReseller ", $UpdatedReseller);
//If the reseller is attached to an existing order you need to reassign the updated reseller details to the order, as the info won't be refreshed automatically.
try {
$Reseller= $client->getOrderReseller ($sessionID, $RefNo);
} catch (SoapFault $e) {
Echo "Reseller: " . $e->getMessage();
exit;
}
var_dump ("Reseller ", $Reseller);
$ResellerCodeNew = $Reseller->ResellerCode;
try {
$AddedReseller= $client->setOrderReseller ($sessionID, $RefNo, $ResellerCodeNew);
} catch (SoapFault $e) {
Echo "orderReseller: " . $e->getMessage();
exit;
}
var_dump ("orderReseller ", $AddedReseller);Response parameters
Parameter
Type
Last updated
Was this helpful?