问题标签 [magento-2.3]

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.

0 投票
1 回答
218 浏览

magento - 如何在 Magento 2 的 sendMessage() 函数中获取模板变量?

我正在尝试通过 Listtrack 从 Magento 发送交易电子邮件。我已经使用 Magento 插件方法覆盖了默认的 sendMessage 函数。现在我必须获取模板变量并处理此函数中的数据。我尝试了很多,但无法获取有关模板的任何详细信息。谁能帮我解决这个问题?sendMessage 函数位于 Transport.php 文件中。

0 投票
1 回答
84 浏览

php - Magento2:更新到 2.3.2。更改了订单 ID,想改回来

我最近运行了从 Magento 2.2.6 到 Magento 2.3.2 的更新。效果不错,只是现在我的订单 ID 不同了。

旧订单 ID:10000410686 新订单 ID:100004 0000 10686

如您所见,我得到了 4 个奖励零。

我知道“4”之前的数字是商店前缀。我只是不知道如何再次删除四个零。有关此问题的可用 stackoverflow 帖子对我没有任何帮助。

总结一下我的问题: 1. 我如何恢复到“旧”订单 ID 系统。2. 是否有任何干净安全的方法来调整“新”订单 ID 布局下的订单?3. 之后需要运行的命令有哪些?(reindex, cache:flush etc.) 在更改生效之前?

非常感谢您提供任何有用的答案。

0 投票
1 回答
433 浏览

docker - Magento 2中的Scandipwa-base_ssl-term错误

在我的 Magento 2.3 项目中,我正在尝试添加ScandiPWA基本主题。运行docker-compose -f docker-compose.yml -f docker-compose.local.yml -f docker-compose.ssl.yml up -d命令后,我在下面得到这些。

重新创建 971fc3682291_scandipwa-base_ssl-term_1_b5cb8a68c213 ... 错误

ERROR: for 971fc3682291_scandipwa-base_ssl-term_1_b5cb8a68c213 Cannot start service ssl-term: driver failed programming external connectivity on endpoint scandipwa-base_ssl-term_1_b5cb8a68c213 (2d533c2c4d61452bbf1a5a2b9471d988d4a98b2f10e2f0ba57cbb1c60dbc6412): Error starting userland proxy: listen tcp 0.0.0.0:80: bind: address already in use

错误:对于 ssl-term 无法启动服务 ssl-term:驱动程序在端点 scandipwa-base_ssl-term_1_b5cb8a68c213 上编程外部连接失败(2d533c2c4d61452bbf1a5a2b9471d988d4a98b2f10e2f0ba57cbb1c60dbc6412):错误在已经使用 00 代理:监听 tcp:0 地址:监听 0:绑定:0。启动项目时遇到错误。

我该如何解决这个问题?

0 投票
1 回答
962 浏览

magento-2.3 - magento 2结帐页面条款和条件不起作用

我在结帐页面上添加了条款和条件,但在单击“下订单”按钮后收到 400 个错误请求。消息:付款方式:支票/汇票 未下订单。首先,同意条款和条件,然后再次尝试下订单。

但我已经选中了复选框。如果我删除复选框,那么一切正常。谢谢

我可以在他们的请求中看到:/rest/default/V1/guest-carts/fWLWIuvvk5lE23d02fjcgP4rBIo2mtjH/payment-information

agreement_ids: [] 变空白。

我在 checkout_index_index.xml 文件中的计费步骤下方添加了这些行。

0 投票
1 回答
65 浏览

xml - 目录 XML 显示

我不知道为什么我的照片在我的产品信息下的列中,我需要这些在一行中,我需要照片占该行的 60%,信息占 40%。

[图片供参考][1] https://i.stack.imgur.com/vMD7C.png

我更改了列,信息大小为 7,照片为 5,所以我切换了它们并做到了这一点,即使在我将它们切换回来后仍然存在。

0 投票
1 回答
1626 浏览

php - /customer/section/load/?sections=cart 404 错误请求 magento 2

添加到购物车操作不更新 magento 2 中的 minicart 块。
开发工具控制台返回以下错误。

XHR GET /customer/section/load/? section=cart&force_new_section_timestamp=false&_=1569726426149 [HTTP/1.1 400 错误请求 2104ms]

如果 amasty Cookie 同意 (GDPR) 模块处于活动状态,则会生成此错误。有没有人有这个问题的解决方案?

0 投票
0 回答
72 浏览

javascript - Magento 2:未捕获的异常:警告:未知:无法以递归方式调用会话保存处理程序

无法在我的 magento 项目中加载购物车,magento:2.3.2 error_log 文件显示此错误

长时间加载后js控制台显示此错误 显示图像

0 投票
2 回答
83 浏览

magento - 无法在 magento 2.3.2 中安装扩展

我尝试安装扩展

准备检查 --> 好的

创建备份 --> 好的

组件安装停留更新挂起且控制台日志为空

Debian v10

PHP 7.1.32

谢谢

0 投票
0 回答
603 浏览

magento-2.3 - 在 Magento Ui 表单中使用 SwitcherConfig 隐藏整个选项卡

我使用修饰符池在我的自定义表单中使用了两个不同的 dynamicRows 组件。现在我必须根据复选框隐藏/显示这两个组件。我使用 switcherConfig 来隐藏字段。但同样不适用于dynamicRows。

0 投票
0 回答
206 浏览

magento2 - Magento 2.3.3 销售/订单/视图缺少重要信息

从 2.3.2 升级到 Magento 2.3.3 时,销售/订单/视图不再显示:

  • 订单和账户信息
  • 地址信息,

看起来它与一个名为 Medma\Disableregistration\ 的模块有关,它与 2.3.3 不兼容,所以我卸载了它,但由于某种原因它仍然出现。

现在,当尝试查看销售/订单/视图时,它会得到以下信息:

1 个异常:异常 #0 (ReflectionException):Medma\Disableregistration\Model\Config\Source\Options 类不存在

异常 #0 (ReflectionException):类 Medma\Disableregistration\Model\Config\Source\Options 不存在 #1 Magento\Framework\Code\Reader\ClassReader->getConstructor('Medma\Disablereg...') 在 [供应商处调用/magento/framework/ObjectManager/Definition/Runtime.php:49]

2 Magento\Framework\ObjectManager\Definition\Runtime->getParameters('Medma\Disablereg...') 在 [vendor/magento/framework/ObjectManager/Factory/Dynamic/Developer.php:48] 调用

3 Magento\Framework\ObjectManager\Factory\Dynamic\Developer->create('Medma\Disablereg...', array()) 在 [vendor/magento/framework/ObjectManager/ObjectManager.php:56] 调用

4 Magento\Framework\ObjectManager\ObjectManager->create('Medma\Disablereg...', array()) 在 [vendor/magento/framework/Validator/UniversalFactory.php:36] 调用

5 Magento\Framework\Validator\UniversalFactory->create('Medma\Disablereg...') 在 [vendor/magento/module-eav/Model/Entity/Attribute/AbstractAttribute.php:642] 调用

6 Magento\Eav\Model\Entity\Attribute\AbstractAttribute->getSource() 在 [vendor/magento/module-customer/Model/AttributeMetadataConverter.php:68] 调用

7

但是 Medma\Disableregistration 没有出现在任何地方,当我搜索它时,不在应用程序/代码中,而且据我所知,它也已从数据库中删除。