当你开发你的Magento模块或者通过事件监听做修改时,选对合适的事件是非常重要的。

一个方法是在你的PHP IDE里搜索Magento核心文件“Mage::dispatchEvent(“,结果大概会出现400处。大部分这些方法调用静态字符串作为事件名称,如:

继续阅读

今天我们要为客户创建一个Magento自动识别性别的插件。插件基于Rapleaf的个性化API。Rapleaf公司提供人口统计和消费者个人数据(年龄,性别,婚姻状况,收入等),不能用作商业电子邮件。他们的合作伙伴,一些大(小)型数据公司将数据汇总并绑定到邮箱地址。你可以创建一个免费的Rapleaf账户来获取API。 让我们开始吧。

继续阅读

这篇文章是为那些准备或者刚刚开始网站开发冒险的初学者而写的。这不是唯一一种管理你本地环境的方式,但是是比较好的一种。

如果长期在一个本地Windows机器上开发Magento项目,你会注意到很严重的性能下降。这是因为Magento是一个有很多小文件和大量数据表/项的巨大系统。例如,最新的Magento CE有11900多个文件,默认有4435个以上的文件夹(不包含SVN文件,如果你必须用它或者没意识到git的优势)。将其乘以一打项目(活跃的和处于支持状态的),你就会有严重的碎片问题。SSD磁盘是不错,但就个人而言,我觉得这并不是一个可靠的解决方案。

继续阅读

最近,我一直在忙一个关于第三方客户分析和定位服务的插件,考虑替换Google分析。其中一个要被实现的电商追踪功能是“添加产品到购物车”动作。由于这种追踪服务是使用JavaScript来触发它们的追踪代码,在Magento中何时何地嵌套追踪JavaScript是由我们决定的。有趣的是,“添加产品到购物车”动作不是你想执行JavaScript就执行的普通页面。

继续阅读

最近我在做的一个项目中,有一个小的防欺诈功能。这个功能就是允许的最大订单金额。也许一开始听起来很奇怪,怎么会有人想限制订单的最大金额呢?鉴于该商店销售产品的性质(这里不能透露),这个功能要求似乎很合理。如果你看下Magento后台管理,你会在System > Configuration > Sales > Sales > Minimum Order Amount看到与它相反的功能。

继续阅读

没有一个项目是使用原有的框架,都是时不时地要修改些东西。增加新的东西或者重写已经写好的东西。由于很多原因,修改核心文件是一个坏习惯,不被推荐。因此,Magento带来一种很好的方式来重写/覆盖这些文件。

我们已经写过如何重写Magento模型类,但需要修改助手,块和控制器,不论是前端还是后台。

继续阅读

有时候我们需要从Magento外部访问Magento系统。一种方式是使用PHP shell语言引导Magento。一个普通PHP开发者会在自己代码的底部创建一个引导文件来访问Magento根目录。如你猜测的一样,有两种引导Magento的方式,常用方式和Magento方式。在这篇文章中,我们将概述如何以Magento的方式创建PHP shell脚本来引导Magento。

继续阅读

并不是每个人对Magento中的通讯选项满意,所以他们选择第三方服务。在这种情况下,关闭Magento默认的通讯交易邮件并让第三方服务来接管电子邮件是一个好主意。在这篇文章中我将演示如何关闭Magento中默认的通讯交易邮件。

继续阅读

Magento中的计划任务很容易配置。config.xml中的几行代码加一个方法就完成了。但如果你想更有意思点,创建一个日程计划任务呢?幸运的是,Magento系统中已经有了这个功能,实现起来也很简单。

继续阅读

我们都知道Magento的网格很棒,是有效显示数据的不二选择。

我们的客户在选择Magento后有时(基本是经常)会有些特殊的需求。其中有人提出通过订单ID来过滤订单网格。

当你有大批订单要跟踪的时候就显得很有用了。一个一个筛选是个繁琐而又耗时的任务。

我要告诉你的诀窍可以处理几乎所有的网格,只要你知道它是如何做的。

继续阅读

项目 41 到 50 共 81个

每页
  1. 3
  2. 4
  3. 5
  4. 6
  5. 7
设置降序顺序