2010-12-02 34 views
2

當使用貝寶標準或貝寶快遞,客戶被導向到貝寶網站完成銷售,或登錄到他們的貝寶賬戶,以驗證付款,分別。有很大一部分客戶沒有從這一點完成銷售。恢復Magento結帳細節,客戶去貝寶並永遠不會返回

Magento爲這些廢棄的購物車保留訂單增量ID,sales_flat_quote_address表包含所有地址詳細信息,但這些信息不會顯示在廢棄購物車報告中或我可以在管理中看到的任何其他位置。

由於客戶已在結帳的「發貨/結算」步驟中輸入了聯繫信息,因此能夠顯示訂單詳細信息會很有幫助,因此應該開放以便聯繫以重新激活結賬。

我在尋找關於如何顯示這些細節和減少訂單泄漏的建築建議?新報告是否最好,或者是在銷售菜單下添加節點的模塊。我沒有在寫新報告的任何經驗,銷售網/瀏覽次數相當複雜...

感謝, 喬納森

回答

3

您可以自定義Abodoned車報告顯示這些車。負責此報告的收集方法稱爲Mage_Reports_Model_Mysql4_Quote_Collection::prepareForAbandonedReport()您只需將or條件添加到此篩選語句$this->addFieldToFilter('main_table.is_active', '1')。它現在只過濾活動的購物車,但沒有進行「下訂單」步驟。您需要包含非活動購物車,並且未按完整順序完成購物。

此外,您還可以爲客戶創建額外的功能,當他登錄時,檢查放棄的購物車,顯示某種與購物車恢復鏈接的通知。然後檢索廢棄的購物車並將is_active屬性設置爲1,因此它將成爲活動的購物車。

希望它是您正在尋找的解決方案。

+0

謝謝@Ivan。這些引號現在仍然顯示「is_active = 1」。問題是`sales_flat_quote`表實際上並沒有跟蹤`reserved_order_id`是否成爲'sales_flat_order`中的條目。所以我想我需要將`prepareForAbandonedReport()`方法擴展到`sales_flat_order`表中,以查找缺失的記錄。我喜歡在登錄時檢查遺棄車的想法,但這隻適用於選擇在結帳時註冊的客戶,而不是客人,對嗎? – 2010-12-02 23:34:05