Add coupon

Use the addPromotionCoupon method to add single or multiple coupons to a promotion.

Request 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 add coupons to.

promotionCoupon

Required (object)

promotionCoupon.type

Required (string)

Coupon type. Available values:

  • SINGLE (use in conjunction with Code)

  • MULTIPLE (use in conjunction with Codes)

promotionCoupon.Code/Codes

Required (string / array of strings) Coupon code (for SINGLE) or array of coupon codes (for MULTIPLE).

Request sample

<?php

require ('PATH_TO_AUTH');

// Promotion code corresponding to the promotion you want to add coupons to
$promotionCode = '';

// Define single coupon object
$promotionCoupon = new stdClass;
$promotionCoupon->Type = 'SINGLE';
$promotionCoupon->Code = 'YOUR_CODE_HERE';

// Define multiple coupon object
$promotionCoupon = new stdClass;
$promotionCoupon->Type = 'MULTIPLE';
$promotionCoupon->Codes = ['YOUR_CODE_1', 'YOUR_CODE_2'];

try {
    $updatedPromotion = $client->addPromotionCoupon ($sessionID, $promotionCode, $promotionCoupon);
}

catch (SoapFault $e) {
    echo "UpdatedPromotion: " . $e->getMessage();
    exit;
}

var_dump("UpdatedPromotion", $updatedPromotion);

Response parameters

Parameter
Type

promotionCoupon

Object

Last updated

Was this helpful?