2011-06-30 52 views
1

我所試圖做的是,一旦用戶檢查出來,說他買的港幣$ 200點;我需要發送一條消息給用戶購買價值25美元的API。Virtuemart - 配合API函數結賬

我找到該文件,checkout.thankyou.tpl.php,其中給出的確認消息,一切順利之後。這是我要配合API函數的地方。

我的問題是如何獲取用戶剛剛購買的金額?從上面提到的頁面,我需要訪問用戶剛剛花費的總金額。它存儲在全局變量中嗎?它仍然可以訪問嗎?我會欣賞你可能有的任何想法。

回答

0

在結賬的最後一步ps_checkout->添加()被調用到購物車商品添加到數據庫中,但同樣的功能發送電子郵件通知並清除會話的車。你可以做的是:

  • 使用,以查找選項/任務觸發的最後結帳步驟
  • 重新計算從$ _SESSION車總的系統插件onAfterInitialise,你還需要初始化virtuemart會議,請看virtdom.php
  • 將你的結果臨時存儲在不同的$ _SESSION變量中
  • 相同的插件,請檢查是否加載了感謝頁面並檢查會話中的變量。然後觸發你的API。
+0

存在變量$用戶,也不會幫助? – Skuta