我正在尝试编写一个模块,将我在Magento中的时事通讯订阅者与外部数据库同步。我需要能够以编程方式更新Magento中的订阅状态,但我很难让Magento中的“setStatus”方法正常工作。它不会抛出任何错误,但代码似乎没有任何效果。下面是我调用该方法的代码:$collection=Mage::getResourceModel('newsletter/subscriber_collection')->showStoreInfo()->showCustomerInfo();foreach($collectionas$cust){$cust->setStatus(1);}理论上,这应
在我正在编写的模块中,我想使用mymodule.xml在此block之后插入我自己的block:嵌套在可以在app/design/frontend/base/default/layout/catalog.xml中看到我尝试了很多变体,例如:只是和但我似乎找不到正确的组合。唯一呈现我的block的是:但很明显它没有放在我想放的地方。 最佳答案 如果您查看page.xml中内容block的声明,您将看到以下内容。默认情况下,名为content的block是core/text_list,转换为Mage_Core_Block_Text_Li
我四处搜索了一段时间,只想出了为Magento商店中的产品添加全新选项集的机智解决方案。我想要完成的是一种将简单产品添加到购物车的方法。这个简单的产品有一些预定义的自定义选项(自由文本字段),必须由php函数填充。那么,我该怎么做呢?假设我有一个ID为“111”的产品和一个自定义选项。$qty='1';$product=Mage::getModel('catalog/product')->load("111");//setoptionvalueinproductmodel?$cart=Mage::helper('checkout/cart')->getCart();$cart->add
在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