SoapClient.php

  1. <?php
  2. // Source: https://www.php.net/manual/en/class.soapclient.php#102503
  3.  
  4. class exampleChannelAdvisorAuth {
  5. public $developerKey;
  6. public $password;
  7.  
  8. public function __construct($key, $pass) {
  9. $this->developerKey = $key;
  10. $this->password = $pass;
  11. }
  12. }
  13.  
  14. $devKey = '';
  15. $password = '';
  16. $accountId = '';
  17.  
  18. $url = '';
  19. $client = new SoapClient($url, ['trace' => 1, 'exception' => 0]);
  20.  
  21. $auth = new ChannelAdvisorAuth($devKey, $password);
  22. $header = new SoapHeader('http://www.example.com/webservices/', 'APICredentials', $auth, $false);
  23.  
  24. $result = $client->__soapCall('DeleteMarketplaceAd', [
  25. 'DeleteMarketplaceAd' => [
  26. 'accountID' => $accountId,
  27. 'marketplaceAdID' => '9938745',
  28. ]
  29. ], null, $header);
  30.  
  31. echo '<pre>';
  32. var_dump($result);
  33. echo '</pre>';
  34.  
  35. if($result->DeleteMarketplaceAdResult->Status == 'Success') {
  36. echo 'Item deleted!';
  37. }
  38.  
  39.  
  40.