我是一个Magento2的初学者,我想要检索所有与订单相关的信息,并且只想在管理员界面上显示这些信息,例如订单ID、订单状态、商店名称、订单日期、付款方式等。
在这里,我尝试获取订单信息,如订单ID、订单状态,但页面将被重定向到主页/仪表板。
我可以使用产品集合对象获取产品相关信息,但我不知道如何使用订单集合对象或订单存储库对象获取所有订单信息,并在Magento2的管理员界面上显示这些订单信息。
这是我的视图或info.phtml
文件:
<?php $_order = $block->getOrder(3);
$orderAdminDate = $block->formatDate(
$block->getOrderAdminDate($_order->getCreatedAt()),
\IntlDateFormatter::MEDIUM, true );
echo 'Order Status = '.$_order->getStatusLabel();
echo 'Order Id = '. $_order->getRealOrderId(); ?>
这是我的Info.php
代码块文件:
class Info extends \Magento\Sales\Block\Adminhtml\Order\AbstractOrder
{
public function __construct(
\Magento\Backend\Block\Template\Context $context,
\Magento\Sales\Model\Order\Address\Renderer $addressRenderer,
array $data = []
) { $this->addressRenderer = $addressRenderer;
parent::__construct($context, $adminHelper, $data);
}
public function getOrder()
{ return $this->_coreRegistry->registry('current_order'); } }