in xml:
<models> <myreward> <class>Bysoft_Myreward_Model</class> </myreward> <enterprise_reward> <rewrite> <action_orderExtra>Bysoft_Myreward_Model_Action_OrderExtra</action_orderExtra> </rewrite> </enterprise_reward> </models>
pay attention to : <action_orderExtra> in this section, E is casesentive
in model file:
This function will make order reword base total include shipping fee and tax amount
<?php class Bysoft_Myreward_Model_Action_OrderExtra extends Enterprise_Reward_Model_Action_OrderExtra { /** * Retrieve points delta for action * * @param int $websiteId * @return int */ public function getPoints($websiteId) { if (!Mage::helper('enterprise_reward')->isOrderAllowed($this->getReward()->getWebsiteId())) { return 0; } if ($this->_quote) { $quote = $this->_quote; // known issue: no support for multishipping quote $address = $quote->getIsVirtual() ? $quote->getBillingAddress() : $quote->getShippingAddress(); // use only money customer spend - shipping & tax $monetaryAmount = $quote->getBaseGrandTotal(); // - $address->getBaseShippingAmount() // - $address->getBaseTaxAmount(); $monetaryAmount = $monetaryAmount < 0 ? 0 : $monetaryAmount; } else { $monetaryAmount = $this->getEntity()->getBaseTotalPaid(); // - $this->getEntity()->getBaseShippingAmount() // - $this->getEntity()->getBaseTaxAmount(); } $pointsDelta = $this->getReward()->getRateToPoints()->calculateToPoints((float)$monetaryAmount); return $pointsDelta; } }
相关推荐
(Enterprise Only) Visitor Segmentation - 更有效客戶源管理,令商戶知道探訪者的瀏覽行為 (Enterprise Only) Expanded Rule-based Product Relations - 更強大的推薦貨品功能 Auto-generation of Coupon Codes - ...
Magento 后台操作日志(Enterprise Logging) 是一个专门针对Magento电子商务平台的高级日志功能。这个插件的目的是为了增强系统的透明度和安全性,使管理员能够详细追踪和记录后台的所有管理活动。以下是对该插件及其...
Magento企业版全页缓存是该电子商务平台性能优化的关键组件,尤其对于处理高流量和大量商品的在线商店而言,它的作用不可忽视。全页缓存(Full Page Cache, FPC)能够显著提升网站的加载速度,提高用户体验,降低...
这个存储库是一个示例 Magento 扩展,它使用企业版 1.13 中的新 Mview 组件。 它是作为博客文章的一部分构建的,位于 安装 要安装此扩展,只需将其复制到您的基本 Magento 安装目录中,因为它以 Magento 核心文件的 ...
1. **MVC架构**:Magento基于Model-View-Controller(MVC)设计模式,这有助于将业务逻辑、数据处理和用户界面分离开来,提高代码的可维护性和可扩展性。`mvc流程.png`可能详细解释了模型、视图和控制器在Magento中...
Controller 使用 Object Models,这一步骤中,Magento 的 Model 开始配置(加载 config.xml, system.xml, layout 下的*.xml 等所有配置文件)。Object Model 是 Magento 的核心组件之一,负责处理数据和业务逻辑。 ...
app/code/local/App/Configviewer/Model app/code/local/App/Configviewer/sql ``` 2. **创建配置文件** 接下来,需要创建两个重要的配置文件: - `app/code/local/App/Configviewer/etc/config.xml`:该文件...
在Magento中,插件主要分为两种类型:模型(Model)、资源模型(Resource Model)、集合(Collection)、助手(Helper)、控制器(Controller)、块(Block)和视图(View)。这些组件协同工作,以实现特定功能。在...
`app/code`目录下的模块按照社区(community)、核心(core)和企业(enterprise)进行分类,每个模块都有自己的模型(Model)、视图(View)、控制器(Controller)和帮助类(Helper)。模型层负责与数据库交互,...
在电商领域,经常会有需求将一个已经建立并运行良好的Magento站点快速复制到另一个服务器,用于测试、备份或者创建一个新的独立站点。这个过程涉及到数据库的备份与还原、文件系统的复制以及配置的调整等多个步骤。 ...
Magento分为两个主要版本:Magento Open Source(原名Magento Community Edition)和Magento Commerce(原名Magento Enterprise Edition),前者免费,后者提供更多的商业支持和服务。 二、 Magento核心功能 1. ...
标题:“Magento数据结构分析” 描述:“Magento数据字典”提供了对Magento系统中各种数据库表的深入理解,这对于理解和优化Magento的性能至关重要。 一、Magento数据结构解析 Magento是一款功能强大的电子商务...
再者,Magento的模板引擎(Mage_Core_Model_Layout)允许开发者轻松地控制页面布局和内容展示。理解如何编写布局更新XML,以及如何在模板(.phtml)文件中调用模型、块和助手类的方法,是创建美观且功能丰富的前端...
- Magento采用了MVC(Model-View-Controller)架构模式,这种模式有助于提高代码的可读性和可维护性。 - 使用ZEND Framework作为底层框架,提供了强大的功能支持。 2. **模块化设计** - Magento的设计理念之一...
配置系统掌管着几乎所有“module/model/class /template/etc”。它把整个 Magento 系统抽象出来,用一个配置文件来描述。这里的“配置文件”并不是一 个物理上存在的文件,而是 Magento 根据当前的系统状态动态生成...
1. **框架结构**:Magento基于MVC(Model-View-Controller)架构,这使得代码组织有序,易于理解和维护。模型层处理数据操作,视图层负责展示,控制器层协调两者,确保系统高效运行。 2. **数据库设计**:Magento的...
1. **技术栈**:Magento基于PHP编程语言,使用MySQL数据库存储数据,采用Zend Framework作为基础架构,遵循MVC(Model-View-Controller)设计模式。 2. **性能优化**:Magento支持缓存管理,如页面缓存、块缓存等,...
Magento采用MVC(Model-View-Controller)模式,其中模型处理数据,视图展示数据,控制器处理用户请求。在我们的例子中,我们需要创建一个控制器来获取CMS页面信息,一个模型来处理数据库查询,以及一个视图(这里是...
在Magento中,模型类通常继承自Mage_Core_Model_Abstract,它们与数据库交互,执行CRUD(创建、读取、更新、删除)操作。模型对象封装了数据库表的实体,例如产品、订单、客户等,提供了一套API供其他层调用。 **...
Magento是开源的电子商务平台,广泛用于在线商店的建设。SMTP(Simple Mail Transfer Protocol)是用于发送电子邮件的标准协议。在Magento中,SMTP插件扮演着关键角色,它允许商家通过更安全、可靠的SMTP服务器发送...