Questions tagged «magento2»

有关Magento 2的一般问题,不专门针对次要版本。使用此标签可以区分Magento1。如果您对特定版本有疑问,请改用相应的“ Magento-2.x”标签。Magento 2次要版本之间的功能可能有所不同。

5
重定向后如何使用messageManager显示错误
我有一个模块,该模块处理Post操作,然后重定向。 现在有错误的情况,我想向用户显示有关它们的消息。 我已经知道,此代码将消息添加到会话中。 $this->messageManager->addError( $this->_objectManager->get('Magento\Framework\Escaper')->escapeHtml($message) ); 但是我看不到如何触发渲染。 当前仅在我执行另一个操作时才显示,该操作已经以一种有效的方式使用了它。 例如使用错误的密码登录。

10
如何在Magento 2中删除和重新生成URL重写?
我最近在magento 2商店上创建了2个其他商店视图。现在,类别和产品不适用于这些商店的网址是不正确的 例如:http : //example.com/catalog/category/view/s/pouches/id/20/ 假定为http://example.com/accessories/pouches.html 现在,当我一一保存每个产品和类别时,它将为该产品或类别重新生成URL重写。 但是有很多产品和类别。 那么有什么方法可以重新生成URL重写 与Magento 1.x中一样,可以通过重新编制索引来完成。


2
Magento 2:第三方模块在哪里?
我刚刚安装了Magento 2的第一个正式版本。我很惊讶地发现该app/code文件夹不见了。 app/code 这是两个从网站上下载的版本,并通过作曲家安装的版本。另外,当我尝试手动创建app/code文件夹,然后执行php bin/magento module:enable Pulsestorm_MyModule以启用示例模块时,出现以下错误 Unknown module(s): 'Pulsestorm_MyModule' 第三方模块应该放在哪里?如果答案是“源存储库并通过composer安装”,那么模块开发人员将如何构造其模块以驻留在Magento 2存储库中?
22 module  magento2 

4
用自定义图像类型扩展名为“ imageType”的complexType
我当前正在开发的模块的目标是添加一个称为“ opengraph_image”的自定义图像类型。我通过可以正常运行的InstallData.php脚本添加了新的EAV属性。现在,我登录到Magento2后端并更改产品时,可以在上载或编辑产品图像时选择图像类型“ opengraph_image”。 但是,在前端我想显示此图像。因此,我在模块中创建了一个etc / view.xml文件,其内容如下: <?xml version="1.0"?> <view xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:module:Esites_SEO:etc/custom.xsd"> <media> <images module="Magento_Catalog"> <image id="opengraph_image" type="opengraph_image"> <width>265</width> <height>265</height> </image> </images> </media> </view> 但是现在我得到以下错误: Invalid XML in file /var/www/html/vhosts/magento2/app/code/Esites/SEO/etc/view.xml: Element 'image', attribute 'type': [facet 'enumeration'] The value 'opengraph_image' is not an element of the set {'thumbnail', 'small_image', 'image', 'swatch_image', 'swatch_thumb'}. …
22 magento2  xml 

2
Magento是否要求所有Magento Markplace扩展的所有权?
Magento Marketplace(Magento Connect的新替代品)的客户协议包含以下内容 您承认并同意Magento或其许可人拥有Magento Marketplace以及作为Magento Marketplace的一部分(和/或与之相关)提供给您的所有Magento软件(以下简称“软件”)的所有合法权利,所有权和利益,包括其中存在的任何和所有知识产权,无论是否已注册,以及在世界上可能存在的任何地方。此类软件应遵守该软件随附的许可协议的条款。根据本协议中规定的有限许可,本协议中的任何内容均不会转让或分配给我们您在扩展程序或我们的其他技术,产品或服务中的任何知识产权,包括但不限于任何扩展程序的任何源代码(统称为“我们的知识产权”)。 该法律协议似乎暗示Magento Inc.对其所提供的所有扩展都主张IP权利。即,即使扩展名是由合作伙伴代理编写的,Magento仍要求其拥有知识产权。按照书面规定,如果扩展作者注册了一个客户帐户,则他们可能同意将IP权利移交给Marketplace中已经存在的任何扩展,或者开源扩展Magento将来可能会添加到Marketplace中。 我不熟悉扩展作者进入Magento Marketplace所需签署的协议。这是协议本部分的实际意图,还是对本协议的初稿进行监督? 即很明显,协议的这一部分是为了确保客户不会因为他们下载和使用的任何内容而要求IP。那是正确的。尚不清楚将Magento IP权限分配给将来可能添加到Marketplace中的任何内容是否是使用Marketplace的条件,还是使用Magento Marketplace作为用户的独立扩展作者的用例不在法律团队的视线范围内。

2
magento2 Git存储库中缺少CSS和JS文件
我已经成功安装了Magento2,但是当我尝试运行Homepage时,控制台显示错误信息。 然后我检查了Magento git Ripo https://github.com/magento/magento2/tree/master/pub/static 我发现以下图像所有文件夹丢失。 如果某些文件夹中有该文件夹,请向我们提供...

1
如何在Magento 2中合并为一个模块的模块中创建自定义XML文件?(MageStackDay之谜2)
MageStackDay奖励500pts悬赏的奖金问题,并有可能赢得一年的免费Z-Ray许可证。更多信息可以在这里 >> 这些问题是由Magento 2核心开发人员Anton Kril提供/启发的。 题: 我正在创建具有一组单独配置的扩展。 这意味着我无法使用config.xml或routes.xml或fieldset.xmlmagento拥有的任何其他配置xml文件。 例。 假设我正在定义一个具有行和列的“表”配置。我可以在下面使用此xml。(称之为table.xml) <table xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="path/to/table.xsd"> <row id="row1"> <column id="col1" sort="10" attr1="val1"> <label>Col 1</label> </column> </row> <row id="row2"> <column id="col1" sort="10" attr1="val1"> <label>Col 1</label> </column> <column id="col2" sort="20" disabled="true" attr1="val2" > <label>Col 2</label> </column> <column id="col3" sort="15" attr1="val1"> <label>Col 3</label> </column> </row> </table> …


1
Magento 2:未捕获的TypeError:无法读取(section-config.js:33)中未定义的属性'*'
这是重复的问题,但是在添加产品和从购物车页面中删除商品时,我遇到了同样的问题。 我花了将近一天的时间解决问题,但没有运气希望有人可以帮助我。 控制台中的错误消息: 未捕获到的TypeError:无法读取(section-config.js:33)中未定义的属性'*' 编辑:我已经运行了部署&删除所有缓存仍然仍然存在问题。

3
_module.less和_extend.less之间的区别
使用_module.less和扩展主题之间有什么区别_extend.less?扩展模块/主题的最佳实践是什么? 我首先想到的是,_module.less在设计新模块的样式以及_extend.less扩展模块时最好使用。但是Luma _module.less在扩展空白主题时会使用,以使理论脱颖而出。 我看到的它们之间的唯一区别_module.less是在响应库之前导入,以及_theme.less在_extend.less它们之后导入的位置。 这是它们导入的顺序 vendor/magento/theme-frontend-blank/web/css/styles-l.less // // Blank theme desktop styles // _____________________________________________ // These desktop styles are added to mobile // // Global lib + theme styles // --------------------------------------------- @import '_styles.less'; @import (reference) 'source/_extends.less'; // // Magento Import instructions // --------------------------------------------- //@magento_import 'source/_module.less'; // Theme modules //@magento_import 'source/_widgets.less'; …



2
Magento 2:实现UI Fileuploader
我最近在Magento 2.1.7上以自己的形式实现了FileUploader Ui组件。 它的代码在这里(app / code / Vendor / Blog / view / adminhtml / ui_component / vendor_blog_form.xml): <field name="featured_images"> <argument name="data" xsi:type="array"> <item name="config" xsi:type="array"> <item name="dataType" xsi:type="string">text</item> <item name="label" translate="true" xsi:type="string">Hervorgehobene Bilder:</item> <item name="formElement" xsi:type="string">fileUploader</item> <item name="componentType" xsi:type="string">fileUploader</item> <item name="previewTmpl" xsi:type="string">Magento_Catalog/image-preview</item> <item name="elementTmpl" xsi:type="string">ui/form/element/uploader/uploader</item> <item name="allowedExtensions" xsi:type="string">jpg jpeg …


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.