14 class Grid extends \Magento\Backend\Block\Dashboard\Grid
35 \
Magento\Backend\Helper\Data $backendHelper,
41 $this->_collectionFactory = $collectionFactory;
42 parent::__construct($context, $backendHelper,
$data);
51 $this->setId(
'lastOrdersGrid');
59 if (!$this->_moduleManager->isEnabled(
'Magento_Reports')) {
62 $collection = $this->_collectionFactory->create()->addItemCountExpr()->joinCustomerName(
64 )->orderByCreatedAt();
70 $storeIds = $this->_storeManager->getWebsite($this->
getParam(
'website'))->getStoreIds();
71 $collection->addAttributeToFilter(
'store_id', [
'in' => $storeIds]);
73 $storeIds = $this->_storeManager->getGroup($this->
getParam(
'group'))->getStoreIds();
74 $collection->addAttributeToFilter(
'store_id', [
'in' => $storeIds]);
84 return parent::_prepareCollection();
95 $item->getCustomer() ?:
$item->setCustomer(
$item->getBillingAddress()->getName());
119 [
'header' =>
__(
'Customer'),
'sortable' =>
false,
'index' =>
'customer',
'default' =>
__(
'Guest')]
125 'header' =>
__(
'Items'),
128 'index' =>
'items_count' 132 $baseCurrencyCode = $this->_storeManager->getStore((
int)$this->
getParam(
'store'))->getBaseCurrencyCode();
137 'header' =>
__(
'Total'),
139 'type' =>
'currency',
140 'currency_code' => $baseCurrencyCode,
148 return parent::_prepareColumns();
156 return $this->
getUrl(
'sales/order/view', [
'order_id' =>
$row->getId()]);
elseif(isset( $params[ 'redirect_parent']))
getUrl($route='', $params=[])
__construct(\Magento\Backend\Block\Template\Context $context, \Magento\Backend\Helper\Data $backendHelper, \Magento\Framework\Module\Manager $moduleManager, \Magento\Reports\Model\ResourceModel\Order\CollectionFactory $collectionFactory, array $data=[])