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'); ?>
= $block->getChildHtml('form_fields_before') ?>
@@ -64,7 +68,7 @@ $formData = $block->getFormData();
= $_gender->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()): ?>
+
-
+