最近我在做的一个项目中,有一个小的防欺诈功能。这个功能就是允许的最大订单金额。也许一开始听起来很奇怪,怎么会有人想限制订单的最大金额呢?鉴于该商店销售产品的性质(这里不能透露),这个功能要求似乎很合理。如果你看下Magento后台管理,你会在System > Configuration > Sales > Sales > Minimum Order Amount看到与它相反的功能。
继续阅读Magento允许的最大订单金额
重写Magento块,模型,助手和控制器
没有一个项目是使用原有的框架,都是时不时地要修改些东西。增加新的东西或者重写已经写好的东西。由于很多原因,修改核心文件是一个坏习惯,不被推荐。因此,Magento带来一种很好的方式来重写/覆盖这些文件。
我们已经写过如何重写Magento模型类,但需要修改助手,块和控制器,不论是前端还是后台。
继续阅读对Magento进行shell语言
有时候我们需要从Magento外部访问Magento系统。一种方式是使用PHP shell语言引导Magento。一个普通PHP开发者会在自己代码的底部创建一个引导文件来访问Magento根目录。如你猜测的一样,有两种引导Magento的方式,常用方式和Magento方式。在这篇文章中,我们将概述如何以Magento的方式创建PHP shell脚本来引导Magento。
继续阅读禁用Magento默认的通讯交易邮件
并不是每个人对Magento中的通讯选项满意,所以他们选择第三方服务。在这种情况下,关闭Magento默认的通讯交易邮件并让第三方服务来接管电子邮件是一个好主意。在这篇文章中我将演示如何关闭Magento中默认的通讯交易邮件。
继续阅读Magento配置计划任务
Magento中的计划任务很容易配置。config.xml中的几行代码加一个方法就完成了。但如果你想更有意思点,创建一个日程计划任务呢?幸运的是,Magento系统中已经有了这个功能,实现起来也很简单。
继续阅读根据多个ID筛选订单网格
我们都知道Magento的网格很棒,是有效显示数据的不二选择。
我们的客户在选择Magento后有时(基本是经常)会有些特殊的需求。其中有人提出通过订单ID来过滤订单网格。
当你有大批订单要跟踪的时候就显得很有用了。一个一个筛选是个繁琐而又耗时的任务。
我要告诉你的诀窍可以处理几乎所有的网格,只要你知道它是如何做的。
继续阅读在Magento中用getModel和getData方法来获取东西
如果你正在Magento中开发,迟早有一天你会需要从数据库中获取信息。这篇文章将会给你展示用getModel,getData和getter方法获取几乎任何东西。
继续阅读Magento中的畅销产品
畅销产品是一类人逛Magento商店时会询问和浏览的。默认安装就已经有畅销产品这个功能……但是需要在CMS页面定义一个静态块。我们打算把它提升一下。
Magento已经使用了畅销产品的聚合,你可以在Admin->Reports->Products->Bestsellers下确认。得益于这个被聚合的数据,我们不再需要确认所有订单来知道哪件产品卖得最多。通过各种聚合数据,我们能够获取从开始或者特定时间最受欢迎的产品。
继续阅读以编程的方式添加一个新的客户到Magento商店
我们程序员喜欢以编程的方式来添加东西。虽然你可以通过一个注册表单或者管理界面来创建一个新的客户。在某些情况下,这可能需要很长时间。如果你有一群来自不同国家的客户要分配给不同的群体,那你最好选择用代码来实现。
继续阅读Magento中以编程的方式创建捆绑产品
如果说这是一个系列文章,那么这就是第三个了。如果你之前看过了Magento中简单产品和可配置产品的创建,那你已经了解了基础。
这篇文章中我们将扩展知识,学习如何用编程的方式创建Magento的捆绑产品。
继续阅读