- 浏览: 73609 次
- 性别:
- 来自: 上海
最新评论
在Magento中可以使用SalesRule模块下的Mage_SalesRule_Model_Coupon_Codegenerator类随机生成coupon code。
首选获得code genetator实例,可以调用Mage_SalesRule_Model_Rule的静态方法:
也可以自己通过下面的方法:
好处是可以自己定义生成的coupon code的长度和字符词典 (array('alphabet' =>'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'))。
然后就可以调用generateCode方法来随机生成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();
发表评论
-
Magento 后台配置中实现日期选择 (Date picker)
2012-12-28 15:07 2514首先,创建一个新的Form Field 类: <?p ... -
获得指定customer 购买的产品数据
2011-12-10 20:54 1377获得指定customer 购买的产品信息,如果是configu ... -
将缺货产品放在产品列表后面
2011-12-10 20:50 1403Rewrite Mage_Catalog_Model_Laye ... -
Mac Lion上安装配置Nginx PHP PHP-FPM
2011-12-10 16:01 8040<!--?xml version="1.0&q ... -
How to customize Magento as CMS system (1.5.0 CE)
2011-03-06 22:42 1070Before install: 1. Go to app/et ... -
How to redirect to another url in block or template
2011-02-25 13:47 1136In Block class: public funct ... -
Use call back function to proccess Magento large collection
2011-01-19 12:58 949$orders = Mage::getModel('sal ... -
How to remove unnecessary columns in Magento collection
2011-01-19 12:56 1142$orders = Mage::getModel('sal ... -
How to calculate currency according to reward points rate in Magento
2011-01-13 18:03 1340$rate = Mage::getModel('enter ... -
Magento二次开发的利器:Rewrite
2010-12-08 17:15 2744Magento是一个十分优秀的电子商务系统,但是有时候我们需要 ... -
增加Magento后台管理功能三:在后台设置(System/Configuration)中加入自定义设置
2010-11-30 16:17 1982在模块的etc目录下新建system.xml配置文件,内容如下 ... -
增加Magento后台管理功能二:开发后台Controller
2010-11-30 16:02 2714在模块的controllers目录下创建Adminhtml目录 ... -
增加Magento后台管理功能一:在后台管理界面加入菜单
2010-11-30 15:47 4544在模块的etc目录下增加adminhtml.xml配置文件,用 ... -
Magento在CMS Page中增加用户信息变量
2010-11-26 10:14 2836Magento的cms页面和static block页面中可以 ... -
Magento根据不同的浏览器自动切换package或 theme
2010-11-26 10:05 2079在后台设置中: System > Configurat ... -
Magento让后台数据列表中的action列链接在新窗口打开
2010-11-08 16:56 1173'actions' => array( ... -
Maegen获得后台当前用户的信息
2010-11-08 16:53 933$admin = Mage::getSingleton(' ... -
Magento中用子类替换Block
2010-10-15 10:47 1861Step 1:创建一个新的Module Step 2: 编辑模 ... -
Magento中添加带有选项的属性
2010-10-14 14:49 1459下面的代码为Customer实体添加了性别属性,有两个可选值 ... -
Magento为后台用户保存操作日志(企业版)
2010-09-19 17:00 2770protected function _logAdm ...
相关推荐
什么是magento2-module-gift-sales-rule规则Magento 2 Module? 此模块为Magento购物车价格规则功能提供了2个新操作: 根据当地条件向客户提供礼品产品 每次达到阈值时向客户提供礼品产品(例如,购物车中每30 $)...
generate-modman, shell script 为Magento扩展生成modman文件 生成 modman自动为 Magento 1模块生成modman文件。要求基于Mac或者Linux的操作系统awk下载curl -sS https://raw.githubusercontent.com/mhauri/
在Magento系统中,特别是1.4.2版本中,处理订单生成的过程相对较为复杂,尤其是在sales模块与checkout模块之间存在着较为紧密的关联。本文将详细介绍如何利用客户对象和产品SKU加数量的数组来简便地生成订单引用对象...
Magento 2代码生成器工具 安装 选项1:下载.phar wget https://github.com/staempfli/magento2-code-generator/releases/download/<version>/mg2-codegen.phar chmod +x ./mg2-codegen.phar # use the command ...
在Magento中,管理员可以通过后台设置来手动添加相关产品,或者利用自动化规则来自动生成这些关系。自动化规则可以根据产品类别、品牌或其他属性进行配置,使得推荐更加智能化。 交叉销售(Cross Sell Products)则...
Magento是一款强大的开源电子商务平台,它的URL结构通常会包含语言代码,以便在多语言环境中区分不同的语言版本。然而,有时候为了使URL看起来更加简洁,我们可能会希望隐藏默认语言的代码。在Magento 1.9.2.4这个...
18. **EAV**, **SALES**, **SYSTEM**:EAV模型、销售模块和系统模块,构成了Magento的核心架构。 19. **MAGENTO-DatabaseDiagram[v1.1.6]**:这是Magento数据库结构的版本化图表,展示了数据库的完整设计。 20. **...
最后,清理和重新生成缓存,确保新站点能够正常运行: ```bash cd /path/to/destination/magento/var/ rm -rf cache/ session/ reports/ generation/ php bin/magento cache:flush php bin/magento indexer:reindex...
Magento是一款强大的开源电子商务平台,以其高度可定制性和灵活性著称。在Magento的开发过程中,掌握常用的方法和插件是提高工作效率的关键。这篇博客"Magento 常用方法和插件"可能涵盖了以下方面: 首先,关于...
Magento支持多个代码池,例如`app/code/local/`, `app/code/community/`, 和`app/code/core/`。 - **模块代码结构(Module Code Structure)**:每个模块都有其特定的目录结构,包括控制器、模型、块、辅助类、布局...
3. **上传到Magento根目录**:使用FTP客户端将解压后的文件上传到Magento安装目录的`app/code`或`app/code/community`(取决于插件类型)。 4. **安装和启用**:在Magento后台,进入“系统”>“Magento Connect”>...
Magento 商城数据库是一个关键组成部分,它是 Magento 电子商务平台的核心,负责存储所有商品信息、客户数据、订单记录以及网站配置等重要信息。Magento 是一个开源的电子商务解决方案,以其强大的功能和高度可定制...
这个配置文件并不是一个物理上存在的文件,而是 Magento 根据当前的系统状态动态生成的一段 XML。 Magento 的模块是一个独立的单元,由 PHP 和 XML 文件组成,目的是扩展或者覆盖系统的行为。Magento 的模块结构与...
magento结构和原理是magento框架的核心组成部分,了解magento的结构和原理是开发magento模块和主题的基础。本文将详细介绍magento的文件目录结构、URL路由与分发器、模板调用对应的JS、CSS、图片、重写核心模块等...
Magento 的配置系统是一个动态生成的 XML 结构,它定义了模块、模型、类、模板等组件的行为。通过这个系统,开发者可以方便地覆盖默认设置,实现灵活性和扩展性。要理解这一系统,你需要创建并查看一个简单的模块...
- 核心模块位于`app/code/core/Mage`,由Magento官方开发。 - 自定义模块应置于`app/code/local/Packagename`,其中`Packagename`是你的代码标识符,通常使用公司名称。 以创建名为`App_Configviewer`的模块为例,...
Magento是一款强大的开源电子商务平台,以其高度可定制性和灵活性著称。作为一款基于PHP开发的系统,它为商家提供了丰富的功能,包括商品管理、订单处理、客户管理、营销工具等。以下将详细介绍`magento入门学习资料...
如何给产品描述里的关键字、字词批量添加链接?我想大家一直在的这样的...并支持到Magento1.6.2 说明请查看:http://www.hicoogle.com/magento-gei-chan-pin-miao-shu-guan-jian-zi-pi-liang-lian-jie-cha-jian.html
通常有三个主要的代码池:`app/code/core`(核心代码池),包含Magento的核心功能;`app/code/community`(社区代码池),用于第三方开发者的扩展;`app/code/local`(本地代码池),用于存放本地定制的模块。 - **...