访问OpenCart中的order_info数组

时间:2014-10-08 05:54:24

标签: php opencart

我目前正在开发一个新的OpenCart支付模块扩展程序。

在我的/opencart/upload/catalog/controller/payment/extension.php路径中,我有一个像这样的对象:

// The public function getOrder() is now available
// under the model_checkout_order object
$order_info = $this->model_checkout_order->getOrder($order_id);

在对象初始化之后,我能够像这样访问order_info数组:

$order_info['payment_firstname']

以上行检索该订单的用户的firstname变量。

我的问题是 - 我在哪里可以找到order_info变量列表?我正在尝试查找买方的电子邮件地址,产品说明,产品ID等。我试过查看整个OpenCart目录结构,但除了上面的对象声明之外,我找不到任何相关信息。

1 个答案:

答案 0 :(得分:0)

只需获得买家的电子邮件地址

即可
$order_info['email'];

如果您想要产品详细信息,请使用以下自定义查询。

$order_product_query = $this->db->query("SELECT * FROM " . DB_PREFIX . "order_product WHERE order_id = '" . (int)$order_id . "'");
foreach ($order_product_query->rows as $order_product) {
$order_product['product_id'];
$order_product['name'];
}