订阅通讯时出错。如何解决? Magento 2.0.7:订阅出现问题。
1
A
回答
3
这是问题所在,并解决这个bug:
当我们进入一个新的电子邮件地址(未连接到extisting用户一个),用户对象($这个)有没有id ($ this-> getId(); // null)尚未在Magento \ Newsletter \ Model \ Subscriber :: subscribe。
验证邮件在用户保存之前发送出去,因此验证链接中缺少用户标识。当您点击该链接时,链接不会执行任何操作,因为Magento \ Newsletter \ Controller \ Subscriber \ Confirm ::执行中的验证方法会因为缺少ID而拒绝链接。
在致电$ this-> sendConfirmationRequestEmail()之前,您可以通过调用$ this-> save()轻松修复问题。
try {
$this->save();
if($isConfirmNeed === true && $isOwnSubscribes === false)
{
$this->sendConfirmationRequestEmail();
} else {
$this->sendConfirmationSuccessEmail();
}
return $this->getStatus();
} catch (\Exception $e) {
throw new \Exception($e->getMessage());
}
我干脆搬到了'拯救“”' - 叫了几行了。 sendConfirmationRequestEmail和sendConfirmationSuccessEmail似乎不会改变$ thisobject,所以这是一个有效的更改,不会破坏其他任何东西。
相关问题
- 1. 问题用的Magento 2升级从Magento的2.0.7至2.1.2的Magento
- 2. 导出产品时出现问题Magento
- 3. XML RSS订阅JS问题
- 4. 问题与SSRS订阅
- 5. 关于订阅的问题
- 6. 取消订阅的问题
- 7. Observable订阅时间问题
- 8. 订阅Facebook PHP API问题
- 9. 问题,我的RSS订阅
- 10. 发布主题在订阅0123时出现在下一个订阅
- 11. 如何在EMQTT 2.0.7中执行“共享”订阅?
- 12. 安装Magento 1.9后出现问题
- 13. 订购geom_segment图表时出现问题
- 14. Magento - 没有通讯订阅和取消订阅活动
- 15. PayPal订阅与反复出现?
- 16. Magento paypal和authorize.net重复订单问题
- 17. 在Magento 2.0.7中安装新的扩展
- 18. 问题与mailchimp API订阅用户
- 19. CheckAll/UncheckAll订阅的问题?敲除
- 20. 同步操作问题RxJS observables订阅
- 21. 问题的确认订阅使用PubSubHubbub
- 22. 性能问题 - 取消订阅事件
- 23. Knockout JS订阅方法问题
- 24. javascript问题,RSS订阅显示
- 25. MQTT主题订阅
- 26. Magento出口产品问题
- 27. Magento类别输出问题
- 28. Magento导出/导入问题
- 29. magento通讯订阅中的DOB字段
- 30. Magento隐藏字段在通讯订阅