Magento 2 使用独特的自定义属性自定义 API 更新配置文件

我们正在使用自定义模块在 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);
        
}
}

我们用不同的数据调用函数两次,但对于第二个函数,我们只得到第一个函数调用的响应。

如何解决问题并获得相应的响应。

感谢任何帮助。

提前致谢。

wuzhijunxx 回答:Magento 2 使用独特的自定义属性自定义 API 更新配置文件

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/701.html

大家都在问