0

如何将表单或 HTML 输出添加到plgVmOnSelectPayment()?我没有看到有关此的文档。我不知道此事件 Virtuemart 付款选择是否有效。我想在选择带有输入字段的表单后添加。任何人都可以帮忙吗?

4

1 回答 1

0

我逆向工程的 plgVmOnSelectPayment() 不会向 HTML 提供任何输出,但您可以使用该事件修改购物车内容。

在选择了特定的付款方式后,我自己需要添加一个表格(以保证提供一些额外的数据)。根据您想要的位置,您可以编辑购物车的视图并添加一个 if 语句,您可以在其中查看是否选择了特定的付款方式。然后稍后从plgVmConfirmedOrder()(您可以通过$_POST全局访问它)访问此信息。

(这是一个未经检验的理论)如果您想将信息添加到字段中,您可以访问显示表单并通过plgVmDisplayListFEPayment()事件在其中添加信息。在vmPSPlugin课堂上看看他们是如何管理它的。我所做的只是简单地将其复制以将图像放入该表单中,但是您也应该能够在那里添加其他内容。然后你也许可以通过plgVmOnSelectPayment()和使用$_POST全局访问那里的信息。

作为一个公平的警告。这一切都是我通过逆向工程 VirtueMart 得到的。所以它既不是完美的画面,也不是最佳实践。但是 VirtueMart 文档没有留下太多其他选择:(。所以如果有人有更好的方法,我也很想知道这一点!

于 2013-07-11T12:45:32.670 回答