问题标签 [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.
php - 如何在 Magento 2.4.3 的 Adminhtml 块表单中添加页面构建器
我是 Magento2 的新手,我想创建一个带有页面构建器选项的管理表单,以创建一个所见即所得的构建器,就像我们在 Magento 2.4.3 中用于 Magento 2 页面一样。
我尝试使用以下代码,我得到了基本的 TinyMCE 构建器。如何用默认的 Magento 页面构建器替换它?
管理员 HTML 表单代码:
抱歉我的英语不好,提前致谢
controller - 结果工厂与页面工厂
在我的控制器中,我可以同时使用 PageFactory->create() 和 ResultFactory->create(ResultFactory::TYPE_PAGE) 来返回页面。
我找不到令人满意的答案,说明两者之间的区别是什么,以及这方面的做法是好是坏。
是否有在控制器内返回页面的指南。
Magento2.4 的答案是最受欢迎的。
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
我addStatusHistoryComment
在lastOrder
上面的 Api 类中调用并addStatusHistoryComment
在我的 Callback 类中调用了两个调用都在我的管理仪表板中更新相同的顺序
我还确认getData('test')
在我设置后立即调用它给我想要的数据。
所以我不明白为什么 getData 在从 Callback 调用时不起作用
rest - Magento 2 REST API - 一次调用将多个产品添加到一个类别
使用 Magento 2 REST API 是否可以通过一次调用上传具有多个产品(和职位)的有效负载?
我在文档中看不到任何适用的调用,只有 POST /rest/default/V1/categories/{categoryId}/products,它只需要一个产品。
显然,如果我需要将 1000 种产品添加到一个类别中,我不想拨打 1000 次电话。
html - 在 Magento2.4.3 中将 Ajax 响应数据绑定到运输描述中
我想将 Ajax 响应绑定到淘汰赛,但我不知道该怎么做?你能帮助我吗?
我正在尝试在淘汰赛 html 表中绑定数据。