`
cgzhang
  • 浏览: 73570 次
  • 性别: 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
分享到:
评论

相关推荐

    magento2-module-gift-sales-rule:Magento2模块创建礼品产品销售规则

    什么是magento2-module-gift-sales-rule规则Magento 2 Module? 此模块为Magento购物车价格规则功能提供了2个新操作: 根据当地条件向客户提供礼品产品 每次达到阈值时向客户提供礼品产品(例如,购物车中每30 $)...

    generate-modman, shell script 为Magento扩展生成modman文件.zip

    generate-modman, shell script 为Magento扩展生成modman文件 生成 modman自动为 Magento 1模块生成modman文件。要求基于Mac或者Linux的操作系统awk下载curl -sS https://raw.githubusercontent.com/mhauri/

    Magento 1.4.2 简便生成订单函数

    在Magento系统中,特别是1.4.2版本中,处理订单生成的过程相对较为复杂,尤其是在sales模块与checkout模块之间存在着较为紧密的关联。本文将详细介绍如何利用客户对象和产品SKU加数量的数组来简便地生成订单引用对象...

    magento2-code-generator:Magento 2的代码生成器

    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相关生成

    在Magento中,管理员可以通过后台设置来手动添加相关产品,或者利用自动化规则来自动生成这些关系。自动化规则可以根据产品类别、品牌或其他属性进行配置,使得推荐更加智能化。 交叉销售(Cross Sell Products)则...

    Magento-Url隐藏默认语言的code.1.9.2.4测试通过.zip

    Magento是一款强大的开源电子商务平台,它的URL结构通常会包含语言代码,以便在多语言环境中区分不同的语言版本。然而,有时候为了使URL看起来更加简洁,我们可能会希望隐藏默认语言的代码。在Magento 1.9.2.4这个...

    magento数据结构分析

    18. **EAV**, **SALES**, **SYSTEM**:EAV模型、销售模块和系统模块,构成了Magento的核心架构。 19. **MAGENTO-DatabaseDiagram[v1.1.6]**:这是Magento数据库结构的版本化图表,展示了数据库的完整设计。 20. **...

    magento快速复制网站_magento_magento快速复制站_

    最后,清理和重新生成缓存,确保新站点能够正常运行: ```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 常用方法和插件"可能涵盖了以下方面: 首先,关于...

    Magento插件开发手册 Magento Extension Developers Guide

    Magento支持多个代码池,例如`app/code/local/`, `app/code/community/`, 和`app/code/core/`。 - **模块代码结构(Module Code Structure)**:每个模块都有其特定的目录结构,包括控制器、模型、块、辅助类、布局...

    Magento-SMTP-Email

    3. **上传到Magento根目录**:使用FTP客户端将解压后的文件上传到Magento安装目录的`app/code`或`app/code/community`(取决于插件类型)。 4. **安装和启用**:在Magento后台,进入“系统”>“Magento Connect”>...

    magento商城数据库

    Magento 商城数据库是一个关键组成部分,它是 Magento 电子商务平台的核心,负责存储所有商品信息、客户数据、订单记录以及网站配置等重要信息。Magento 是一个开源的电子商务解决方案,以其强大的功能和高度可定制...

    Magento模块开发教程.pdf

    这个配置文件并不是一个物理上存在的文件,而是 Magento 根据当前的系统状态动态生成的一段 XML。 Magento 的模块是一个独立的单元,由 PHP 和 XML 文件组成,目的是扩展或者覆盖系统的行为。Magento 的模块结构与...

    magento结构和原理

    magento结构和原理是magento框架的核心组成部分,了解magento的结构和原理是开发magento模块和主题的基础。本文将详细介绍magento的文件目录结构、URL路由与分发器、模板调用对应的JS、CSS、图片、重写核心模块等...

    magento 中文开发手册

    Magento 的配置系统是一个动态生成的 XML 结构,它定义了模块、模型、类、模板等组件的行为。通过这个系统,开发者可以方便地覆盖默认设置,实现灵活性和扩展性。要理解这一系统,你需要创建并查看一个简单的模块...

    深入理解Magento.pdf

    - 核心模块位于`app/code/core/Mage`,由Magento官方开发。 - 自定义模块应置于`app/code/local/Packagename`,其中`Packagename`是你的代码标识符,通常使用公司名称。 以创建名为`App_Configviewer`的模块为例,...

    magento入门学习资料

    Magento是一款强大的开源电子商务平台,以其高度可定制性和灵活性著称。作为一款基于PHP开发的系统,它为商家提供了丰富的功能,包括商品管理、订单处理、客户管理、营销工具等。以下将详细介绍`magento入门学习资料...

    Magento 给产品描述关键字批量链接插件

    如何给产品描述里的关键字、字词批量添加链接?我想大家一直在的这样的...并支持到Magento1.6.2 说明请查看:http://www.hicoogle.com/magento-gei-chan-pin-miao-shu-guan-jian-zi-pi-liang-lian-jie-cha-jian.html

    Magento认证工程师考试提纲

    通常有三个主要的代码池:`app/code/core`(核心代码池),包含Magento的核心功能;`app/code/community`(社区代码池),用于第三方开发者的扩展;`app/code/local`(本地代码池),用于存放本地定制的模块。 - **...

Global site tag (gtag.js) - Google Analytics