我目前正在开发一个新的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目录结构,但除了上面的对象声明之外,我找不到任何相关信息。
答案 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'];
}