public function getProductImage($product_id){
$query = $this->db->query("SELECT `image` FROM `".DB_PREFIX."product` WHERE product_id = '".(int)$product_id."'");
if ($query->row) {
return $query->row['image'];
} else {
return false;
}
}
在 foreach ($order_product_query->rows as $product) { 循环中调用此方法
3 回答
是 . 你必须修改
model/checkout/order/addOrderHistory()
函数 . 请注意,任何订单的产品都是从order_product
表中提取的 . 它不包含任何图像字段 . 为此,您必须创建一个功能,从product
表中获取产品图像,然后处理该图像以进一步执行 .例如,在
catalog/model/order
文件中创建任何函数 . 喜欢...在
foreach ($order_product_query->rows as $product) {
循环中调用此方法$product_image = $this->getProductImage($product['product_id'])
.然后在同一个循环中通过检查调整图像大小
在你的产品阵列中添加这个,
并在您的
.tpl
文件中检查而已 .
该电子邮件是从
model/checkout/order.php/addOrderHistory()
发送的 . 您必须在产品循环中添加图像 . 然后在.tpl
文件中,您必须插入新列并在其中显示产品图像 .您正在寻找的变量是图像使用它如下所示 .
你可以在opencart网站上找到免费的扩展程序 .