Search promotions
          Last updated: 05-Feb-2021
        
        
    Rate this article:
    
    
  
        Overview
Use the searchPromotions method to extract information on promotions you set up for your account.
Parameters
| Parameters | Type/Description | 
|---|---|
| 
 sessionID  | 
 Required (string)  | 
| 
 
  | 
 Session identifier, the output of the Login method. Include sessionID into all your requests. 2Checkout throws an exception if the values are incorrect. The sessionID expires in 10 minutes.  | 
| 
 Types  | 
 StringArray  | 
| 
 
  | 
 Discount type: 
  | 
| 
 Channel  | 
 String  | 
| 
 
  | 
 Channel: 
  | 
| 
 ProductCode  | 
 String  | 
| 
 
  | 
 Unique code that you set for each of your products.  | 
| Pagination | 
 Object. Details below.  | 
| 
 Limit  | 
 Int  | 
| 
 
  | 
Set a limit for the number of results that should be returned. | 
| 
 Page  | 
 Int  | 
| 
 
  | 
Set the number of pages that should be returned. | 
| Coupons | String | 
| A string composed by comma-separated coupon codes (XYX,GGG,BBBB, etc). | 
Response
| Parameters | Type/Description | 
|---|---|
| Promotion | Array of objects | 
Request
<?php
require ('PATH_TO_AUTH');
$searchOptions = new stdClass();
$searchOptions->Types = array ('REGULAR');
$searchOptions->Channel = 'ECOMMERCE';
$searchOptions->ProductCode = 'Product_Code_1';
$searchOptions->Enabled = TRUE;
$searchOptions->Limit = 99;
$searchOptions->Page = 1;
$searchOptions->Coupons = “81XS55D1,E14SSF17;
try {
    $Discounts = $client->searchPromotions($sessionID, $SearchOptions);
}
catch (SoapFault $e) {
    echo "Discounts: " . $e->getMessage();
    exit;
}
var_dump("Promotions", $Discounts);
    Rate this article: