Questions tagged «module»

有关开发自定义模块的问题

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 

5
管理Magento CSV转换文件
随着时间的流逝,Magento核心团队已将越来越多的默认语言包添加到 app/locale 夹。有没有一种规范的方法来管理您自己的翻译文件,以免它们干扰将来的系统升级?即我想在Magento中更改一些标签,所以我编辑 app/locale/en_US/Mage_Sales.csv 直。如果我们升级Magento,我的更改将被清除。主题区域设置是否足以满足此要求?(它是处理模块特定的文件还是仅处理translate.csv)。还是重写转换模型以从其他位置加载文件更好?或者是其他东西?

7
运行安装程序时出现奇怪错误:模块安装后升级
我尝试安装wyomind google shopping,并且在运行bin / magento setup:upgrade时遇到以下错误。 [UnexpectedValueException] Unable to retrieve deployment version of static files from the file system. [Magento\Framework\Exception\FileSystemException] Cannot read contents from file "/var/www/vanillamage2/public_html/pub/stati c/deployed_version.txt" Warning!file_get_contents(/var/www/vanillamage2/pub lic_html/pub/static/deployed_version.txt): failed to open stream: No such f ile or directory 我已经在2个单独的服务器和3个Magento 2.1.7的单独安装上进行了尝试,但是每次都收到相同的问题。我在这里看到了类似的问题: https://github.com/magento/magento2/issues/6426 和 http://olivernam.com/magento2-frontpage-error-after-deploying-static-files 因此,尝试了这里提到的许多解决方案,包括重新部署静态文件,重置权限,删除静态内容,放置空的deployment_version.txt等,但是没有任何运气。我什至将文件设置为777,拥有正确的所有者,并且可以肯定这不是问题,因为下面的解决方案不会更改此文件的权限。 我只有两种获取设置的方法:运行升级。 禁用插件。 将app / code …


2
可以关闭而不会造成伤害的未使用核心模块列表
相对于Magento 1的该主题,准备一个可以关闭或完全删除的Magento 2核心模块列表可能会很有用,因为这些模块很少使用,因此对我们的商店没有危害。 首先提出一些命题: Magento_Ups或Magento_Dhl或Magento_Fedex(如果我们的客户不使用这些货件) Magento_Paypal - 如上 Magento_AdminNotification (有时很烦人) 所有模块Import/Export-如果我们不从Magento 1迁移商店 Magento_Bundle或Magento_Downloadable或Magento_GroupedProduct-如果不会使用 Magento_GiftMessage -(如果未使用) Magento_Rss -如果不使用 Magento_Sitemap 这里是一些有问题的问题-如果有人有经验,请告诉他们是否对任何事情都有用: Magento_Marketplace Magento_Msrp Magento_NewRelicReporting Magento_OfflineShipping 和 Magento_OfflinePayments Magento_SampleData Magento_Swagger Magento_Usps Magento_Vault

2
什么是硬依赖性,什么是软依赖性?
在Magento 2(任何稳定的版本)中,您可以运行此命令,bin/magento info:dependencies:show-modules并且您将在应用程序的根目录中获得一个csv文件,该文件modules-dependencies.csv带有如下所示的所有模块依赖项: 什么是硬依赖性,什么是软依赖性?每个示例都有帮助。

3
更改签出步骤时,属性在类Magento \ Quote \ Api \ Data \ AddressInterface中没有相应的setter
1-我将eav属性添加到customer_address $attributesInfo = [ 'reference' => [ 'label' => 'Reference', 'type' => 'varchar', 'input' => 'text', 'position' => 100, 'visible' => true, 'required' => false, ], ]; foreach ($attributesInfo as $attributeCode => $attributeParams) { $customerSetup->addAttribute('customer_address', $attributeCode, $attributeParams); } 2-我在模块中添加了extension属性 <extension_attributes for="Magento\Quote\Api\Data\AddressInterface"> <attribute code="reference" type="string"/> </extension_attributes> 在我的requirejs-config.js中,我覆盖了一些JavaScript文件以添加参考字段 var config = { …

2
Magento 2:如何检查是否已安装模块
在Magento 2中,是否可以在运行时检查是否安装了模块? 在Magento 1中,我要么使用isModuleEnabledhelper方法,要么手动获取全局配置树并检查下的节点<modules/>。 isModuleEnabledMagento 2中有等同功能吗?如果没有,如何获取全局配置并检查所需的模块节点?

1
修补程序5994导致模块Adminhtml 404状态错误
前几天,我应用了补丁5994,它使我构建的模块的admin部分抛出了404。该模块虽然在前端很好。 它是Magento 1.8.1.0,回退了我的提交后,肯定是补丁5994出现了所有错误。 还有其他人遇到过同样的问题吗? 以下是我怀疑包含答案的模块的config.xml文件: <config> <modules> <Company_Playzone> <version>0.1.0</version> </Company_Playzone> </modules> <frontend> <routers> <playzone> <use>standard</use> <args> <module>Company_Playzone</module> <frontName>playzone</frontName> </args> </playzone> </routers> <layout> <updates> <playzone> <file>playzone.xml</file> </playzone> </updates> </layout> </frontend> <adminhtml> <layout> <updates> <playzone> <file>playzone.xml</file> </playzone> </updates> </layout> <acl> <resources> <all> <title>Allow Everything</title> </all> <admin> <children> <playzone> <title>Play Zone</title> <sort_order>10</sort_order> </playzone> …

1
Magento 2 Enterprise:在供应商目录中创建新模块
我试图vendor在Magento Enterprise 2.0.0的目录中创建新模块。我运行了Magento后无法加载该模块setup:upgrade。 如果将文件移动到app/code目录中,则模块将成功建立。 对于Magento 2企业版,所有模块都在vendor目录中,而社区版使用app/code目录。我想知道是否可以在vendor目录中创建自定义模块。如果是,则在app/code和中创建自定义模块有什么区别vendor。 vendor/Test/Testing/registration.php <?php \Magento\Framework\Component\ComponentRegistrar::register( \Magento\Framework\Component\ComponentRegistrar::MODULE, 'Test_Testing', __DIR__ ); vendor/Test/Testing/composer.json { "name": "test/testing", "description": "Testing", "require": { "php": "~5.5.0|~5.6.0|~7.0.0", "magento/framework": "100.0.*" }, "type": "magento2-module", "version": "0.1.0", "license": [ "proprietary" ], "autoload": { "files": [ "registration.php" ], "psr-4": { "Test\\Testing\\": "" } } } vendor/Test/Testing/etc/module.xml <?xml version="1.0"?> …

4
为什么在magento 2稳定版的app文件夹下缺少code文件夹?
我已经从https://www.magentocommerce.com/download下载了带有示例数据的Magento 2稳定版并进行了安装。 在前端和后端这两个方面都运行良好。 但是我找不到app/code文件夹。 在下可以找到类似的模块文件夹vendor\magento。 Magento 2中的文件夹结构是否再次更改? 我们可以在哪里放置自定义模块文件夹?


5
禁用模块输出和模块active = true有什么区别
在magento中,我知道我们可以通过两种方式取消模块 通过在Magento后端中导航至系统>配置>高级>禁用模块输出,我们可以轻松禁用某些模块。 在目录app / etc / modules中,通过将活动标签从true更改为false。 我可以知道这两种技术的确切区别是什么吗?如果有人给出更详细的答案,它会非常有帮助。

2
在magento 2中创建类似于Customer模块的Employee模块
我已经创建了Employee模块。与客户模块相同。我已将所有文件从复制vendor/magento/module-customer到app/code/Magento/Employee。我用职员代替了顾客。但显示错误: 带有消息“常量名称”的“ InvalidArgumentException”是预期的。 和 [InvalidArgumentException] 在“设置”名称空间中没有定义命令。 我module.xml在app/Code/Magento/Employee/etc文件夹中 <?xml version="1.0"?> <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:Module/etc/module.xsd"> <module name="Magento_Employee" setup_version="2.0.6"> <sequence> <module name="Magento_Eav"/> <module name="Magento_Directory"/> </sequence> </module> </config> 请任何人告诉我该如何解决? 我的di.xml <?xml version="1.0"?> <!-- /** * Copyright © 2015 Magento. All rights reserved. * See COPYING.txt for license details. */ --> <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:ObjectManager/etc/config.xsd"> <preference for="Magento\Employee\Api\AddressRepositoryInterface" …
15 magento2  module 

5
Magento 2:如何设置核心块的自定义模板
我正在尝试覆盖模块中的register.phtml,但似乎存在一些配置问题,这些问题使Magento无法使用我的自定义模板覆盖核心模块中的模板。我检查了代码,但找不到问题。有人可以帮忙吗?提前致谢。module.xml: <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:Module/etc/module.xsd"> <module name="Namespace_ModuleName" setup_version="0.0.2"> <sequence> <module name="Magento_Customer"/> </sequence> </module> </config> 命名空间\模块名称\视图\前端\布局下的customer_account_create.xml: <?xml version="1.0"?> <layout xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/layout_generic.xsd"> <referenceBlock name="customer_form_register"> <arguments> <argument name="template" xsi:type="string">Namespace_ModuleName::form/register.phtml</argument> </arguments> </referenceBlock> </layout> composer.json: { "name": "namespace/module-modulename", "description": "modulename", "type": "magento2-module", "version": "0.0.2", "license": [ "OSL-3.0", "AFL-3.0" ], "require": { "php": "~5.5.0|~5.6.0", "magento/framework": "~0.42", "magento/magento-composer-installer": …

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.