2010-09-17 40 views
13

我想看看放棄的購物車報告是如何從(使用什麼樣的模型)生成的。被放棄的購物車報告位於Magento?

我希望能夠添加分隔客戶名字和姓氏的能力,因爲我們希望使用它將Magento中的信息導入到我們的電子郵件列表管理程序中。

有沒有人知道這個報告是從哪裏生成的或者它使用什麼對象?

回答

19

我發現正在在以下位置中產生的網格:

/app/code/core/Mage/Adminhtml/Block/Report/Shopcart/Abandoned/Grid.php

從那裏我能找到該模型被用於廢棄的購物車是:

$collection = Mage::getResourceModel('reports/quote_collection'); 
$collection->prepareForAbandonedReport(array(1)); 
$collection->load(); 

我能得到通過添加兩個列到Grid.php文件我的最終目標來完成。我這樣做是通過做到以下幾點:

$this->addColumn('customer_firstname', array(
      'header' =>Mage::helper('reports')->__('Customer First Name'), 
      'index'  =>'customer_firstname', 
      'sortable' =>false 
     )); 

     $this->addColumn('customer_lastname', array(
      'header' =>Mage::helper('reports')->__('Customer Last Name'), 
      'index'  =>'customer_lastname', 
      'sortable' =>false 
     )); 
+8

這對於發佈一個響應,當你解決了你自己的問題,並感謝您不是一個無奈的Magento用戶! – 2010-09-18 00:12:09

+4

我總是儘可能地迴應自己的問題。我不能成爲唯一有這些問題的人。作爲一名程序員,我有時會覺得Magento有點失敗,所以我會盡力幫助。您對社區的貢獻非常感謝。你的教程比你知道的更多地幫助了我。 – 2010-09-18 19:46:07