在magento中,我想添加这样的快速查看功能http://www.timberlandonline.co.uk/on/demandware.store/Sites-TBLGB-Site/default/Link-Category?cgid=men_footwear_boots.我在list.phtml中添加了一个隐藏输入和一个div。如果我单击任何产品的div,javascript返回该类别页面中第一个产品的产品ID。但它应该返回所选div的产品ID。 最佳答案 您需要仔细查看此页面(/template/catalog/produ
在此事件checkout_cart_add_product_complete中,我希望将客户重定向到外部网页http://www.example.com/。为此,我正在使用这段代码,它根本不起作用:-publicfunctionmoduleMethod(){/*@var$response1Mage_Core_Controller_Response_Http*/$response1=$observer->getEvent()->getResponse();/*@var$response2Mage_Core_Controller_Response_Http*/$response2=Mage
我正在调整现代主题以创建一个新主题以供使用。我需要显示客户购物篮中的所有产品。我有这段代码,目前它最多只显示三个项目。我可以使用其他命令代替getRecentItems()来显示购物篮中的所有商品吗?我尝试使用getAllItems()但这似乎没有任何作用。getRecentItems();?>getItemHtml($item)?>__('TherearenoitemsinyourshoppingBasket.')?>有什么想法吗? 最佳答案 checkin系统>配置>结账>购物车侧边栏有一个设置可以设置迷你购物车中可见的产品数量
谁能阐明“getTypeInstance()”方法的必要性,它可以被任何产品对象使用?还有使用这种方法的优缺点是什么? 最佳答案 getTypeInstance允许您检索描述产品类型的对象,其中类型是内部magento类型。因此,您可以使用此方法来确定产品是简单产品、捆绑产品、可配置产品等。然后,您可以使用这些对象来确定特定于产品类型的产品信息。例如,如果您在捆绑产品对象上调用此方法,您将获得一个类为的对象Mage_Bundle_Model_Product_Type这个类上面有很多方法,专门用来处理捆绑商品的。例如,您有getWei
我希望能够在不保存属性的父实体的情况下保存属性的值。我通过模块的sql/setup文件(ref)创建了一个新的客户属性,现在我想为每个现有客户填充该属性。我已经为属性创建了一个后端模型,该模型在实体加载(afterLoad)期间检测空值并生成内容,但我犹豫要不要在流程的那个时候保存实体。classAligent_Referral_Model_Customer_Attribute_Backend_ReferralcodeextendsMage_Eav_Model_Entity_Attribute_Backend_Abstract{publicfunctionafterLoad($oCus
我有一个客户,他的magentosession文件正在迅速失去控制。我们每周清理一次,但似乎需要更频繁。1)这些文件有什么作用?它们如何与用户的在线体验相关联(例如,如果我删除它们而用户仍在网站上,它们将受到怎样的影响)2)我多久可以删除它们?文件真正需要在服务器上保留多长时间?克里斯 最佳答案 对于基于文件的session,它们将由PHPsession清理cron自动修剪——因此文件可能会在创建后约7200秒内被删除。因此,即使在一个繁忙的站点(每天3万个唯一身份)上,./var/session中通常也只有大约4,000个sess
Magento使用一个系统来翻译模板文件中的文本,使用:$this->__('要翻译的文本。');或Mage::helper('modulename')->__('texttobetranslated.');.这很好用。但是当我将文本添加到javascript文件时,我不能使用这两种方法。有没有一种方法可以对javascript文件的翻译做类似的事情? 最佳答案 您可以在模板文件yourfile.phtml中执行此操作。JavaScriptjs/mage/translate.js文件必须包含在您的HTMLheader中(Magent
我正在尝试使用Magento的某种类型的购物车放弃系统,使用它的内置cron模块。我基本上需要的是一个系统,它每15分钟检查一次废弃的购物车,并在每个购物车满足特定条件时将选择的购物车数据发送到另一个网络服务。基本上这是我的过程(但请随意提出更好的方法):过程GetlistofabandonedcartsForeachabandonedcart...Add15(mins)tothatcart'sabandoned_durationfieldindatabaseCheckiftheabandoned_durationisat45or1440(1day)or4320(3days)Ifyes
我正在编写一个观察器来检查订单中的每个项目,在某个时候我得到这些项目foreach($order->getAllItems()as$item){//dosomethingecho$item->getSku();}//outputsku-firstsku-firstsku-secondsku-second当然,我得到了两次具有相同sku的相同商品,问题在哪里?也许在一些配置文件中? 最佳答案 我相信您想使用getAllVisibleItems()而不是getAllItems()。我相信getAllItems获取可配置项及其关联的简单产
我正在开发一个自定义Magento模块,该模块需要将电子邮件地址列表保存到自定义表中。相关代码如下所示:foreach($this->getNewSubscriptionsForAPI()as$email){$requestModel->setEmail($email);$requestModel->setAction('subscribe');$requestModel->setPosted(date('Y-m-dH:i:s'));$requestModel->save();}getNewSubscriptionsForAPI()方法返回有效数据,$requestModel是一个有效