【发布时间】:2022-11-30 20:15:00
【问题描述】:
我创建了一个 prestashop 模块,允许管理员通过电话号码搜索订单。但不幸的是,它在订单页面中重复了。数据库内部没有重复,这只是一个可视化问题。
这是我的代码: https://drive.google.com/file/d/1vtURm308463iM4tMi2oKVQAB9L0cOZj5/view?usp=sharing
【问题讨论】:
标签: php prestashop prestashop-1.7
我创建了一个 prestashop 模块,允许管理员通过电话号码搜索订单。但不幸的是,它在订单页面中重复了。数据库内部没有重复,这只是一个可视化问题。
这是我的代码: https://drive.google.com/file/d/1vtURm308463iM4tMi2oKVQAB9L0cOZj5/view?usp=sharing
【问题讨论】:
标签: php prestashop prestashop-1.7
您正在使用 id_customer 加入地址表。 这样,您将获得与下订单的客户相关的每个地址的结果。 我的意思是,每个订单的出现次数与客户的地址一样多。
为避免这种情况,您可以使用 id_delivery_address 而不是 id_customer 加入。 所以你只会得到送货地址,只能是一个。 我认为有趣的电话来自送货地址。
我编辑了你的文件,就在第 66 行,改变了:
'abc.`id_customer` = o.`id_customer`'
至:
'abc.`id_address` = o.`id_address_delivery`'
如果您需要在与订单的客户所有者相关的任何地址中过滤搜索电话,请告诉我。
【讨论】: