Magento

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

6
Magento 2-部署magento-sample-data时可卸载的一组软件包
在安装Magento 2之后,我已按照此Magento DevDocs教程安装示例数据。 但是执行最后一条命令后./bin/magento sampledata:deploy,出现以下错误: ./composer.json has been updated Loading composer repositories with package information Updating dependencies (including require-dev) Your requirements could not be resolved to an installable set of packages. Problem 1 - The requested package magento/module-offline-shipping-sample-data could not be found in any version, there may be a typo …

4
订单ID,订单增量ID混乱,我无法获得订单ID为20001201
我对订单ID和订单增量ID感到有些困惑,那么谁能帮助我理解这两者之间的区别? 我有一个sales_order_place_after的观察者,我将销售详细信息存储在自定义表中。 但是随着 $orderId = $observer->getEvent()->getOrder()->getId(); 我得到的订单ID是普通ID,例如112或113或110等,而不是20001201 那么,真实的订单ID是20001201还是112? 我需要根据该订单ID进一步处理订单数据,我使用112、113等,并且可以正常工作,但是我需要对此进行澄清。

6
Magento 2中的清除主题/ CSS缓存
在为Magento 2商店设置主题时,建议的清理缓存的方法是什么? 我编辑.less文件,然后我现在做 rm -rf pub/static/frontend/* var/view_preprocessed/ var/*cache/* 但这似乎是蛮力方法。 php bin/magento cache:flush --all 似乎做不到。 有更好的吗?


2
在magento(1.9)客户注册中添加新字段
我喜欢在客户注册和管理员客户创建表单中添加新字段。 字段名称是许可证号。我搜索了很多与我的需求相关的链接,但这些链接在Magento(1.9)中不起作用。甚至我发现与此相关的扩展名: http://www.magentocommerce.com/magento-connect/custome-account-profile-13594.html 当我使用密钥安装上述扩展程序时,显示错误。您能给我一些与我的要求有关的想法吗?

5
如何通过代码显示Magento版本?
我想知道是否有任何类文件可用于了解magento版本。如果网站已被黑客入侵,如何显示版本? 我知道有一种方法如下。 Mage::getVersion(); 但是,如果magento网站的前端和后端均无法正常工作,我们如何通过类文件进行检查?哪个班需要参考?


2
为了性能优化,可以绕过模型层的哪些部分
我目前看到的是,对于具有非常简单架构(大约5个字段)的数据库表,它以大约50次插入/秒的速率在我的本地开发环境(SSD驱动器)中插入新记录-这就是模型上没有观察者来填充关联表。 使用直接SQL,我看到了很大的改进-每秒大约1800次插入。我们正在考虑尝试优化模型的性能,但是我们当然不希望失去Magento核心为我们提供的所有出色的稳定性和灵活性。 我想知道是否有人以前走过这条路线,以及是否存在可以相对安全地绕过模型层的组件方面的轻松之举,从而可以显着提高性能。 像: 类名解析 保存事件之前和之后 活动派遣 交易次数 等等 更新:我撒谎,实际上有一些其他查询是从观察者或afterSave()触发的,当我检查数据库查询日志时会看到这些查询。使用Magento模型对一个完全简单的实体进行基准测试实际上可以使我获得〜300行/秒的速度-事务只有MySQL开销。


6
Magento安全补丁SUPEE-6482,已修补了什么?
今天04.08.2015,有一个新的安全补丁发布,我和一些同事正在检查该补丁,很高兴就更改内容进行讨论,有人知道什么可能会影响和未打补丁的攻击吗?可能发生的最坏情况是什么? 更新:我只想添加今天发送的magento电子邮件以完成帖子。

1
列名不明确的where子句冲突
对此有一点背景。我想扩展销售订单导出功能(通过网格)以具有更多列。我创建了一个模块,该模块添加了用于导出的新网格以及扩展原始模型的新集合模型。这使用_beforeLoad()函数,因此我可以联接所需的表。 我遇到的麻烦是,当添加了来自网格的过滤器(increment_id,订购日期等)时,此添加的where子句没有为表添加前缀,并且我遇到了列名不明确的问题。例如,在crement_id上,where子句中存在问题: SELECT `main_table`.*, `sales`.`total_qty_ordered`, `sales`.`entity_id` AS `order_id`, `sagepay`.`vendor_tx_code` FROM `sales_flat_order_grid` AS `main_table` LEFT JOIN `sales_flat_order` AS `sales` ON main_table.increment_id = sales.increment_id LEFT JOIN `sagepaysuite_transaction` AS `sagepay` ON order_id = sagepay.order_id WHERE (increment_id LIKE '%100000261%') GROUP BY `main_table`.`entity_id` 在连接到_addColumnFilterToCollection()函数中的其他表之前,添加了where子句。 protected function _addColumnFilterToCollection($column) { if ($this->getCollection()) { $field = ( $column->getFilterIndex() …
28 export  model 


6
何时选择Magento企业版而不是社区版?
通过查看企业版的功能,我想知道是否应该将其推荐给客户。 我在社区版方面拥有多年的经验,并研究了企业版。在我看来,使用带有完整页面缓存解决方案(例如具有适当模块的Varnish)的社区版对我的客户来说几乎总是便宜的。 企业还有更多附加组件,例如奖励或更好的员工权利管理,但似乎可以使用社区版中的相应模块轻松构建所有这些附加组件。 然后是服务水平协议(SLA),但是再次拥有非常丰富的Magento经验,到目前为止,我始终能够及时解决问题。 由于可能广泛使用企业版,因此​​我可能会忽略某些事情,因此,当向客户推荐企业版时,请给我提供一些见解/方案。

20
安全修补程序SUPEE-11155-可能的问题?
Magento发布了针对M1的新安全补丁,以及针对M1和M2的更新。 应用此补丁/升级时,您需要注意哪些常见问题? Magento 1 https://magento.com/security/patches/supee-11155 Magento 2 这应该是2.1系列中的最后一个版本,该版本将于本月底达到其终止销售状态。 https://magento.com/security/patches/magento-2.3.2-2.2.9-and-2.1.18-security-update-13 https://github.com/magento/magento2/releases/tag/2.1.18 https://github.com/magento/magento2/releases/tag/2.2.9 https://github.com/magento/magento2/releases/tag/2.3.2

6
使用观察者将列添加到客户网格或覆盖客户网格
我面临在客户网格上添加一列并在该列中显示值的问题。 这是我一直试图显示此列的观察者代码:- if ($block->getType() == 'adminhtml/customer_grid') { $customer = $observer->getCustomer(); $collection = Mage::getResourceModel('customer/customer_collection'); $block->addColumnAfter('mobile', array( 'header' => 'Mobile No.', 'type' => 'text', 'index' => 'mobile', ), 'email'); } 这将添加该列,但在该列下不显示任何值。

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.