Create coupon code programatically
<?php
ini_set('max_execution_time', 600);
ini_set('memory_limit', '1024M');
require 'app/Mage.php';
$app = Mage::app('');
$rule = Mage::getModel('salesrule/rule');
$customer_groups = array(0, 1, 2, 3);
$rule->setName(jaga)
->setDescription(jaga)
->setFromDate('')
->setCouponType(2)
->setCouponCode('jaga123')
->setUsesPerCustomer(1)
->setCustomerGroupIds($customer_groups) //an array of customer grou pids
->setIsActive(1)
->setConditionsSerialized('')
->setActionsSerialized('')
->setStopRulesProcessing(0)
->setIsAdvanced(1)
->setProductIds('')
->setSortOrder(0)
->setSimpleAction('cart_fixed')
->setDiscountAmount('5555')
->setDiscountQty(null)
->setDiscountStep(0)
->setSimpleFreeShipping('0')
->setApplyToShipping('0')
->setIsRss(0)
->setWebsiteIds(array(1));
$rule->save();
?>
<?php
ini_set('max_execution_time', 600);
ini_set('memory_limit', '1024M');
require 'app/Mage.php';
$app = Mage::app('');
$rule = Mage::getModel('salesrule/rule');
$customer_groups = array(0, 1, 2, 3);
$rule->setName(jaga)
->setDescription(jaga)
->setFromDate('')
->setCouponType(2)
->setCouponCode('jaga123')
->setUsesPerCustomer(1)
->setCustomerGroupIds($customer_groups) //an array of customer grou pids
->setIsActive(1)
->setConditionsSerialized('')
->setActionsSerialized('')
->setStopRulesProcessing(0)
->setIsAdvanced(1)
->setProductIds('')
->setSortOrder(0)
->setSimpleAction('cart_fixed')
->setDiscountAmount('5555')
->setDiscountQty(null)
->setDiscountStep(0)
->setSimpleFreeShipping('0')
->setApplyToShipping('0')
->setIsRss(0)
->setWebsiteIds(array(1));
$rule->save();
?>