更改Magento的评论日期

时间:2015-08-29 16:33:55

标签: magento

Magento评论遵循以下格式: -

  • 摘要
  • 审查机构
  • 审核日期

我需要将评论日期更改为自定义日期。

请有人指导我如何去做这件事吗?我已尝试在后端编辑审核,但我可以更改的唯一部分是审核的摘要和正文。

如果你能告诉我数据库中我应该改变的地方,我真的很感激。或者,如果有一种方法可以在后端更改它,而无需安装扩展程序,那真的很棒。

2 个答案:

答案 0 :(得分:1)

前言

Magento Admin后端无法编辑产品评论的日期。您必须直接在SQL数据库中 以编程方式执行此操作。

以下说明将帮助您直接在SQL数据库中更改

1.)查找审核ID

登录您的Magento后端管理区域,然后点击菜单:

Magento Admin>>目录>>评论和评分>>顾客评论>>所有评论

所有评论的结果表格中,找到您要更改日期的单个评论。请勿点击查看,因为该ID仅显示在所有评论的表格中。

请记住ID

2.)更改数据库中的日期

我使用 PhpMyAdmin 来访问我的Magento SQL数据库。您可以使用任何适合您的SQL管理平台。

  1. 登录您的SQL数据库并浏览仅限名为' 审核的表格。
  2. 在该表格中,您会看到一个名为' review_id 的列。
  3. 在' review.review_id '中查找行。与您要更改Magento日期的评论ID匹配的列。
  4. 点击修改'在该行并更改' created_at '它的价值。
  5. 点击' 转到'
  6. 将更改保存到该行。

    您已完成。

    检查Magento以确保它显示更新日期。

    有用的提示

    • ' created_at '中的日期值必须采用SQL日期时的格式。这是' YYYY-MM-DD hh:mm:ss '。
    • Magento对时区很敏感。您可能需要调整用于补偿此值的日期值 - 因此它会以您希望的方式显示。
    • SQL' 审核'我没有在PhpMyAdmin的第一页表名中列出表格。为了找到它,我不得不点击进入表名的第二页。
    • 通过点击PhpMyAdmin中的错误内容很容易破坏您的网站。所以不要在那里瞎扯。

答案 1 :(得分:0)

我想通过直接操纵来自数据库评论详细信息。虽然这似乎是不鼓励的,但由于它可能是一两个记录,因此创建自定义解决方案是不可行的。

运行此 MySQL 以从数据库中获取评论信息可能会帮助您找到要编辑的评论。

SELECT 
  rd.`detail_id`,
  rd.`review_id`,
  r.`created_at`,
  rd.`title`,
  rd.`detail`,
  rd.`nickname`,
  r.`review_id` 
FROM
  `review_detail` rd 
  LEFT JOIN review r 
    ON rd.`review_id` = r.`review_id` 
ORDER BY rd.`detail_id` DESC