Magento

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

4
网站,商店和商店视图之间的区别
我一直在研究多网站/商店设置,有些困惑。 我完全理解商店和商店视图的工作原理,但是我对网站和商店之间的差异感到困惑。 据我所知,网站允许在商店之间共享客户,但不能共享产品或销售数据,这是主要区别。不管这是真的,还是我都感到困惑。 如果这是真的,那么为什么要让客户通过网站共享但什么都没有 如果不正确,那么网站的意义何在?
45 multistore 


13
如何在Magento 2中设置开发人员模式
我正在尝试安装Magento 2,但出现以下错误: 应用程序运行期间发生错误。无法写入错误消息进行记录。请使用开发人员模式查看消息。 我已经尝试按照Alan Storm的建议添加SetEnv MAGE_MODE developer到http://magento-quickies.alanstorm.com/post/58757471044/magento-2-developer-mode,但是没有运气。.htaccess

2
我什么时候应该使用Magento编译器
我经常看到有人提到他们使用Magento的编译器功能。 我从不奇怪,您应该在哪种情况下使用它,然后获得多少性能提升。 [免责声明]:因为最近我对此有一个编辑建议。这个问题与magento2双编译无关,甚至与magento2无关。

9
Magento 1.9,PHP 5.6-不建议使用iconv.internal_encoding
与Magento CE 1.8和1.9相同 在我的VPS上将PHP从5.5.16更新到5.6.0之后,我在[magento] /var/log/system.log中得到了这2个错误: ERR (3): Deprecated functionality: iconv_set_encoding(): Use of iconv.internal_encoding is deprecated in [magento]/lib/Zend/Locale/Format.php on line 311 ERR (3): Deprecated functionality: iconv_set_encoding(): Use of iconv.internal_encoding is deprecated in [magento]/lib/Zend/Locale/Format.php on line 472 我发现了这个信息https://github.com/zendframework/zf1/pull/347 但是php.ini中的所有变化对我都不起作用(当然,每次更改php.ini后,我都会重新启动php-fpm服务)。 在这里https://github.com/zendframework/zf1/pull/347/files#r14075423我在这行(313和474)中阅读了建议的更改,但我不想对Magento Core文件使用任何黑客手段。 在前端和后端,我看不到任何编码问题-看起来都不错(我有俄语本地化-前端和管理面板)。 是否可以忽略system.log中的此ERR?什么是纠正此错误的正确方法?

6
Magento从1.7升级到1.9
我需要将Magento商店从1.7升级到1.9。我是Magento,SSH和MySQL的新手。我只是想知道在不破坏我的网站的情况下最简单的升级方法是什么。

10
我该如何处理过多的会话文件?
我是几个拥有Magento站点的服务器的系统管理员,有时它们会填充会话文件。 有人告诉我,在Magento中无法管理这些文件,我认为它们的临时使用意味着不能将其关闭,但Magento无法处理这些文件的删除似乎很奇怪文件? 我的解决方案是每晚执行一次crontab,执行类似这样的操作,find /path/to/magento/sessions/ -name "sess*" -type f -delete但至少可以说这不太礼貌。 处理这些的最佳方法是什么?

1
/ Controller和/ controllers之间的区别
我一直想问一个年龄的问题,比任何其他问题都更理论化。 我精通使用常规的Magento模块文件结构开发扩展。我注意到,尽管在查看某些Mage“扩展”时,其中有些包含/ Controller目录。这些控制器的目的是什么?与/ controllers目录中通常使用的控制器有什么不同? 我可以看到名称的结构不同,所以我收集它们以不同的方式自动加载,但是/ Controller类的作用是什么? 谢谢大家

1
Magento 2 Adminhtml跨多个选项卡分布表单
我正在尝试创建一个后端模块,其中在我的编辑页面上使用admin-2column-left布局。 我想在每个选项卡上都有一个表格,但是我不知道该怎么做。 理想情况下,我想知道如何将不同的表单分配uiComponents给不同的选项卡,或者如何uiComponent为表单定义一个表单,但是能够分配哪个字段集位于哪个选项卡上。 我的具体情况引发了这个问题,我想在一个选项卡上使用标准格式(多个文本输入),而在另一个选项卡上使用dynamicRowsUI组件。我们将这些标签称为“主要”和“订单项”。 目前,我正在按以下方式实现此目标:Main _prepareForm在其块中的方法中定义,该块是class extension Form\Generic。在添加动态行之前,此表单将显示并正常工作。 我的布局文件具有添加“主要”选项卡和分配内容块的代码。它还有一个名为的容器line_items,其中包含一个uiComponent用于包含动态行的表单的。 “订单项”标签是使用的_beforeToHtml方法创建的Widget\Tab,其内容是通过使用getChildHtml对line_items容器的调用来分配的。 该选项卡有效,并以正确的结构填充,使我可以添加和删除行。 问题是,当我提交页面时,仅提交了“行项目”选项卡中的输入。 所以我知道我没有正确设置它,需要某种方式来指示它跟踪和提交所有表单元素。此实现的大部分源于我对“类别产品属性”表单的设置进行反向工程的尝试,这与我想要执行的操作类似。 有人对此有想法吗?

5
当扩展全局覆盖一个类并且我想使用原始类时该怎么办?
我们正在使用一个扩展程序,该扩展程序将覆盖Mage_Catalog_Block_Product_List_Toolbar块。 <global> <blocks> <catalog> <rewrite> <product_list_toolbar>Amasty_Shopby_Block_Catalog_Product_List_Toolbar</product_list_toolbar> </rewrite> </catalog> </blocks> </global> 虽然扩展程序在分层导航类别的上下文中起作用,但是当我们在自己的内部模块中将任意产品列表插入另一个(自定义)视图时,重写的类无法正常工作。如果我们仅出于测试目的删除扩展覆盖,则一切正常。 我们如何只为自己的控制器撤消扩展的重写,而无需编辑扩展开发人员的社区代码?

12
客户登录在1.9中不起作用
我刚刚进行了Magento 1.9.0.1的全新安装,并且看到客户登录表单的行为很奇怪。 在Chrome(版本36)中,登录表单不起作用。我只是被重定向到登录页面。没有错误信息。但是,当我打开一个新的隐身窗口时,我可以正常登录。认为这是一个cookie问题,因此我从浏览器中清除了所有cookie,然后再次尝试,得到了相同的结果。在这两种情况下,我都可以登录到管理面板而没有任何问题。 我也在Firefox和Safari中都尝试过此操作。Firefox我会看到同样的事情(但是并不一致,我可以通过清除cookie来修复它),并且我无法在Safari中复制。 在任何其他版本的Magento中,我都从未遇到过这个问题。Magento处理1.9版中的cookie的方式是否有某种根本性的变化,并且/或者我可以做些什么使它更稳定?


3
如何在Magento 2中为自定义模块实施服务合同?
正如所看到的这篇文章:过时的保存和抽象模型load方法的save和load方法,Magento的2已被弃用发展分支。 因此,现在的优良作法是执行服务合同以处理CRUD实体。 为自定义模块实体实施服务合同时,我需要遵循哪些逐步过程? 注意:我知道我的CRUD模型中可能有成千上万种方法,我只是在要求以下明显的方法:http : //devdocs.magento.com/guides/v2.0/extension-dev-guide /service-contracts/design-patterns.html: get save getList delete deleteById


3
type和virtualType有什么区别
在di.xmlMagento2随附的中,有一个节点type和一个节点virtualType。我的问题是这是virtualType什么type?在什么情况下应使用它代替? 在某些地方,它看起来像是符号链接或重写: <virtualType name="Magento\Core\Model\Session\Storage" type="Magento\Framework\Session\Storage"> 一个完整的路径被更改为另一个完整的路径,而在其他地方,它似乎被用作定义较短别名的一种方式。 <virtualType name="lessFileSourceBase" type="Magento\Framework\View\File\Collector\Base">

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.