【问题标题】:filtering orders by phone makes duplicated orders (a visualisation problem)通过电话过滤订单会产生重复订单(可视化问题)
【发布时间】:2022-11-30 20:15:00
【问题描述】:

我创建了一个 prestashop 模块,允许管理员通过电话号码搜索订单。但不幸的是,它在订单页面中重复了。数据库内部没有重复,这只是一个可视化问题。

这是我的代码: https://drive.google.com/file/d/1vtURm308463iM4tMi2oKVQAB9L0cOZj5/view?usp=sharing

【问题讨论】:

    标签: php prestashop prestashop-1.7


    【解决方案1】:

    您正在使用 id_customer 加入地址表。 这样,您将获得与下订单的客户相关的每个地址的结果。 我的意思是,每个订单的出现次数与客户的地址一样多。

    为避免这种情况,您可以使用 id_delivery_address 而不是 id_customer 加入。 所以你只会得到送货地址,只能是一个。 我认为有趣的电话来自送货地址。

    我编辑了你的文件,就在第 66 行,改变了:

    'abc.`id_customer` = o.`id_customer`'
    

    至:

    'abc.`id_address` = o.`id_address_delivery`'
    

    如果您需要在与订单的客户所有者相关的任何地址中过滤搜索电话,请告诉我。

    【讨论】:

      猜你喜欢
      • 2017-01-05
      • 1970-01-01
      • 2017-04-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多