我现在在产品页面上有产品评论。但是登录的客户会更多地进行一次审核。我只需要一位客户进行一次审核,而不是更多。
你能建议??
先谢谢。
答案 0 :(得分:0)
您只需根据登录的客户修改评论表单。如果他们已经给予评论,则不要显示。你可以帮忙解决这个问题:
我查看Magento\Review\Model\ResourceModel\Review\Collection
并找到了这种方法。
在这里你可以找到这个方法:
/**
* Add customer filter
*
* @param int|string $customerId
* @return $this
*/
public function addCustomerFilter($customerId)
{
$this->addFilter('customer', $this->getConnection()->quoteInto('detail.customer_id=?', $customerId), 'string');
return $this;
}
因此,在上面的$ customerId中,从客户会话数组传递客户ID,并为此使用if循环。
希望这有帮助。