OC 3.x 中如何将评论字段设置为可选?

How to make the review field optional in OC 3.x?

我需要姓名和评级字段为必填字段,评论字段为可选字段。我正在使用带有 Journal 主题的 OC 3.x,可以从面板中获取,还是我应该修改 MVC 架构来实现此目的?一些用户告诉我他们想要评分但没有输入任何 text/review。我在想,如果我从视图中将表单组从必需的修改为可选的,它会给出一个错误,因为数据库也会期待审查。那么管理面板有什么办法吗?

不,您将无法通过管理面板执行此操作。 但你可以这样做: 在方法 write()

中从控制器 catalog/controller/product/product.php 移除条件
if ((utf8_strlen($this->request->post['text']) < 25) || (utf8_strlen($this->request->post['text']) > 1000)) {
  $json['error'] = $this->language->get('error_text');
}

您不需要在数据库中执行任何操作,因为该字段在架构中是可选的。