From 2197d00d626e8ee7b3ed3a91ba49dc5b60d92bc8 Mon Sep 17 00:00:00 2001 From: Gaurav Agarwal <37572719+gauravagarwal1001@users.noreply.github.com> Date: Sun, 5 Apr 2020 07:24:37 +0530 Subject: [PATCH 01/13] Added configuration for showing address fields --- app/code/Magento/Customer/etc/adminhtml/system.xml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/app/code/Magento/Customer/etc/adminhtml/system.xml b/app/code/Magento/Customer/etc/adminhtml/system.xml index fca625d847a1d..8c29f1ed2d46e 100644 --- a/app/code/Magento/Customer/etc/adminhtml/system.xml +++ b/app/code/Magento/Customer/etc/adminhtml/system.xml @@ -246,6 +246,13 @@ Magento\Config\Model\Config\Source\Nooptreq Magento\Customer\Model\Config\Backend\Show\Customer + + + Magento\Config\Model\Config\Source\Yesno + + Enable this for adding address information fields on the registration form. + + Magento\Config\Model\Config\Source\Nooptreq From 34d04a2d18b8435c4fdd7f39895a2acdb8881aa1 Mon Sep 17 00:00:00 2001 From: Gaurav Agarwal <37572719+gauravagarwal1001@users.noreply.github.com> Date: Sun, 5 Apr 2020 07:43:56 +0530 Subject: [PATCH 02/13] Update register.phtml --- .../Customer/view/frontend/templates/form/register.phtml | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/app/code/Magento/Customer/view/frontend/templates/form/register.phtml b/app/code/Magento/Customer/view/frontend/templates/form/register.phtml index f7d10f6df1728..def0006ef9aaf 100644 --- a/app/code/Magento/Customer/view/frontend/templates/form/register.phtml +++ b/app/code/Magento/Customer/view/frontend/templates/form/register.phtml @@ -11,6 +11,10 @@ use Magento\Customer\Helper\Address; /** @var \Magento\Customer\Block\Form\Register $block */ /** @var \Magento\Framework\Escaper $escaper */ $formData = $block->getFormData(); +$showAddressFileds = false; +if($block->getShowAddressFields() || $block->getConfig('customer/address/show_address_fields')){ + $showAddressFileds = true; +} ?> getConfig('general/region/display_all'); ?> getChildHtml('form_fields_before') ?> @@ -64,7 +68,7 @@ $formData = $block->getFormData(); setGender($formData->getGender())->toHtml() ?> - getShowAddressFields()): ?> + helper(Address::class)->getAttributeValidationClass('city'); ?> helper(Address::class)->getAttributeValidationClass('postcode'); ?> helper(Address::class)->getAttributeValidationClass('region'); ?> @@ -310,7 +314,7 @@ require([ }); -getShowAddressFields()): ?> + - +