Questions tagged «magento2»

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

2
Magento 2:-将选择属性添加到类别
我想将select / dropdown属性添加到类别并在后端显示它,以便商店所有者选择它。经过一番研究,我发现以下几点: 通过Setupscript创建属性 通过UI组件声明包括它 这就是我所做的: public function install(ModuleDataSetupInterface $setup, ModuleContextInterface $context) { /** @var $eavSetup \Magento\Eav\Setup\EavSetup */ $eavSetup = $this->eavSetupFactory->create(['setup' => $setup]); $eavSetup->addAttribute( \Magento\Catalog\Model\Category::ENTITY, 'attribute_code', [ 'type' => 'int', 'label' => 'Top Navigation CMS Block', 'input' => 'select', 'source' => 'Magento\Catalog\Model\Category\Attribute\Source\Page', 'required' => false, 'sort_order' => 10, 'global' => …

4
Magento 2 update.log每分钟都会增加大量文件
更新: 我最终使用logrotate实用程序来处理不断增长的日志文件。我还设置了一些cron作业,这些作业将不时检查不需要的临时文件。 我已经配置并运行了标准的Magento 2 cron。两天后,在“管理”面板中运行某些操作时遇到了一些问题。当检查服务器日志时,我发现这是磁盘空间问题。经过进一步调查,我发现这update.log.txt是罪魁祸首。文件大小每分钟增加> 1MB。曾经有一段时间它达到了20GB以上。 标准Magento 2设置正常吗?还是可以&如何禁用它或至少将其最小化? 它同时发生在开发人员模式和生产模式中。 Cron设置基于此指南。 Cron标签: * * * * * <path to php binary> <magento install dir>/bin/magento cron:run | grep -v "Ran jobs by schedule" >> <magento install dir>/var/log/magento.cron.log * * * * * <path to php binary> <magento install dir>/update/cron.php >> <magento install …
9 magento2  cron  log 

2
如何在Magento 2的管理表单中添加自定义字段?
我已经使用UI组件在管理员中创建了一个表单,因此view/adminhtml/ui_component/[module]_[entity]_form.xml我拥有以下内容: <field name="configuration"> <argument name="data" xsi:type="array"> <item name="config" xsi:type="array"> <item name="dataType" xsi:type="string">text</item> <item name="label" xsi:type="string" translate="true">Configuration</item> <item name="formElement" xsi:type="string">textarea</item> <item name="source" xsi:type="string">form</item> <item name="sortOrder" xsi:type="number">30</item> <item name="dataScope" xsi:type="string">configuration</item> <item name="validation" xsi:type="array"> <item name="required-entry" xsi:type="boolean">true</item> </item> </item> </argument> </field> 现在,我不想将此值设为textarea,但是我想在后端为此值创建自己的HTML魔术。这个“ HTML Magic”最终将是很多JS / KnockOut,在发布表单时,水下仍会发送一些隐藏数据,因此它必须是表单的一部分。我尝试通过添加添加渲染: <item name="renderer" xsi:type="object">Vendor\Module\Block\Adminhtml\Renderer\Configurator</item> 但这仍会呈现文本区域。然后,我尝试用formElement自定义类替换,如下所示: <item name="formElement" xsi:type="object">Vendor\Module\Component\Form\Element\Configurator</item> …

4
切换商店后如何更改商店语言
我有两家商店,一是英语,一是法语。 也可以用英语和法语创建产品和类别,但是我不能为法语创建类别或产品。 请帮忙,如何为法语商店创建类别,产品等内容?


1
消费者无权访问Magento2 rest API的%resources
我创建了一个新客户并获得了完美的令牌,但是当我尝试访问任何API时,例如 http://myhost.com/index.php/rest/V1/customers/me?Authorization=Bearerhy23vc01x9s1jd2t8gho47g58trllc0b 得到了错误 <?xml version="1.0"?> <response> <message>Consumer is not authorized to access %resources</message> <parameters> <resources>self</resources> </parameters> <trace>#0 /var/www/myhost.com/public_html/vendor/magento/module-webapi/Controller/Rest/RequestValidator.php(70): Magento\Webapi\Controller\Rest\RequestValidator->checkPermissions() #1 /var/www/myhost.com/public_html/vendor/magento/module-webapi/Controller/Rest/InputParamsResolver.php(80): Magento\Webapi\Controller\Rest\RequestValidator->validate() #2 /var/www/myhost.com/public_html/vendor/magento/module-webapi/Controller/Rest.php(299): Magento\Webapi\Controller\Rest\InputParamsResolver->resolve() #3 /var/www/myhost.com/public_html/vendor/magento/module-webapi/Controller/Rest.php(216): Magento\Webapi\Controller\Rest->processApiRequest() #4 /var/www/myhost.com/public_html/var/generation/Magento/Webapi/Controller/Rest/Interceptor.php(24): Magento\Webapi\Controller\Rest->dispatch(Object(Magento\Framework\App\Request\Http)) #5 /var/www/myhost.com/public_html/vendor/magento/framework/App/Http.php(135): Magento\Webapi\Controller\Rest\Interceptor->dispatch(Object(Magento\Framework\App\Request\Http)) #6 /var/www/myhost.com/public_html/vendor/magento/framework/App/Bootstrap.php(258): Magento\Framework\App\Http->launch() #7 /var/www/myhost.com/public_html/index.php(39): Magento\Framework\App\Bootstrap->run(Object(Magento\Framework\App\Http)) #8 {main}</trace> </response> 请任何帮助
9 magento2 



1
通过ui_component XML添加列时更新ui_bookmark表
在Magento 2中,ui_component基于网格的网格允许您对列进行重新排序,Magento下次登录时将记住您的设置。这是通过Magento ui_bookmark(通过Magento\Ui\Model\Bookmark模型对象)将数据保存在表中来完成的。 尽管此功能很简洁,但是当扩展开发人员或系统集成商使用Magento ui_componentXML向表中添加列时,它可能会带来问题。如果有自定义数据,ui_bookmark则Magento将(似乎)忽略新列的排序顺序,并且可能会发生奇怪/意外的事情。 对于想要将列添加到UI网格(Magento或自己的列)并确保列与其他列相关的扩展开发人员,是否有最佳实践和/或系统?即-“此第二个操作按钮应始终显示在最后,或始终显示倒数第二个”,或“名称字段应始终在ID之后。 扩展开发人员是否需要通过app/code/Package/Module/Setup/...类到达ui_bookmark表并自己更新这些条目?还是有更好的方法来做到这一点?还是当用户已经有一个条目时,扩展开发人员是否只需要将一列添加到意外的地方ui_bookmark?


1
Magento 2.1:如何从块中删除参数和/或参数项?
我需要在捆绑产品页面中删除“从-到”价格。 那么问题是如何从参数中删除项目? 块创建于 magento2 / vendor / magento / module-bundle / view / base / layout / catalog_product_prices.xml <layout xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/layout_generic.xsd"> <referenceBlock name="render.product.prices"> <arguments> <argument name="bundle" xsi:type="array"> <item name="prices" xsi:type="array"> <item name="tier_price" xsi:type="array"> <item name="render_template" xsi:type="string">Magento_Bundle::product/price/tier_prices.phtml</item> </item> <!-- start: this should be removed --> <item name="final_price" xsi:type="array"> <item name="render_class" xsi:type="string">Magento\Bundle\Pricing\Render\FinalPriceBox</item> …

6
下拉菜单2.12中可配置的产品属性排序顺序
下拉菜单的顺序与属性本身的顺序不一致。在属性大小内,我已订购新生儿0-3个月 并在下拉菜单中显示为0-3 Newborn 刚好在其他尺寸的几天后添加了新生儿尺寸,0-3个月后才进口了新生儿简单产品。关于如何获取下拉列表以遵循属性中列表的顺序的任何建议?我已经清除了缓存并重新编制了索引。我读到@Khoa TruongDinh遇到了同样的问题,但没有找到解决问题的方法,因此重新发布。

2
system.xml中的自定义字段验证
我正在开发magento2插件(我对magento2有点陌生),但在验证system.xml中的字段时遇到了问题。我已经搜索了很长时间,没有找到答案。我添加了一个新字段,但是我需要使用正则表达式来验证此字段。我看到有一些默认验证,但我需要自定义验证,有什么办法可以向验证器添加新的验证规则吗?

1
Magento 2:用户登录有时需要在多商店设置中登录两次
我正在尝试使用共享购物车设置一个多商店。但是,用户登录有时不起作用。 该Store Switcher工作正常,但前端User Login的第二和第三个Store要求我按一下Sign In按钮两次登录。 我通过以下设置设置了多个商店: 多域(虚拟主机) 我正在使用一个Website。该站点将有三个Stores。域名将共享一个公共基本域。其他商店将使用子域。 我创建了magento2.com作为默认基本域。 我创建了store2.magento2.com作为第二家商店。 我创建了store3.magento2.com作为第三家商店。 根类别和测试产品 我创建了Store2 Root Category和Store3 Root Category。我还在每个根目录类别下创建了子类别。 我在每个子类别中添加了一个测试产品。 商店和景观 我没有在“ 主要网站商店”和“ 默认商店视图”上进行任何更改。 我为第二家商店创建了Store2和Store View 2。 我为第三家商店创建了Store3和Store View 3。 对于Store2,我将Store2设置为,Name并将Store2根目录类别选择为Root Category。 对于Store View 2,我选择Store2为Store,使用Store View 2为Name,并输入store2为Store Code。 对于3rd Store,我将Store3设置为,Name并将Store3根目录类别选择为Root Category。 对于Store View 3,我选择Store3为Store,使用Store View 3为Name,并输入store3作为Store Code。 URL和Cookie设置 在Configuration现在屏幕显示下5个选项Store View下拉菜单: Default Config …


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.