答案 0 :(得分:1)
您应该为处理订阅注册过程的OOTB控制器(Magento / Newsletter / Controller / Subscriber / NewAction.php)和自定义控制器的执行方法定义首选项(通过di.xml) - 添加所需的用于检查客户是否已经订阅并相应处理它的逻辑。
答案 1 :(得分:0)
您需要修改此简单检查。
试试这个 -
如果您尚未覆盖NewAction.php
档vendor\magento\module-newsletter\Controller\Subscriber
并打开NewAction.php
文件,请转到此路径。
替换此代码:
if ($subscriber->getId() && $subscriber->getSubscriberStatus() == \Magento\Newsletter\Model\Subscriber::STATUS_SUBSCRIBED)
使用:
if($subscriber->getId())
这就是全部。