Magento

Magento电子商务平台用户的问答



1
产品列表属性过滤器查询
我_getProductCollection() 在类的方法中添加了一个过滤器,Mage_Catalog_Block_Product_List 如下所示。 protected function _getProductCollection() { ... $this->_productCollection = $layer->getProductCollection(); $this->_productCollection->getSelect()->joinInner( array('cpe' => 'catalog_product_entity'), 'e.entity_id = cpe.entity_id' ) ->where("cpe.type_id = 'simple'"); ... } 上面的代码从Magento 1.7版本开始运行良好。但是,每当我编写以下代码时, 找不到列:1054“ where子句”中的未知列“ e.type_id” 错误。 代码(不起作用)。 protected function _getProductCollection() { ... $this->_productCollection = $layer->getProductCollection(); $this->_productCollection ->addAttributeToSelect('type_id') ->addAttributeToFilter('type_id','simple'); ... } 现在的问题。 如果使用第一个工作代码,会对性能产生影响吗? 还有其他方法可以解决这个问题吗? 更新: 每当我应用以下代码并使用rwd主题时,都不会出现任何错误。但是每当我使用default主题时,都会出现以下错误, 码 …

4
要在Magento2中向网格添加默认过滤器?
我在管理网格中创建了一个带有标题和状态字段属性的自定义模块。 module_test_grid_block.xml中的网格集合 <arguments> <argument name="id" xsi:type="string">testGrid</argument> <argument name="dataSource" xsi:type="object">Namespace\Module\Model\ResourceModel\test\Collection</argument> <argument name="default_sort" xsi:type="string">id</argument> <argument name="default_dir" xsi:type="string">desc</argument> <argument name="grid_url" xsi:type="url" path="*/*/grid"><param name="_current">1</param></argument> </arguments> 我想显示已启用的数据。是否有任何选项可在管理网格集合中添加默认过滤器? 编辑 <block class="Namespace\Module\Block\Adminhtml\Test\Grid" name="namespace_module_test.grid" as="grid"> <arguments> <argument name="id" xsi:type="string">testGrid</argument> <argument name="dataSource" xsi:type="object">Namespace\Module\Model\ResourceModel\test\Collection</argument> <argument name="default_sort" xsi:type="string">id</argument> <argument name="default_dir" xsi:type="string">desc</argument> <argument name="grid_url" xsi:type="url" path="*/*/grid"><param name="_current">1</param></argument> <argument name="default_filter" xsi:type="array"> <item name="status" …

4
超过了锁定等待超时;尝试重新启动事务
我每天重复收到此错误4-5次。 SQLSTATE [HY000]:常规错误:1205超出了锁定等待超时;尝试重新启动事务 这次我重新启动phpmyadmin,但是一次又一次地发生。我无法指出这个问题。 我正在使用Magento ver。网站中的1.9.0.1。我有7000多种产品。在服务器中,我有16GB RAM。 如何解决这个问题?

2
Magento数据库图
我为Magento数据库表找到了一个很棒的图表,但是,我想知道它是否仍然是最新的。我正在运行Magento 1.9。它于2009年发布,此后已经推出了多个Magento更新。我希望数据库结构仍然相对相同。我想先得到确认,然后再将其发送到打印机以获取大量副本。 图表:MAGENTO_v1.3.2.4-Database_Diagram.pdf 另外,有人知道在哪里可以找到表定义吗?与该图一起使用将是一个很好的参考。

5
如何在Magento2的管理员销售订单视图中添加自定义按钮
如何在magento2的销售订单视图中添加自定义按钮,因为某些事件已不再支持插件。 删除了一些事件(必须使用插件代替): adminhtml_widget_container_html_before(在magento 1.x中使用) admin_session_user_logout model_config_data_save_before ... 请参阅Magento2更改日志
12 magento2 

2
可以截断report_viewed_product_index
我正在阅读可以截断的表的列表(/programming/12205714/list-of-tables-to-safely-truncate-in-magento),但没有看到 report_viewed_product_index 该表很大,还原数据库需要很长时间。截断此数据或至少删除最旧的数据是否安全?

1
自定义模块:访问被拒绝(ACL问题)
我创建了一个模块,它运行完美。但是,我撞墙了。当我以管理员身份登录时,一切都很好。我在acl中添加了它: <?xml version="1.0"?> <config> <menu> <erp translate="title" module="firtal_deadstock"> <title>ERP</title> <sort_order>99</sort_order> <children> <stock_management module="firtal_deadstock"> <title>Stock Management</title> <children> <firtal_deadstock> <title><![CDATA[Firtal Stock Analysis]]></title> <sort_order>99</sort_order> <action>adminhtml/deadstock</action> </firtal_deadstock> </children> </stock_management> </children> </erp> </menu> <acl> <resources> <all> <title>Allow Everything</title> </all> <admin> <children> <system> <children> <config> <children> <firtal_deadstock translate="title"> <title>Firtal Stock Analysis settings</title> <sort_order>100</sort_order> </firtal_deadstock> </children> </config> …
12 module  acl 

1
在Magento模型上将值更新为NULL的正确方法是什么?
我在获取自定义模型的值以更新为NULL时遇到问题。 $model = Mage::getModel('custom/model')->load($id); $model->setCustomValue(NULL); $model->save(); 此代码不会更新custom_value数据库中的字段,并且数据库值接受NULL值(在数据库中手动设置NULL可以正常工作)。 编辑: 正如Tim在下面提到的using Zend_Db_Expr("NULL")会将值设置为null,有人可以解释为什么在Magento中需要这样做,而不仅仅是一个php NULL吗?


1
Magento system.log“警告:SimpleXMLElement”-(adminNotification / Model / Feed.php)
Magento让我再次陷入困境!在/var/log/system.log中,我看到以下警告,但无法找到原因。按照时间戳记,似乎它们都在同一时间触发,所以也许这是一个特殊的动作,它引发了24行警告...有关如何调试的任何想法? 2013-07-17T08:06:16+00:00 ERR (3): Warning: SimpleXMLElement::__construct() [<a href='simplexmlelement.--construct'>simplexmlelement.--construct</a>]: Entity: line 2: parser error : AttValue: " or ' expected in /home/public_html/app/code/core/Mage/AdminNotification/Model/Feed.php on line 173 2013-07-17T08:06:16+00:00 ERR (3): Warning: SimpleXMLElement::__construct() [<a href='simplexmlelement.--construct'>simplexmlelement.--construct</a>]: <html lang=en> in /home/public_html/app/code/core/Mage/AdminNotification/Model/Feed.php on line 173 2013-07-17T08:06:16+00:00 ERR (3): Warning: SimpleXMLElement::__construct() [<a href='simplexmlelement.--construct'>simplexmlelement.--construct</a>]: ^ in /home/public_html/app/code/core/Mage/AdminNotification/Model/Feed.php on line …


7
将数据从Magento 1迁移到Magento 2
将数据从Magento 1迁移到Magento 2的最佳方法。我发现以下是Magento和某些第三方提供的工具,但不确切知道要遵循哪一种以及什么是最佳方法。 Magento工具: http://devdocs.magento.com/guides/v2.0/howdoi/migrate/migrate-data.html 第三方工具: https://www.ubertheme.com/magento-news/magento-2-data-migration-tool/ 我们只需要数据迁移,例如订单,产品,客户,商店配置等。 我们确实使用第三方工具进行了升级,但是在Magento管理员方面,商店视图级别的数据出现了问题。 任何参考或建议都将受到高度赞赏。谢谢

3
Magento2.1 ui网格,删除或清除过滤器问题(删除过滤器后,结果行适用于整个集合)
我在magento 2.1.0中创建了ui网格,并在从ui网格中删除过滤器或清除所有过滤器时遇到问题。我的过滤结果占据了整个网格,这意味着移除过滤器后,在整个网格中重复了同一行。 我弄清楚了为什么会出现此问题,但无法解决此问题。 由于mui / index / render获取请求在删除过滤器或清除所有过滤器时未触发,因此出现问题。 实际上,当应用了2个或更多过滤器时,它起作用了,我删除了它们,但在最后一次应用过滤器时却没有。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.