-
Notifications
You must be signed in to change notification settings - Fork 0
/
createCoupon.php
35 lines (32 loc) · 1.06 KB
/
createCoupon.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
<?php
//Initialize Mage Object
require_once 'app/Mage.php';
Mage::app();
//Code to create coupon
$couponCode='COUPONCODE'; //couponcode
$rule = Mage::getModel('salesrule/rule'); //initialize salesrule
$customer_groups = array(0,1); // Add customer group here
$rule->setName('Name of coupon')
->setDescription('description of coupon')
->setFromDate('2017-07-01')
->setToDate('2017-12-12')
->setCouponType(2) //type of coupon
->setCouponCode($couponCode)
->setUsesPerCustomer(1)
->setUsesPerCoupon(100)
->setCustomerGroupIds($customer_groups)
->setIsActive(1)
->setConditionsSerialized('')
->setActionsSerialized('')
->setStopRulesProcessing(0)
->setIsAdvanced(1)
->setSortOrder(0)
->setSimpleAction('cart_fixed') //fixed amount discount on whole cart
->setDiscountAmount('100') //discount amount
->setDiscountQty(null)
->setDiscountStep(0)
->setSimpleFreeShipping('0')
->setApplyToShipping('0')
->setIsRss(0)
->setWebsiteIds(array(1));
$rule->save();