Virtuemart - 在结账时绑定API函数

时间:2011-06-30 18:07:24

标签: php joomla virtuemart

我想做的是一旦用户退房,说他买了价值25美元的积分;我需要向用户购买价值25美元的API发送消息。

我找到了文件checkout.thankyou.tpl.php,其中确认消息一切顺利。这是我打算在API函数中使用的地方。

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

1 个答案:

答案 0 :(得分:0)

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

  • 在AfterInitialise上使用系统插件查找触发上一个结帐步骤的选项/任务
  • 从$ _SESSION重新计算购物车总额,您还需要初次化virtmart会话,看看virtuemart.php
  • 将结果暂时存储在其他$ _SESSION变量
  • 相同的插件,检查加载感谢页面并检查会话中的变量。然后触发您的API。