Magento中默认时区为GMT, 不能直接使用time(), date()等方法,否则会出现时间差。 用下面的方法取当前时间(和后台设置的时区一致): 获得UTC时间 $date = Mage::app()-getLocale()-utcDate($store, $...
在magento中配置使用redis缓存
Php常用的缓存工具:memcached和redis,本文讲的是在magento框架中借助magento的模块来使用redis 准备工作 magento中配置redis 可能遇到的问题 准备工作 确保你的电脑安装并启动了redis服务、配置...
如何清除magento缓存
清除magento缓存有三种方法, 1.手动删除 直接删除文件夹:项目根目录/var/cache(需要先暂停nginx服务) 2.终端删除缓存 在终端删除的命令行: rm -rf 项目根目录/var/cache 可以建立别名,后面...
如何扩展Magento核心控制器
将演示如何在不弄乱核心文件本身的前提下编辑Magento核心模块。我选择Magento Customer模块下的Account控制器作为本文的示例。你要先找出它在Magento核心文件夹里的路径(完整路径是:ap...
Magento后台配置中实现日期选择Date picker
Magento后台配置中实现日期选择Date picker,首先,创建一个新的Form Field 类: Php代码 收藏代码 ?php class Glamour_Glscore_Block_Adminhtml_System_Config_Date extends Mage_Adminhtml_Block_System_Config_Form_Field { pro...
Magento重载Controller的方法
Magento重载购物车页 Mage_Checkout_CartController::indexAction(). 第一步:建立相应的文件 app/code/local/MyNameSpace/MyModule/etc/config.xml app/code/local/MyNameSpace/MyModule/controllers/Checkout/CartController.php app/etc/...
如何在Magento中用子类替换Block
如何在Magento中用子类替换Block : Step 1:创建一个新的Module Step 2: 编辑模块的config.xml配置文件: [code type=xml] config modules Glamour_Glscatalog version0.1.0/version /Glamour_Glscatalog /modules global blocks adm...
Magento二次开发的利器:Rewrite
Magento是一个十分优秀的电子商务系统,但是有时候我们需要增加一些新的功能或者修改原有的功能,一般情况下通过自己开发的扩展模块(module)可以满足要求。如果需要修改系统的一...
magento添加breadcrumb到指定页面
magento添加breadcrumb到指定页面, 1、在对应的layout上添加一个breadcurmb的block 2、在对应module下的blcok页面的_prepareLayout()方法中添加如下信息 if ($breadcrumbs = $this-getLayout()-getBlock(breadcrumbs)) {...
如何创建一个Magento支付模块
作为Magento单独的模块或几个方法可以结合在相同的模块,如果他们共享的功能或可以一起使用,每个支付方法可以做到。 让我们创建一个模块的一种支付方式,将: 接受的信用卡信息...