我想在prestashop订单页面上显示购买的“产品名称”。 对于prestashop 1.6,我已经有一个有效的代码,但是在prestashop 1.7上使用相同的代码会给我重复的订单...
public function getProductsName($id_order, $tr)
{
$products=Db::getInstance()->executeS(
'SELECT product_name FROM '._DB_PREFIX_.'order_detail
WHERE id_order='.(int)$id_order);
$str='';
foreach($products as $val) {
$str.=substr($val['product_name'],0,35).'| ';
}
$str=trim($str,'|');
return $str;
}
答案 0 :(得分:0)
好吧,我发现了解决方法。除了我上面发布的脚本外,我还在AdminOrdersController.php中添加了这条sql:
a.id_order AS产品名称
并添加到product_name数组中:
'callback'=>'getProductsName',
并修改了脚本以删除最后一个|:
在第一篇文章中查看更新的脚本。
所有更改都在AdminOrdersController.php
中谢谢大家。
最终结果:http://shrani.si/f/28/pH/2jxmMrf7/qq-photo20190704132806.jpg