如何从订单ID获取订单的商品? (OpenCart 2.0)

时间:2015-07-03 16:38:18

标签: php opencart opencart2.x

我基本上是试图通过order_id获取物品及其成本,以便在发票电子邮件中列出,该发票电子邮件将在购买后或将来发送给客户,如果需要的话。

使用checkout/order从模型$this->model_checkout_order->getOrder($order_id);获取订单信息似乎实际上并不包含特定于商品的信息(例如名称,金额和费用),因此我无法完成电子邮件。

尽管如此,我在表order_product下的数据库中看到了它,它由同一个checkout/order模型文件填充,但getOrder()实际上似乎没有得到。

我是否需要制作单独的模型文件以从订单中获取特定于商品的信息,或者是否已经存在一些我不知道的确切信息? (或者我在某处读错了代码?)

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:6)

要按照您所描述的历史订单获取产品信息,您需要 catalog / model / account / order.php

package net.codejava;

为了彻底性,我要提一下,如果你正在处理一个活跃的购物车,你可以使用 system / library / cart.php

<servlet-class>net.codejava.HelloServlet</servlet-class