Questions tagged «magento2»

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

2
如何在magento 2稳定版中创建主题?
如何在magento 2稳定版中创建主题? 有适用于Beta的教程,但不稳定。 我采取的步骤如下: 在app / design / frontend / Themevendorname / Themename /中创建的文件夹,该文件夹创建了theme.xml和composer.json 但是当我去stores->configuration->General->Design那个设计主题下拉菜单中的管理员时........没有显示新主题。 这是composer.json的行 { "name": "themevendorname/theme-frontend-themename", "description": "N/A", "require": { "php": "~5.4.11|~5.5.0", "magento/framework": "0.1.0-alpha107", "magento/magento-composer-installer": "*" }, "type": "magento2-theme", "version": "0.1.0-alpha107", "extra": { "map": [ [ "*", "frontend/themevendorname/themename" ] ] } } 请检查附件中的图像。另一件事是,我还在vendor-> magento文件夹中创建了一个名为theme-frontend-themename的文件夹,并将相同的文件夹也放在此处,但仍未在管理存储->配置->常规->该设计主题中获得该主题。落下。 任何帮助请。
10 magento2  theme 


2
从保存事件观察器获取产品-Magento 2
在发生产品保存事件之后,我尝试在magento 2中访问该产品。 我在以下位置配置了侦听器: controller_action_catalog_product_save_entity_after xml如下所示: <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:Event/etc/events.xsd"> <event name="controller_action_catalog_product_save_entity_after"> <observer name="wire_products_update" instance="TBS\WireProductsHook\Observer\WireProductsUpdate" /> </event> </config> 保存产品后,将调用观察者类,但是我找不到有关如何访问保存的产品的任何信息。观察者类如下: <?php /** * Copyright © 2015 Magento. All rights reserved. * See COPYING.txt for license details. */ namespace TBS\WireProductsHook\Observer; use Magento\Framework\Event\ObserverInterface; class WireProductsUpdate implements ObserverInterface { public function execute( \Magento\Framework\Event\Observer $observer ) { …
10 magento2 

4
Magento 2不允许使用符号链接链接模块
我已经使用符号链接将本地开发模块(单独的git repo)添加到了Magento 2,在我点击PHTML模板之前,它一直运行良好。经过大量调试后,我发现Magento 2文件系统类(Magento\Framework\Filesystem\Directory\Read)使用一种isExists()结合了getAbsolutePath()调用的方法来查看PHTML模板是否存在。但是,该getAbsolutePath()方法检查Magento 2文件系统中是否存在相对路径,如果不存在,则将Magento 2根目录作为前缀。它。就我而言,该模块位于/git/AMagento所在的单独的存储库中/site/B,此行为将检查中是否存在PHTML模板/site/B/git/A。 简而言之:无论系统配置设置“允许符号链接”处于打开状态,都不会拾取Magento 2根文件系统外部的PHTML模板。似乎该设置有效,但前提是该符号链接的源仍在Magento 2文件系统中。 还有其他人遇到过吗?在外部git repo中处理开发的最佳方法是什么?
10 module  magento2 

1
电子邮件模板“ custom_mail_template”未定义
我正在尝试从自定义模块发送邮件。为此,我创建了system.xml文件,但是返回错误。 错误: 电子邮件模板'custom_mail_template'未定义。 我的代码是: <?xml version="1.0"?> <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:module:Magento_Config:etc/system_file.xsd"> <system> <tab id="custom" translate="label" sortOrder="1"> <label>custom mail</label> </tab> <section id="custom" translate="label" type="text" sortOrder="100" showInDefault="1" showInWebsite="1" showInStore="1"> <label>custom mail</label> <tab>custom</tab> <resource>Learning_Custom::config_custom</resource> <group id="mail" translate="label" type="text" sortOrder="1" showInDefault="1" showInWebsite="0" showInStore="0"> <label>Custom</label> <field id="active" translate="label" type="select" sortOrder="0" showInDefault="1" showInWebsite="1" showInStore="1"> <label>Enabled</label> <source_model>Magento\Config\Model\Config\Source\Yesno</source_model> </field> <field …

1
Magento 2:新的可配置产品-手动选择现有的简单产品?
我正在通过管理面板创建新的可配置产品(基于颜色)。我的简单产品(子级)已经通过产品导入存在。当我单击“编辑配置”时,它将带我去创建新的简单变体。我不想这么做 我只是想选择现有产品。 有趣的是,如果我在保存后继续通过“编辑配置”生成一些简单的变体,则可以在“编辑配置”旁边看到一个新的链接“手动添加产品”。这就是我告诉我新的可配置产品基于颜色之后想要第一次看到的内容。 我该如何解决?


3
Magento 2 .gitignore用于新项目的模板
我已经magento2通过作曲家安装了。我找不到有关magento2的通用gitignore文件的任何信息,并且文件结构对我仍然很奇怪。 有人可以共享通用的gitignore模板吗?谢谢!
10 magento2  git 

3
以编程方式创建可配置产品,并将简单产品分配给Magento2产品中的可配置产品
到目前为止,这是我所做的。创建了简单且可配置的产品。问题是我无法将简单产品分配给可配置产品。这是代码(ID和属性适用于默认样本数据)。 //simple product $simple_product = $this->_objectManager->create('\Magento\Catalog\Model\Product'); $simple_product->setSku('test-simple'); $simple_product->setName('test name simple'); $simple_product->setAttributeSetId(4); $simple_product->setSize_general(193); // value id of S size $simple_product->setStatus(1); $simple_product->setTypeId('simple'); $simple_product->setPrice(10); $simple_product->setWebsiteIds(array(1)); $simple_product->setCategoryIds(array(31)); $simple_product->setStockData(array( 'use_config_manage_stock' => 0, //'Use config settings' checkbox 'manage_stock' => 1, //manage stock 'min_sale_qty' => 1, //Minimum Qty Allowed in Shopping Cart 'max_sale_qty' => 2, //Maximum Qty …
10 php  magento2 

1
Magento 2:虚拟类型命名约定
日期:2015年6月1日(考虑到Magento 2不断变化的性质) 在Magento 2中,您可以在模块的配置文件中配置“虚拟类型”di.xml。这些虚拟类型使您可以更改特定注入依赖项的参数。 在Magento 2的核心代码中,虚拟类型似乎有两种命名约定。首先,虚拟类型的名称看起来与真实的PHP类名称相同。 #File: app/code/Magento/CatalogRule/etc/di.xml <virtualType name="Magento\Catalog\Pricing\Price\Pool" ... 在第二个中,使用了一个简单的无反斜杠的字符串 #File: app/code/Magento/CatalogSearch/etc/di.xml <virtualType name="advancedSearchFilterList" ... 上面两个命名约定有什么实际区别?例如,您选择的名称是否virtualType会对它的行为产生影响,或者仅仅是一个全局唯一的字符串来标识该类型,以便以后使用。



3
具有依赖注入系统的Magento 2中的Magento 1类重写
围绕Magento 2的核心代码,看起来旧的类重写系统已被删除并被新的依赖项注入系统代替。 不幸的是,没有关于这个新系统的文档。 是否有人拥有模块配置示例,该示例可让用户在Magento 2中使用新的依赖项注入系统使用Mage_Catalog_Model_Product新的类“重写”该类Packagename_Modulename_Model_Product?


1
Magento 2.3删除库存源
我已经安装好了Magento 2.3。尝试了之后multi stock options,我注意到在“管理源”页面下,我可以创建一个新源,但不能删除它。该页面上似乎缺少操作下拉菜单(Magento错误?)。有人知道如何解决此问题吗?我需要删除一个测试。 菜单路径: Stores > Inventory > Sources

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.