2014-05-13 22 views
0

我有opencart 1.5.6。分析現在已經運行了一段時間,但我想實現目標,但這是出錯的地方。付款被取消時的目標

的目標URL(開始):/index.php?route=checkout/success

不幸的是,當客戶進入支付頁面,但不會進行(或取消或剛剛離開的支付頁面),他們還是去那個網址!所以谷歌分析認爲它是一個成功的目標條目,但後端說「狀態=取消」。

如何確保這些目標不被衡量,而成功的目標是衡量的?

一個取消的訂單的完整網址:

/index.php?route=checkout/success & trxid = < TRXID> & EC = < EC>

一個完整的URL的一個成功的訂單:

/index.php?route=checkout/success & trxid = < TRXID> & EC = < EC>

因此,我不能在它們之間根據網址區分。

回答

2

似乎用戶從支付網關重定向到此URL,是不是?大多數中等到最佳支付網關至少有兩個返回網址 - 一個用於成功付款,另一個用於失敗/取消付款(例如成功請求failURL)。

如果是這種情況,那麼它是很容易創建僅在checkout/success控制器創建一個新的方法public function fail() { ... }index.php?route=checkout/success/fail&trxid=...&ec=...動作,並使用此網址failURL爲您payemnt網關。