-
Notifications
You must be signed in to change notification settings - Fork 9.4k
Required custom atttribute for Addresses fail to pass validation in checkout #39864
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
Hi @andirosu. Thank you for your report.
Join Magento Community Engineering Slack and ask your questions in #github channel. |
Hi @engcom-Bravo. Thank you for working on this issue.
|
Hi @andirosu, Thanks for your reporting and collaboration. We have tried to reproduce the issue in Latest 2.4-develop instance and we are not able to reproduce the issue.Kindly refer the attached video. Screen.Recording.2025-04-30.at.3.22.41.pm.movWe are able to place the order successfully. Kindly recheck the issue in latest 2.4-develop instance and elaborate the steps to reproduce if the issue is still reproducible.If the issue is related third party module please contact Corresponding extension owners(support). Thanks. |
Preconditions and environment
In a freshly updated 2.4.8. instance, I tried to order as guest. I have some required attributes for the Billing Address, created via a 3rd party module. They fail validation because of the call to \Magento\Quote\Model\CustomerManagement::validateAddresses , where someone hardcoded what attributes should the address have prior testing for validation.
This is the commit which introduced this: e565531
Steps to reproduce
Expected result
Order is placed successfully.
Actual result
Order isn't placed, error "$attribute is required" is thrown by the validator, where $attribute is the label of the newly created attribute in step #1.
Additional information
Let's call the newly-created custom attribute
house_number
.When the billing address is saved to the quote, the
house_number
is saved as expected.However, when creating and assigning the data to the new customer address in CustomerManagement.php#L164-L172,
house_number
isn't being transferred, thus triggering the validation error.Release note
No response
Triage and priority
The text was updated successfully, but these errors were encountered: