您好,我想在catolg>管理产品部分添加一列(不是产品,而是产品列表),此列需要列出产品与其标识的任何相关产品-可能是sku或名称-否那里的偏好。我为制造商添加了一个列,但忘记了我从哪里获得代码。谢谢 最佳答案 我最近(事实上是昨天)不得不在同一个网格中添加一列。部分是因为这是不好的做法,主要是因为另一个模块已经使用了它自己的覆盖,我不想完全替换或覆盖该类。相反,这是一种通过事件修改产品网格的简洁方法。app/code/local/My/Module/etc/config.xmlmymodule/adminhtml_observe
我需要在页脚中显示更多链接。我在magento管理中将这些链接创建为静态block(id=sample_links)。然后我添加了以下代码page.xml文件sample_links我在footer.phtml中称这个为,getChildHtml('foot_lnk')?>但它不显示CMS静态block内容。有什么问题? 最佳答案 $this->getLayout()->createBlock('cms/block')->setBlockId('my_static_block_name')->toHtml()
尝试获取处于事件状态的特定类别的子项。请帮忙。我在做这件事时遇到了麻烦。我目前能够展示所有内容,但不能具体展示。非常感谢任何帮助。$category=Mage::getModel('catalog/category')->load(2);$category->getChildCategories();$tree=$category->getTreeModel();$tree->load();$ids=$tree->getCollection()->getAllIds(); 最佳答案 这里是加载事件类别的代码/*Loadcategor
如何创建检查生日输入以匹配像这样的dd/mm/yyyy格式的表达式?以下是我到目前为止得出的结果,但如果我输入99/99/9999,它也会用这个!if(!preg_match("/[0-9]{2}\/[0-9]{2}\/[0-9]{4}/",$cnt_birthday)){$error=true;echo'';}我怎样才能确保dd只有01到31,mm只有01到12?但我确定如何限制yyyy...我认为理论上的9999应该是可以接受的...如果您有更好的主意,请告诉我!谢谢,刘 最佳答案 基于Tim的checkdate基于解决方案:使
每隔一段时间,客户在尝试提交订单时会收到一条错误消息,显示PayPal网关已拒绝请求。由于提供了重复的发票ID,交易被拒绝。在深入研究之后,我相信我已经缩小了问题范围。在最近的案例中,一位客户在4个月前尝试下订单,但收到来自PayPal的内部错误。通过与PayPal的交谈,我得知该客户的信用卡已被标记。当他们尝试下第一个订单时,PayPal拒绝了它,但仍然认为我们的Magento商店提供的发票ID是“已使用”。快进到今天...同一位客户,新订单。Magento在sales_flat_quote表中仍然有9月份的旧报价。当他们登录时,它会加载客户报价(仍然有效)并尝试将其用于此订单。这导
通过我正在使用的特定代码检查所有查询:将Varien_Db_Adapter_Pdo_Mysql中的变量$_debug从protected修改为public对$_logAllQueries做同样的事情在代码执行之前添加:$adapter=Mage::getSingleton('core/resource')->getConnection('core_write');$adapter->_debug=true;$adapter->_logAllQueries=true;在代码后面加上这个$adapter->_debug=false;$adapter->_logAllQueries=fals
除了源代码之外,是否有关于MagentoORM的大量文档?我掌握了基础知识,通常可以深入了解Mage代码库,用Mage::Log调用乱扔垃圾并找出有用的东西,但如果我对模型有一个高层次的概述,我的效率会大大提高打算使用。聚合方法如何工作,加入的最佳方式是什么,何时应该扩展模型,何时是使用eav模型与非eav模型的最佳时间,等等。类似于DjangoModelDocumentation,但对于Magento。 最佳答案 虽然关于ORM的文档不多,但这里有几页对我理解数据库结构有很大帮助,这将帮助您理解其他所有内容:http://www.
我正在使用Magento构建一个电子书网站。对于该版本,我们计划提供一些免费的可下载书籍。我们希望可以使用普通的Magento“目录”功能来添加产品类别。但是,由于这些是可免费下载的产品,因此在用户尝试下载时让他们通过结帐功能确实没有意义。有谁知道创建完全绕过结帐的免费可下载产品的方法吗?我注意到可下载产品有一个“免费sample”选项,但如果可以的话我不想使用它,因为我计划在添加付费产品时将此字段用于预期目的。[编辑]我注意到你们中的一些人因为“问题不够清晰”而否决了这个问题。为了清楚起见,我想要:知道是否有可能创建一个可下载的产品不需要用户的Magento通过通常的结帐过程(因为它
我发现在MagentoAPI中有两个不同的订单属性可用。order_id和order_increment_id。对于示例订单,它们可以类似于order_increment_id=100000080和order_id=81。问题是:它们之间有什么区别?它们被认为是如何使用的?在网上商店UI中,我看到我的订单有“Order#”=100000080。什么是order_id属性? 最佳答案 我使用magentoAPI已经将近一年了,可以向您保证,您需要使用的唯一ID是order_increment_id。它用作order.info调用中的主
我想创建一个购物车价格规则,当用户在我的Magento网站上完成一个流程时,为他们的订单提供10%的折扣。有一个方法here将规则直接插入数据库。这对我的口味来说有点侵入性。我将如何使用Magento方法来解决这个问题? 最佳答案 作为一般原则,您应该能够在不编写一行SQL的情况下执行Magento系统本身执行的任何操作。几乎所有的Magento数据结构都使用Magento模型类。在某处运行以下代码以查看销售规则/规则模型的外观。这假设您已经在管理员中创建了一个ID为1的购物车价格规则$coupon=Mage::getModel('