我基本上是在尝试用order_id
获取物品及其成本,以便在发票电子邮件上列出,该电子邮件将在购买后或将来(如果需要(发送给客户。
使用$this->model_checkout_order->getOrder($order_id);
从型号checkout/order
获取订单信息实际上似乎并不包括特定项目的信息(如名称、金额和成本(,因此我无法完成电子邮件。
不过,我在order_product
表下的数据库中看到了它,该表由相同的checkout/order
模型文件填充,但getOrder()
似乎实际上并没有得到。
我需要制作一个单独的模型文件来从订单中获取特定商品的信息吗?或者是否已经有我不知道的东西可以做到这一点?(或者我在哪里读错了代码?(
提前感谢您的帮助。
要从您描述的历史订单中获取产品信息,您需要catalog/model/account/order.php:
$this->load->model('account/order');
$products = $this->model_account_order->getOrderProducts($order_id);
为了彻底起见,我想提到的是,如果你正在处理一个活动的购物车,你可以使用system/library/cart.php:
$products = $this->cart->getProducts();