Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/238.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Opencart获取用户购买历史记录_Php_Opencart_Opencart2.x - Fatal编程技术网

Php Opencart获取用户购买历史记录

Php Opencart获取用户购买历史记录,php,opencart,opencart2.x,Php,Opencart,Opencart2.x,如何在opencart 2.0.3.1中获取当前用户的购买历史记录 我希望评论只由购买该产品的用户提供,我找不到任何免费的扩展,所以我想手动编写代码 谢谢。如果您了解一点PHP/MySQL,您可以通过查询“订单”表轻松做到这一点。算法很简单:当客户浏览具有特定产品ID的产品(访问其页面)时,获取当前客户ID(customer_ID)并在“order”表中查找: 从客户id所在的订单中选择计数(订单id)作为总计= 客户标识和产品标识=产品标识 如果“总计”大于零,则显示审核表。否则,请将其隐藏。

如何在opencart 2.0.3.1中获取当前用户的购买历史记录

我希望评论只由购买该产品的用户提供,我找不到任何免费的扩展,所以我想手动编写代码


谢谢。

如果您了解一点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的基本知识: