问题标签 [magento2.4]

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 投票
0 回答
8 浏览

php - 如何在 Magento 2.4.3 的 Adminhtml 块表单中添加页面构建器

我是 Magento2 的新手,我想创建一个带有页面构建器选项的管理表单,以创建一个所见即所得的构建器,就像我们在 Magento 2.4.3 中用于 Magento 2 页面一样。

我尝试使用以下代码,我得到了基本的 TinyMCE 构建器。如何用默认的 Magento 页面构建器替换它?

管理员 HTML 表单代码:

抱歉我的英语不好,提前致谢

0 投票
0 回答
6 浏览

controller - 结果工厂与页面工厂

在我的控制器中,我可以同时使用 PageFactory->create() 和 ResultFactory->create(ResultFactory::TYPE_PAGE) 来返回页面。

我找不到令人满意的答案,说明两者之间的区别是什么,以及这方面的做法是好是坏。

是否有在控制器内返回页面的指南。

Magento2.4 的答案是最受欢迎的。

0 投票
1 回答
30 浏览

php - Magento 2:无法从不同的控制器获取数据

我有这门课

然后这个类被一个自定义控制器使用:

在由我的支付网关触发的 SECOND 自定义控制器上Callback,我使用$order = $this->getOrderFactory->create()->loadByIncrementId($incrementId)

我注入$this->getOrderFactory的一个实例在哪里。\Magento\Sales\Model\OrderFactory

increment id从我的支付网关得到了回报。

不知何故,在这Callback堂课中,当我使用 时$order->getData('test'),我什么也得不到

我的问题是

我在这里缺少一些核心的magento概念吗?

或者有没有其他方法可以检索这个Callback只有以下信息的测试数据increment Id(因为在回调点,用户已经离开 magento 并回来了)

这对我来说很奇怪,因为我可以编辑和保存订单,Callback但我的额外数据没有保存/与订单对象本身关联

提前致谢!

更新

我确认我使用order id从支付网关获得的订单对象(行)与从支付网关获得的订单对象(行)相同session's Last Order

addStatusHistoryCommentlastOrder上面的 Api 类中调用并addStatusHistoryComment在我的 Callback 类中调用了两个调用都在我的管理仪表板中更新相同的顺序

我还确认getData('test')在我设置后立即调用它给我想要的数据。

所以我不明白为什么 getData 在从 Callback 调用时不起作用

0 投票
0 回答
6 浏览

rest - Magento 2 REST API - 一次调用将多个产品添加到一个类别

使用 Magento 2 REST API 是否可以通过一次调用上传具有多个产品(和职位)的有效负载?

我在文档中看不到任何适用的调用,只有 POST /rest/default/V1/categories/{categoryId}/products,它只需要一个产品。

显然,如果我需要将 1000 种产品添加到一个类别中,我不想拨打 1000 次电话。

0 投票
0 回答
7 浏览

html - 在 Magento2.4.3 中将 Ajax 响应数据绑定到运输描述中

我想将 Ajax 响应绑定到淘汰赛,但我不知道该怎么做?你能帮助我吗?

我正在尝试在淘汰赛 html 表中绑定数据。

0 投票
0 回答
3 浏览

ajax - 绑定 Ajax 响应问题“您不能将绑定多次应用于同一元素。” 在淘汰赛 Magento2.4.3

我在 knockoutJs 中调用 ajax,并希望在结帐页面上的 html 文件中绑定数据。我怎么能做到这一点。请帮我。

之后我收到此错误。 在此处输入图像描述

请更正我的代码。提前致谢。