Где находится отчет о брошенных корзинах в Magento? - PullRequest
13 голосов
/ 17 сентября 2010

Хотелось бы посмотреть, как генерируется отчёт об оставленной корзине (какие модели он использует).

Я надеюсь добавить возможность разделять имена и фамилии клиентов, поскольку мы хотим использовать это для импорта информации из Magento в нашу программу управления списками рассылки.

Кто-нибудь знает, откуда генерируется этот отчет или какой объект он использует?

1 Ответ

19 голосов
/ 17 сентября 2010

Я обнаружил, что сетка создается в следующем месте:

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

Fromтам я смог найти модель, которую использовали для брошенных корзин покупок:

$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
        ));
...