问题标签 [magento-2.0]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
magento - Magento2 - 设置编译错误 - 类 Not_Existing_Class 不存在
我成功安装了 magento 2 Community 版本。现在,当我尝试升级设置时,出现错误Please re-run Magento compile command。
所以我运行了编译命令
但我收到了这个错误
关于如何解决这个问题的任何想法?!
提前致谢。
magento - 未指定模块“Namespace_Modulename”的安装版本:Magento 2
我正在Magento 2 (ver. 2.0.0)中创建一个模块。我已经在app/etc/config.xml中注册了我的模块
我module.xml
在app/code/Namespace/Modulename/etc/module.xml下的文件
模块.xml:
当我运行我的模块 Magento 2 生成以下错误:
未指定模块“Namespace_Modulename”的安装版本
我的模块在稳定版本之前工作正常,升级到稳定版本后我开始收到此错误。在添加到这里之前,我在谷歌上搜索了很多,得到了一些结果,但没有一个对我有用。
请指导我哪里做错了。提前致谢。
magento - 产品未显示在 Magento2 子类别中
我安装了一个新的 magento2,顶级类别正在工作,但对于子类别,即使我将产品分配给这些子类别,前端也没有显示产品。
总是说“我们找不到与选择匹配的产品”。
我在哪里可以找到 Magento 2 中负责显示产品的代码,以便我可以以编程方式对此进行诊断?
magento - Magento 2 要求未定义
安装 magento 2 CE 后,我有
ReferenceError: require is not defined
在控制台中。我找到了这个解决方案
c:\xampp\php\php.exe -f d:\projects\localsites\magento2.local\magento\bin\magento -- setup:static-content:deploy
这对我有帮助,但是每次我刷新静态缓存时,这个问题都会再次发生。我怎样才能“永远”解决这个问题。
magento - Magento 2 静态缓存
当我要更改模板中的某些内容时,我需要刷新静态缓存(pub/static),因为我没有看到前端有任何更改,但之后这个文件夹有一些空文件夹,在前端我有一些错误ReferenceError: require is not defined
,我需要使用此命令c:\xampp\php\php.exe -f d:\projects\localsites\magento2.local\magento\bin\magento -- setup:static-content:deploy
生成静态内容。也许我做错了什么?
php - Magento 2 模块扩展客户问题
我正在尝试创建一个 Magento 2 模块以Customer::loadByEmail()
使用一些额外的逻辑来扩展默认类和方法。
由于我的模块包含几个不同的类/文件,我创建了一个包含代码的公共要点,而不是用大量代码污染这篇文章。
完整代码:https ://gist.github.com/JasonMortonNZ/90ada76ad5511a37d2c6
同样作为参考,所有代码都位于文件夹中project-root/app/code/Jason/OCUsers
。
什么工作:
magento module:status
当我从命令行运行命令时,该模块被我的 Magento 识别。- 尽管迁移(架构升级)似乎没有运行,但我可以成功启用和禁用该模块。
什么不起作用:
- 安装和升级的架构更新似乎不起作用。没有数据库架构更新持续存在或生效。
- 看起来 DI 不正确,因为我创建的新
Customer
类和loadByEmail
方法没有被击中。
任何有关为什么会出现这两个问题的帮助或建议将不胜感激:)
模块.xml
di.xml
客户.php
安装Schema.php
magento - Magento 2 安装语言包(nl_NL 翻译)
我目前有一个全新的 Magento 2 安装。A 基本上有一个为荷兰市场配置的商店设置。
我已经阅读了关于安装语言包的 Magento 2 devdocs ( http://devdocs.magento.com/guides/v2.0/frontend-dev-guide/translations/xlate.html ),虽然文档看起来很清楚,但我仍然有一些问题。
Magento 2 带有预安装的荷兰语语言包,位于 vendor/magento/language-nl_nl。但是语言包不包含任何翻译的短语。
我用 Magento 控制台创建了一个 *.csv 文件,它收集了来自供应商/magento dir 源文件的所有短语。我想这个文件是用来分发给翻译的。
完整翻译后有多种选择,我怀疑哪一种最适合我的情况;
- 创建一个主题并在主题的 i18n 目录中存储一个 nl_NL.csv 文件
- 使用 Magento 命令行工具将我翻译的短语打包到 Magento 目录中
选项 1似乎有一个缺点,因为我的荷兰语翻译与当前主题没有直接关系,而是针对已配置 nl_NL 语言环境的商店。
选项 2我不清楚。Magento 命令 i18n:pack 命令将我的 nl_NL.csv 源文件完美地分解为 vendor/module/i18n/nl_NL.csv 文件。但是由于模块化问题,将其打包在 vendor/magento/ 目录中似乎不是一种选择。
我必须采取哪些步骤来创建与显示的主题无关的全球荷兰语翻译,是模块化的并且可以轻松地在我的所有 Magento 2 项目中分发?