Create percentage discount
Overview
Use setPromotionDiscount to set a percentage based promotion discount.
Parameters
Parameter | Type/Description | |||
---|---|---|---|---|
sessionID |
Required (string) |
|||
|
Output of the Login method. |
|||
promotionCode |
Required (string) |
|||
|
The code corresponding to the promotion that you want to set the discount for. |
|||
promotionDiscount |
Required(Object) |
|||
|
Type |
Required (String) |
||
|
|
Discount type:
|
||
|
Value / Values |
Required (Int / Array of objects) |
||
|
|
|
||
|
|
Value |
Required (Object) |
|
|
|
|
Currency |
Required (String) |
|
|
|
|
Discount currency ISO code (ISO 4217). |
|
|
|
Amount |
Required (Int) |
|
|
|
|
Discount amount in corresponding currency. |
|
DefaultCurrency |
Required (String) |
||
|
|
Default discount currency ISO code (ISO 4217). |
Response
Parameter | Type/Description |
---|---|
PromotionDiscount | Object |
Request
<?php require ('PATH_TO_AUTH'); // Promotion code assigned to the promotion you want to update $promotionCode = 'MY_PROMO_CODE'; $promotionDiscount = new stdClass; $promotionDiscount->Type = 'PERCENT'; $promotionDiscount->Value= '25'; $jsonRpcRequest = array ( 'jsonrpc' => '2.0', 'id' => $i++, 'method' => 'setPromotionDiscount', 'params' => array($sessionID, $promotionCode, $promotionDiscount) ); var_dump (callRPC((Object)$jsonRpcRequest, $host));