Magento 增加终身销售

Magento 增加终身销售,magento,report,admin,Magento,Report,Admin,我是Magento,当您进入客户->管理客户,并且您在所有客户的列表中时,我的客户希望将“终身销售”添加到此报告中。这可能吗 谢谢,Mark在报告>客户>客户订单总数中已经有类似的内容 请注意,报告往往需要很长时间才能呈现,因为它们正在整理大量信息,管理-*页面需要保持轻量级,这样我就不想在这些表中插入太多信息。如果按订单总报告的客户不完全正确,那么考虑写一份新的报告——在报告部分——这是比较适合的。 < P>这不难做到。您需要扩展该网格。 我最近需要类似的东西,所以这里是我的查询,以获得终身销

我是Magento,当您进入客户->管理客户,并且您在所有客户的列表中时,我的客户希望将“终身销售”添加到此报告中。这可能吗


谢谢,Mark

在报告>客户>客户订单总数中已经有类似的内容


请注意,报告往往需要很长时间才能呈现,因为它们正在整理大量信息,管理-*页面需要保持轻量级,这样我就不想在这些表中插入太多信息。如果按订单总报告的客户不完全正确,那么考虑写一份新的报告——在报告部分——这是比较适合的。

< P>这不难做到。您需要扩展该网格。 我最近需要类似的东西,所以这里是我的查询,以获得终身销售

$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=array(Mage\u Sales\u Model\u Order::STATE\u COMPLETE,Mage\u Sales\u Model\u Order::STATE\u PROCESSING);
$order=Mage::getModel('sales/order');
$resourceOrder=$order->getResource();
$select=$readConnection->select()
->从(数组('sales'=>$resourceOrder->getTable('sales/order'),'SUM(base_小计)'
->其中('sales.customer\u id=?',$customer->getId())
;
//按状态筛选
$select->where((?)中的状态,$ORDERSTATUS);
//echo$select.”
;出口 $total=$readConnection->fetchOne($select);

您可以更改OrderStatus数组并添加任何适合您的内容。

谢谢您的提示。我将在“编写自定义报告”下对此进行检查。这个客户很痛苦,所以我们会看看是否有效。