Где находится сообщение о забытой корзине в Magento?

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

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

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

Ответы

Ответ 1

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

/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
        ));