如何为每个Action创建一个函数?例如我有功能:publicfunctionindexAction(){$this->loadLayout();$this->renderLayout();}但这是针对Action索引的,但是当我不知道Action或其动态创建时怎么办,例如Action可以是controller/someaction,controller/someaction2我想创建默认函数来处理这个问题 最佳答案 我个人会这样做:1-我会像这样创建一个继承自Zend_Controller_Action的抽象类:loadLayou
我们的站点是SSL安全站点,Magento“安全”和“不安全”URL变量都指向https://URL。然而PCI审计表明cookie是不安全的。当通过页眉中的Set-Cookie创建cookie时,他们希望看到“secure”关键字。我看到Magento在\shop\app\code\core\Mage\Core\Model\Cookie.php中使用了这个函数if(is_null($secure)){$secure=$this->isSecure();}if(is_null($httponly)){$httponly=$this->getHttponly();}setcookie($
我搜索了整个谷歌,找不到满足我要求的有效解决方案。请帮忙。我正在尝试获取success.html中所有订购商品的总数。我能够获取订单ID和小计,并希望获得所有订购商品的总数量。我可以在购物车页面上执行此操作,但不能在成功页面上执行。 最佳答案 试试下面的代码,loadByIncrementId($this->getOrderId());//increment_id,like100000004$ordered_items=$order->getAllItems();foreach($ordered_itemsas$item){echo
我有一个工作正常的自定义模块,但我希望能够在配置中存储变量,以便在我的代码中使用它们。(例如默认的错误信息)我想我可以使用Mage::getStoreConfig('/some/path/here');访问它们但我不知道如何将它们添加到模块config.xml(myname/mymodule/etc/config.xml)以便我可以在我的代码中使用它们?有人知道吗?谢谢! 最佳答案 阅读these两个articles应该为您提供添加自己的自定义配置变量所需的信息,这将自动为您提供一个UI以在Admin中输入值。如果你想为你的新配置变
我有大约50,000条记录要导入到Magento商店中。我已经测试过的:该文件大约有50MB。拆分文件应用程序接口(interface)Magento类拆分文件不会提高产品的导入速度。Api非常慢。Magento类很慢。这是使用Magento类的代码片段://Buildtheproduct$product->setIsMassupdate(true)->setExcludeUrlRewrite(true)->setManufacturer($this->addManufacturers(utf8_encode($record[4])))->setSku($record[3])->set
现在,当Magento向客户发送新帐户确认、订单详细信息等时,它会从abccompany@bluehost.com发出。我们想从support@abccompany.com发送它。如何实现? 最佳答案 到这里system->configuration->storeemailaddresses在这里您可以找到一般联系人、销售代表等的电子邮件地址。在这里更改电子邮件地址system->configuration->SalesEmails在这里选择发件人,它将更改所有销售电子邮件的发件人电子邮件现在去system->configurati
在Magento布局系统的深处,有以下代码用于将您的包布局xml文件转换为创建block所需的特定XML,从而创建您的页面publicfunctionmerge($handle){$packageUpdatesStatus=$this->fetchPackageLayoutUpdates($handle);if(Mage::app()->isInstalled()){$this->fetchDbLayoutUpdates($handle);}}那里的第二种方法fetchDbLayoutUpdates尝试使用类似这样的SQL查询从数据库加载额外的XML更新SELECT`update`.`
我刚刚在我的托管帐户上安装了MagentoCommerce,但性能相当低下。为了帮助加快网站速度,我安装了APC缓存,但无法使其正常工作。我用了这些installinstructions.我按照所有步骤操作,似乎安装了APC。没问题。当我检查APC.php时,它只显示缓存有1次命中和1次未命中,这是不对的...让我觉得APC未激活或未被使用。我试图通过将以下内容添加到/var/www/app/etc/local.xml来确保Magento使用APC。apcalphanumeric非常感谢任何帮助。 最佳答案 我建议您使用不同于“al
我有一个奇怪的问题。我开发了一个模块,它根据数据库中的某些值在总计中添加一行。但是在我调用的模块模型(继承自Mage_Sales_Model_Quote_Address_Total_Abstract)中$address->getSubtotal()或$address->getGrandTotal()或任何其他总计方法,我得到零(0)返回。但是在phpmyadmin中,我看到这些值不为零。除了这些总计列之外的任何其他列都会返回它们的正确值(即getAddressId()返回ID,getAddressType返回“shipping”等)可能是什么问题,有什么想法吗?谢谢-----编辑---
在询问有关编写代码以使Magento为新电子邮件订阅者生成随机优惠券代码之前,我一直在这里-CreatingasinglerandomMagentocoupon这段代码运行完美,我永远感激那些帮助过我的人。我现在正在寻找一种方法来删除这些优惠券,因为它们会以批量方式过期,因为通过Magento管理员单独删除它们是一个巨大的痛苦。正如您从下图中看到的,在几天的时间里,我们生成了300多张优惠券(现在都已过期)。修改上面链接(来self的原始问题)中详述的创建优惠券代码是否有效?像这样的东西:$model=Mage::getModel('salesrule/rule')$model->ge