2010-12-02 67 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