浏览文章

文章信息

Magento2 根据order订单获取产品和其他属性|Magento2 get product by order and get order attributes 16112

# 代码中的debug对象是我自己为了方便写的打印错误到前端的代码,需要的私信我就可以
# 首先获得Order对象
$this->debug->de_pass_print('Order ID:' . $order->getID());
$this->debug->de_pass_print('Product', '');
# 获取订单中的产品(多个产品,所以需要循环产品对象)
$products = $order->getItems();
foreach ($products as $product) {
    $this->debug->de_pass_print("ID:" . $product->getProduct()->getID() . "  Name;" . $product->getProduct()->getName());
}
# 获取发货地址
$this->debug->de_pass_print('getShippingAddress', '');
$shippingAddress = $order->getShippingAddress();
# 下面是详细的订单中存在的方法,根据这些方法,你可以获得很多其他信息
$this->debug->de_pass_print('Order', '');
$this->debug->de_pass_print(get_class_methods($order));


原创