magento每位用户一次评论

时间:2017-01-17 10:50:51

标签: magento-1.9

我现在在产品页面上有产品评论。但是登录的客户会更多地进行一次审核。我只需要一位客户进行一次审核,而不是更多。

你能建议??

先谢谢。

1 个答案:

答案 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循环。

希望这有帮助。