Добавление Life Time Sales - PullRequest
       27

Добавление Life Time Sales

0 голосов
/ 27 февраля 2012

Я Magento, когда вы переходите в раздел Клиенты -> Управление клиентами, и вы находитесь в списке всех клиентов, мой клиент хочет добавить «Продажи за всю жизнь» в этот отчет. Возможно ли это?

Спасибо, Марк

Ответы [ 2 ]

2 голосов
/ 28 февраля 2012

Уже есть что-то похожее в Отчеты> Клиенты> Клиенты по заказам всего .

Обратите внимание, что отчеты, как правило, отнимают много времени, потому что они собирают большое количество информации, страницы Manage- * нужно держать легкими, чтобы мне не нравилась мысль об излишнем обувноминформация в эти таблицы.Если отчет Клиенты по заказам не совсем верен, рассмотрите возможность создания нового отчета - в разделе отчетов - который лучше подходит.

0 голосов
/ 28 февраля 2012

Это не так сложно сделать.Вам нужно расширить эту сетку.Недавно мне нужно что-то подобное, поэтому вот мой запрос, чтобы получить пожизненные продажи.

$orderStatuses = array(Mage_Sales_Model_Order::STATE_COMPLETE, Mage_Sales_Model_ORder::STATE_PROCESSING);

$order = Mage::getModel('sales/order');
$resourceOrder = $order->getResource();

$select = $readConnection->select()
    ->from(array('sales' => $resourceOrder->getTable('sales/order')), 'SUM(base_subtotal)')
    ->where('sales.customer_id=?', $customer->getId())
    ;
//filter by status
$select->where('state IN (?)', $orderStatuses);
//    echo $select . '<br/>'; exit;

$total = $readConnection->fetchOne($select);

Вы можете изменить массив orderStatuses и добавить все, что вам подходит.

...