Retrieve information on promotions
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. Avangate 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. |
Limit |
Int |
|
Number of results returned by the method. |
Page |
Int |
|
Results pagination. |
Response
Promotion object.
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; $jsonRpcRequest = array ( 'jsonrpc' => '2.0', 'id' => $i++, 'method' => 'searchPromotions', 'params' => array($sessionID, $searchOptions) ); var_dump (callRPC((Object)$jsonRpcRequest, $host)); ?>