在Magento 2中,要在“订单和账户信息”部分显示订单总重量,可以按照以下步骤进行操作:
<?xml version="1.0"?>
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:Module/etc/module.xsd">
<module name="Custom_Weight" setup_version="1.0.0">
<sequence>
<module name="Magento_Sales"/>
</sequence>
</module>
</config>
<?php
use Magento\Framework\Component\ComponentRegistrar;
ComponentRegistrar::register(
ComponentRegistrar::MODULE,
'Custom_Weight',
__DIR__
);
<?php
namespace Custom\Weight\Block\Order;
use Magento\Framework\View\Element\Template;
use Magento\Framework\View\Element\Template\Context;
use Magento\Sales\Model\Order;
class Info extends Template
{
protected $order;
public function __construct(
Context $context,
Order $order,
array $data = []
) {
$this->order = $order;
parent::__construct($context, $data);
}
public function getOrderWeight()
{
$orderId = $this->getRequest()->getParam('order_id');
$order = $this->order->load($orderId);
$weight = $order->getData('weight');
return $weight;
}
}
现在,在Magento 2的“订单和账户信息”部分,将显示订单的总重量。请注意,以上步骤仅提供了一个基本的示例,实际情况中可能需要根据具体需求进行调整和扩展。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云