Php Opencart获取用户购买历史记录
如何在opencart 2.0.3.1中获取当前用户的购买历史记录 我希望评论只由购买该产品的用户提供,我找不到任何免费的扩展,所以我想手动编写代码Php Opencart获取用户购买历史记录,php,opencart,opencart2.x,Php,Opencart,Opencart2.x,如何在opencart 2.0.3.1中获取当前用户的购买历史记录 我希望评论只由购买该产品的用户提供,我找不到任何免费的扩展,所以我想手动编写代码 谢谢。如果您了解一点PHP/MySQL,您可以通过查询“订单”表轻松做到这一点。算法很简单:当客户浏览具有特定产品ID的产品(访问其页面)时,获取当前客户ID(customer_ID)并在“order”表中查找: 从客户id所在的订单中选择计数(订单id)作为总计= 客户标识和产品标识=产品标识 如果“总计”大于零,则显示审核表。否则,请将其隐藏。
谢谢。如果您了解一点PHP/MySQL,您可以通过查询“订单”表轻松做到这一点。算法很简单:当客户浏览具有特定产品ID的产品(访问其页面)时,获取当前客户ID(customer_ID)并在“order”表中查找: 从客户id所在的订单中选择计数(订单id)作为总计= 客户标识和产品标识=产品标识
如果“总计”大于零,则显示审核表。否则,请将其隐藏。感谢s lot的回复。由于我是opencart的新手,我不知道它的结构。我知道在.tpl文件中编写mysql代码是不好的做法。但是我必须这样做,你能指导我如何在.tpl文件中编写mysql代码吗?@VarunD,当然不是tpl文件。改为创建XML文件。对于OpenCart 2,它通常是一个OCMod文件或具有第三方扩展名的VQMod。我不能在评论中完全解释它,我真的建议您学习OCMod/VQmod是如何工作的。这是一件非常方便的事情,它允许您在不更改核心文件的情况下创建修改。您只需要知道要更改的文件(模型、控制器或视图)以及要将代码放在何处(要替换的字符串)。以下链接可能有助于您了解OCMod的基本知识: