我创建了一个预prestashop模块,允许管理员通过电话号码搜索订单。但不知怎么说,它在订单页面中重复出现。数据库中没有重复,这只是一个可视化问题。
这是我的代码:https://drive.google.com/file/d/1vtURm308463iM4tMi2oKVQAB9L0cOZj5/view?usp=sharing
发布于 2022-11-29 18:13:41
您正在使用id_customer连接address表。这样,您就可以得到与执行订单的客户相关的每个地址的结果。我的意思是,每一份订单都会和客户的地址一样多。
为了避免这种情况,可以使用id_delivery_address而不是id_customer加入。所以你只会得到送货地址,那只能是一个。我觉得有趣的电话是从快递地址打来的。
我编辑了您的文件,只修改了第66行:
'abc.`id_customer` = o.`id_customer`'至:
'abc.`id_address` = o.`id_address_delivery`'如果你需要过滤搜索电话的任何相关地址与客户业主的订单,让我知道。
https://stackoverflow.com/questions/74612420
复制相似问题