Chinaunix首页 | 论坛 | 博客
  • 博客访问: 828182
  • 博文数量: 190
  • 博客积分: 2991
  • 博客等级: 少校
  • 技术积分: 2400
  • 用 户 组: 普通用户
  • 注册时间: 2012-09-24 18:11
文章分类

全部博文(190)

文章存档

2015年(3)

2014年(1)

2013年(65)

2012年(121)

我的朋友

分类: 系统运维

2013-01-06 19:35:06

在Magento中可以使用SalesRule模块下的Mage_SalesRule_Model_Coupon_Codegenerator类随机生成coupon code。 
 
首选获得code genetator实例,可以调用Mage_SalesRule_Model_Rule的静态方法: 
Php代码:  
  1. $codeGenerator = Mage_SalesRule_Model_Rule::getCouponCodeGenerator()  

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

好处是可以自己定义生成的coupon code的长度和字符词典 (array('alphabet' =>'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'))。 
然后就可以调用generateCode方法来随机生成code: 
 
Php代码 : 
 
  1. $randomCode = $codeGenerator->generateCode();  
  2. 原文来自网 转载请注明
阅读(739) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~