Skip to content

Instantly share code, notes, and snippets.

@vikramacharya
Created August 4, 2017 11:58
Show Gist options
  • Select an option

  • Save vikramacharya/0e45e1f7ff8af27822a925e7129edac1 to your computer and use it in GitHub Desktop.

Select an option

Save vikramacharya/0e45e1f7ff8af27822a925e7129edac1 to your computer and use it in GitHub Desktop.
Create Coupon Programmatically Magento ver1
<?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();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment