Virtuemart - 结账时绑定 API 功能

发布于 2024-11-17 23:13:26 字数 248 浏览 2 评论 0原文

我想做的是,一旦用户结帐,假设他购买了价值 25 美元的积分;我需要向 API 发送一条消息,告知用户购买了价值 25 美元的商品。

我找到了 checkout.thankyou.tpl.php 文件,一切顺利后会在其中给出确认消息。这就是我要连接 API 函数的地方。

我的问题是如何获取用户刚刚购买的金额?从上面提到的页面中,我需要访问用户刚刚花费的总金额。它存储在全局变量中吗?还可以访问吗?我将不胜感激您的任何想法。

What I am trying to do is once the user checks out, say he buy's $25 worth of points; I need to send a message to an API that the user made purchases worth $25 dollars.

I found the file, checkout.thankyou.tpl.php, where the confirmation message is given after all goes well. This is where I am going to tie in the API function.

My question is how do I get the amount that the user just purchased? From the page mentioned above, I need to access the total amount that the user just spent. Is it stored in a global variable? Is it still accessible? I will appreciate any ideas that you may have.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

但可醉心 2024-11-24 23:13:26

在结帐的最后一步中,调用 ps_checkout->add() 将购物车项目添加到数据库中,但相同的函数会发送通知电子邮件并从会话中清除购物车。您可以做的是:

  • 使用系统插件 onAfterInitialise 查找触发最后结账步骤的选项/任务,
  • 从 $_SESSION 重新计算购物车总额,您还需要初始化 virtualmart 会话,看看 virtualmart.php
  • 商店您的结果暂时位于不同的 $_SESSION 变量
  • 相同的插件中,检查感谢页面的加载并检查会话中的变量。然后触发您的 API。

On this last step of the checkout ps_checkout->add() is called to add the shopping cart items into the database, but the same function sends the notification email and clears the cart from the session. What you could do is:

  • Use a system plugin onAfterInitialise that looks for the option/task that triggers the last checkout step
  • recalculate the cart total from the $_SESSION, you also need to initialise the virtuemart session, have a look at virtuemart.php
  • store your result temporarily in a different $_SESSION variable
  • same plugin, check for loading of the thank you page and check for your variable in the session. Then trigger your API.
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文