`
cgzhang
  • 浏览: 71998 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Magento随机生成sales rule的coupon code

阅读更多
在Magento中可以使用SalesRule模块下的Mage_SalesRule_Model_Coupon_Codegenerator类随机生成coupon code。

首选获得code genetator实例,可以调用Mage_SalesRule_Model_Rule的静态方法:
$codeGenerator = Mage_SalesRule_Model_Rule::getCouponCodeGenerator()

也可以自己通过下面的方法:
$codeGenerator = Mage::getSingleton('salesrule/coupon_codegenerator', array('length' => 16));

好处是可以自己定义生成的coupon code的长度和字符词典 (array('alphabet' =>'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'))。

然后就可以调用generateCode方法来随机生成code:

$randomCode = $codeGenerator->generateCode();

0
6
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics