我们正在使用自定义模块在 Magento 2 中添加手机号登录选项。
我们希望通过 Rest API 更新用户配置文件的详细信息。
我们将有四个参数,例如当前电子邮件。当前电话号码。更新电子邮件。更新电话号码
我们想检查是否存在给定电子邮件和电话号码且客户 ID 相同的客户。
如果当前电子邮件和当前电话号码具有相同的客户 ID。检查用户是否存在更新的电子邮件和更新电话号码。如果用户不存在更新的详细信息,那么我们需要更新他们的个人资料并将响应发送为 true。
我们为此创建了自定义控制器,但遇到了问题。
这是我的代码。
public function cdet($email)
{
$collection = $this->_customercollection->addAttributeToSelect('*')
->addAttributeToFilter('email', $email)->load();
$c_collection = $collection->getData();
echo "<pre>";
print_r($c_collection);
echo "</pre>";
}
public function execute()
{
$cur_email = $this->getRequest()->getParams('cur_email');
$upd_email = $this->getRequest()->getParams('upd_email');
$cus_fname = $this->getRequest()->getParams('fname');
$cus_lname = $this->getRequest()->getParams('lname');
$cur_id = $this->getRequest()->getParams('cur_id');
$upd_id = $this->getRequest()->getParams('upd_id');
$this->cdet($cur_email);
echo "<br><br><br>";
$this->cdet($upd_email);
}
}
我们用不同的数据调用函数两次,但对于第二个函数,我们只得到第一个函数调用的响应。
如何解决问题并获得相应的响应。
感谢任何帮助。
提前致谢。