2012-05-19 38 views
0

我目前正試圖在magento網上商店的一個頁面結帳過程中集成Econda跟蹤,其中特殊要求是跟蹤是正常完成的一旦客戶點擊了訂購按鈕(在點擊按鈕和重​​定向到付款提供商或感謝頁面之間),就完成了感謝頁面。跟蹤代碼本身是由一個magento擴展動態創建的,並將其作爲html注入到感謝頁面的phtml文件中。通過加載該phtml發送信息。此外,在跟蹤代碼可以注入之前,magento中的訂單必須存在(意味着必須點按地點訂單按鈕)。在訂單點擊和感謝頁面之間加載自定義頁面

目前我正在嘗試創建一個「不可見」的phtml,一旦客戶點擊下訂單按鈕並且其中包含跟蹤代碼,就會加載它。此頁面應顯示幾秒鐘,然後轉發/重定向到付款提供商或感謝頁面。這是我完全失去的地方。

我有一個觀察員,在訂單完成/保存後觸發的事件。這個觀察者在我的模型中調用一個動作。但該模型無法加載/顯示phtml。

一旦客戶點擊地方訂單按鈕,顯示此phtml幾秒鐘,然後動態轉發到付款提供商或感謝頁面,我如何加載自定義phtml文件?

回答

0

購物車成功頁面,其本質是你應該把任何電子商務跟蹤Javascript或標記的地方。

一旦所有必要的訂單處理都在後端進行,這是第一個發送給瀏覽器的東西。僅將它們發送到臨時頁面幾秒鐘似乎很麻煩並且最終效率低下。這是可能的,但這是不好的做法。

你有什麼特別的原因,爲什麼成功頁面不足?我似乎無法在你的問題中找到。

將新塊加載到成功頁面是一個簡單的過程。詳細瞭解佈局和模板(也許試試Alan Storm's tutorial here)並使用此方法。

+0

完全同意,這是它的工作方式。但我的客戶希望它被改變。背後的原因是客戶通過支付提供商付款並在到達感謝頁面之前離開,沒有得到跟蹤。目標是在點擊「下訂單」按鈕的同時跟蹤任何訂單,之後所有未付訂單將在付款訂單停留時跟蹤中「恢復」/「移除」。 – Tirea

+0

您可能需要更好地管理客戶的期望。爲客戶工作最困難的事情之一是學習如何以及何時拒絕。聽起來像這樣,你應該放下腳步。添加額外的頁面並不是一種跟蹤轉換的好方法。爲什麼不使用Magento的訂單報告?我認爲客戶可能很難,但必須有更好的方式來做到這一點。 –

0

將會有兩個選項:

  • 你可以跟蹤添加到上點擊事件的按鈕
  • 你可以使用econda PHP SDK

使用服務器端跟蹤以下是如何添加跟蹤以單擊事件

<script type="text/javascript"> 
    function trackIt() { 
    window.emosPropertiesEvent({ 
     siteid: "my-site.de", 
     content: "CONTENT-LABEL" 
    }); 
    } 
</script> 
<tag onclick="trackIt();">content</tag> 

請注意usi ng鏈接中的點擊事件跟蹤,如果您的頁面在跟蹤事件發送之前卸載,它將無法正常工作。

我找不到econda PHP SDK文檔的英文版,很抱歉,這裏是德國的文檔:https://support.econda.de/display/INDE/PHP-Helferklasse

如前所述,您的感謝頁面是添加跟蹤的最佳場所。另一個原因是,通常情況下,您想跟蹤客戶是否確實訂購了。付款頁面是常見問題,因此之前添加「訂單成功」跟蹤呼叫是沒有意義的。