Magento 2 checkout login with mobile number or email The 2019 Stack Overflow Developer Survey Results Are In Announcing the arrival of Valued Associate #679: Cesar Manara Planned maintenance scheduled April 17/18, 2019 at 00:00UTC (8:00pm US/Eastern)how to login as email/phone numberHow to Login with phone number without extension?Login by only Mobile numberLogin customer with phone number without using third party extensionHow can i add a field mobile number at the time of customer registration form in magento 2?Magento 2 customer login from externalMagento 2 add mobile number to checkoutRemove login on the checkout if the email is already registeredConnect with login and password magento 2display mobile number in create an account page in magento 2
How to split app screen on my Mac?
Keeping a retro style to sci-fi spaceships?
Working through the single responsibility principle (SRP) in Python when calls are expensive
He got a vote 80% that of Emmanuel Macron’s
Program that generates brainfuck code that outputs given text
How many people can fit inside Mordenkainen's Magnificent Mansion?
Does Parliament need to approve the new Brexit delay to 31 October 2019?
University's motivation for having tenure-track positions
What was the last x86 CPU that did not have the x87 floating-point unit built in?
Is there a trick to getting spices to fix to nuts?
How to colour the US map with Yellow, Green, Red and Blue to minimize the number of states with the colour of Green
The following signatures were invalid: EXPKEYSIG 1397BC53640DB551
Wolves and sheep
Derivation tree not rendering
How to make `trap` know if the EXIT is after successful program finish or because of premature as an error or something
What aspect of planet Earth must be changed to prevent the industrial revolution?
rotate text in posterbox
Is it ethical to upload a automatically generated paper to a non peer-reviewed site as part of a larger research?
How to test the equality of two Pearson correlation coefficients computed from the same sample?
Am I ethically obligated to go into work on an off day if the reason is sudden?
What is this lever in Argentinian toilets?
Format single node in tikzcd
Take groceries in checked luggage
What are these Gizmos at Izaña Atmospheric Research Center in Spain?
Magento 2 checkout login with mobile number or email
The 2019 Stack Overflow Developer Survey Results Are In
Announcing the arrival of Valued Associate #679: Cesar Manara
Planned maintenance scheduled April 17/18, 2019 at 00:00UTC (8:00pm US/Eastern)how to login as email/phone numberHow to Login with phone number without extension?Login by only Mobile numberLogin customer with phone number without using third party extensionHow can i add a field mobile number at the time of customer registration form in magento 2?Magento 2 customer login from externalMagento 2 add mobile number to checkoutRemove login on the checkout if the email is already registeredConnect with login and password magento 2display mobile number in create an account page in magento 2
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty margin-bottom:0;
I want to allow the customer to Log in using email or mobile number on the checkout page and the login page.
Note: Mobile number is customer eav attribute.
magento2 mobile-login
add a comment |
I want to allow the customer to Log in using email or mobile number on the checkout page and the login page.
Note: Mobile number is customer eav attribute.
magento2 mobile-login
add a comment |
I want to allow the customer to Log in using email or mobile number on the checkout page and the login page.
Note: Mobile number is customer eav attribute.
magento2 mobile-login
I want to allow the customer to Log in using email or mobile number on the checkout page and the login page.
Note: Mobile number is customer eav attribute.
magento2 mobile-login
magento2 mobile-login
edited yesterday
Rizwan
912526
912526
asked 2 days ago
Charvi ParikhCharvi Parikh
597616
597616
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
For Login with the customer, First you need to make mobile number required field in customer Registration form. Whenever customer register, At that time you need to add a field like mobile no. and save that field to Customer registration page.
Now when customer login at that time they enter email id or mobile number. For this you need to override this controller
MagentoCustomerControllerAccountLoginPost
in your module and add code like below, Path should be like: app/code/Vendor/Modulename/Controller/Account/LoginPost
.
Now keep below code in your controller,
<?php
namespace VendorModulenameControllerAccount;
use MagentoCustomerModelUrl as CustomerUrl;
use MagentoFrameworkDataFormFormKeyValidator;
use MagentoCustomerModelAccountRedirect as AccountRedirect;
class LoginPost extends MagentoCustomerControllerAccountLoginPost
public function __construct(
MagentoFrameworkAppActionContext $context,
MagentoCustomerModelSession $customerSession,
MagentoCustomerApiAccountManagementInterface $customerAccountManagement,
CustomerUrl $customerHelperData,
Validator $formKeyValidator,
AccountRedirect $accountRedirect,
MagentoCustomerModelResourceModelCustomerCollectionFactory $customerFactory
)
$this->_customerFactory = $customerFactory;
parent::__construct($context,$customerSession,$customerAccountManagement,$customerHelperData,$formKeyValidator,$accountRedirect);
public function execute()
I hope this will help
on checkout page, how can i change input type email to text ? so user can add their mobile number.
– Charvi Parikh
2 days ago
1
@CharviParikh override templateMagento_Checkout/template/form/element/email.html
– Prince Patel
2 days ago
add a comment |
Your Answer
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "479"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmagento.stackexchange.com%2fquestions%2f269815%2fmagento-2-checkout-login-with-mobile-number-or-email%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
For Login with the customer, First you need to make mobile number required field in customer Registration form. Whenever customer register, At that time you need to add a field like mobile no. and save that field to Customer registration page.
Now when customer login at that time they enter email id or mobile number. For this you need to override this controller
MagentoCustomerControllerAccountLoginPost
in your module and add code like below, Path should be like: app/code/Vendor/Modulename/Controller/Account/LoginPost
.
Now keep below code in your controller,
<?php
namespace VendorModulenameControllerAccount;
use MagentoCustomerModelUrl as CustomerUrl;
use MagentoFrameworkDataFormFormKeyValidator;
use MagentoCustomerModelAccountRedirect as AccountRedirect;
class LoginPost extends MagentoCustomerControllerAccountLoginPost
public function __construct(
MagentoFrameworkAppActionContext $context,
MagentoCustomerModelSession $customerSession,
MagentoCustomerApiAccountManagementInterface $customerAccountManagement,
CustomerUrl $customerHelperData,
Validator $formKeyValidator,
AccountRedirect $accountRedirect,
MagentoCustomerModelResourceModelCustomerCollectionFactory $customerFactory
)
$this->_customerFactory = $customerFactory;
parent::__construct($context,$customerSession,$customerAccountManagement,$customerHelperData,$formKeyValidator,$accountRedirect);
public function execute()
I hope this will help
on checkout page, how can i change input type email to text ? so user can add their mobile number.
– Charvi Parikh
2 days ago
1
@CharviParikh override templateMagento_Checkout/template/form/element/email.html
– Prince Patel
2 days ago
add a comment |
For Login with the customer, First you need to make mobile number required field in customer Registration form. Whenever customer register, At that time you need to add a field like mobile no. and save that field to Customer registration page.
Now when customer login at that time they enter email id or mobile number. For this you need to override this controller
MagentoCustomerControllerAccountLoginPost
in your module and add code like below, Path should be like: app/code/Vendor/Modulename/Controller/Account/LoginPost
.
Now keep below code in your controller,
<?php
namespace VendorModulenameControllerAccount;
use MagentoCustomerModelUrl as CustomerUrl;
use MagentoFrameworkDataFormFormKeyValidator;
use MagentoCustomerModelAccountRedirect as AccountRedirect;
class LoginPost extends MagentoCustomerControllerAccountLoginPost
public function __construct(
MagentoFrameworkAppActionContext $context,
MagentoCustomerModelSession $customerSession,
MagentoCustomerApiAccountManagementInterface $customerAccountManagement,
CustomerUrl $customerHelperData,
Validator $formKeyValidator,
AccountRedirect $accountRedirect,
MagentoCustomerModelResourceModelCustomerCollectionFactory $customerFactory
)
$this->_customerFactory = $customerFactory;
parent::__construct($context,$customerSession,$customerAccountManagement,$customerHelperData,$formKeyValidator,$accountRedirect);
public function execute()
I hope this will help
on checkout page, how can i change input type email to text ? so user can add their mobile number.
– Charvi Parikh
2 days ago
1
@CharviParikh override templateMagento_Checkout/template/form/element/email.html
– Prince Patel
2 days ago
add a comment |
For Login with the customer, First you need to make mobile number required field in customer Registration form. Whenever customer register, At that time you need to add a field like mobile no. and save that field to Customer registration page.
Now when customer login at that time they enter email id or mobile number. For this you need to override this controller
MagentoCustomerControllerAccountLoginPost
in your module and add code like below, Path should be like: app/code/Vendor/Modulename/Controller/Account/LoginPost
.
Now keep below code in your controller,
<?php
namespace VendorModulenameControllerAccount;
use MagentoCustomerModelUrl as CustomerUrl;
use MagentoFrameworkDataFormFormKeyValidator;
use MagentoCustomerModelAccountRedirect as AccountRedirect;
class LoginPost extends MagentoCustomerControllerAccountLoginPost
public function __construct(
MagentoFrameworkAppActionContext $context,
MagentoCustomerModelSession $customerSession,
MagentoCustomerApiAccountManagementInterface $customerAccountManagement,
CustomerUrl $customerHelperData,
Validator $formKeyValidator,
AccountRedirect $accountRedirect,
MagentoCustomerModelResourceModelCustomerCollectionFactory $customerFactory
)
$this->_customerFactory = $customerFactory;
parent::__construct($context,$customerSession,$customerAccountManagement,$customerHelperData,$formKeyValidator,$accountRedirect);
public function execute()
I hope this will help
For Login with the customer, First you need to make mobile number required field in customer Registration form. Whenever customer register, At that time you need to add a field like mobile no. and save that field to Customer registration page.
Now when customer login at that time they enter email id or mobile number. For this you need to override this controller
MagentoCustomerControllerAccountLoginPost
in your module and add code like below, Path should be like: app/code/Vendor/Modulename/Controller/Account/LoginPost
.
Now keep below code in your controller,
<?php
namespace VendorModulenameControllerAccount;
use MagentoCustomerModelUrl as CustomerUrl;
use MagentoFrameworkDataFormFormKeyValidator;
use MagentoCustomerModelAccountRedirect as AccountRedirect;
class LoginPost extends MagentoCustomerControllerAccountLoginPost
public function __construct(
MagentoFrameworkAppActionContext $context,
MagentoCustomerModelSession $customerSession,
MagentoCustomerApiAccountManagementInterface $customerAccountManagement,
CustomerUrl $customerHelperData,
Validator $formKeyValidator,
AccountRedirect $accountRedirect,
MagentoCustomerModelResourceModelCustomerCollectionFactory $customerFactory
)
$this->_customerFactory = $customerFactory;
parent::__construct($context,$customerSession,$customerAccountManagement,$customerHelperData,$formKeyValidator,$accountRedirect);
public function execute()
I hope this will help
edited 2 days ago
answered 2 days ago
Muhammad HashamMuhammad Hasham
2,8312831
2,8312831
on checkout page, how can i change input type email to text ? so user can add their mobile number.
– Charvi Parikh
2 days ago
1
@CharviParikh override templateMagento_Checkout/template/form/element/email.html
– Prince Patel
2 days ago
add a comment |
on checkout page, how can i change input type email to text ? so user can add their mobile number.
– Charvi Parikh
2 days ago
1
@CharviParikh override templateMagento_Checkout/template/form/element/email.html
– Prince Patel
2 days ago
on checkout page, how can i change input type email to text ? so user can add their mobile number.
– Charvi Parikh
2 days ago
on checkout page, how can i change input type email to text ? so user can add their mobile number.
– Charvi Parikh
2 days ago
1
1
@CharviParikh override template
Magento_Checkout/template/form/element/email.html
– Prince Patel
2 days ago
@CharviParikh override template
Magento_Checkout/template/form/element/email.html
– Prince Patel
2 days ago
add a comment |
Thanks for contributing an answer to Magento Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmagento.stackexchange.com%2fquestions%2f269815%2fmagento-2-checkout-login-with-mobile-number-or-email%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown