-
Notifications
You must be signed in to change notification settings - Fork 9.4k
Customer Address "default billing address" Attribute Not Used in Checkout #8777
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
You know the right thing would be a mirror of the select shipping address for billing address adding another step to the checkout process! This is a retail design curiosity since 99% of home customers use the same ship/bill-to anyways! But I agree - add another step to one page so you can select/update your billing address before the shipping address - like it should be! Not very professional how most one page checkouts leave out things like PO_NUMBER (even for CC) and assume the billto/shipto are the same! |
I agree that this is an issue, especially for B2B merchants. This may not be the best UI, but here is one way that this the "default billing address" handling could be improved: If a customer has a billing address that is different than their default shipping address (for example) then when they get to the second step of the checkout, this is what they should see: |
I also agree that this is an issue. I would like to take @erikhansen example one step further in that it should be pre set with the default billing address to avoid pushing the update button. |
@ddeppner if you want to report an issue please format this issue according to the Issue reporting guidelines: with steps to reproduce, actual result and expected result. |
Here goes attempt 2: TITLE Magento 2 Should Not Ignore Customer-Selected Default Billing Address PRECONDITIONS Install Magento 2. Any version. I am currently running 2.1.6, but I believe this bug is in every version. STEPS TO REPRODUCE
ACTUAL RESULT The shipping address selected in checkout will be preselected as the billing address, like this: EXPECTED RESULT Since the customer has previously specified a DEFAULT BILLING ADDRESS, the customer expects their default billing address to be used as the DEFAULT BILLING ADDRESS. Due to this bug, the user is required to uncheck the "My billing and shipping address are the same" checkbox, and select their default billing address from the drop-down list that displays. It may be reasonable to the use Shipping Address as the default billing address during checkout IF and ONLY IF the customer has not specified a default billing address. That is also reasonable with all guest checkouts. But for a logged-in user who has already specified a default billing address, it is a BUG to not respect their pre-selected choice during checkout. ADDITIONAL INFORMATION So... No, I am not looking for "advice" or "discussion". This is a bug caused by overriding a customer-specified option with what would normally be a sensible default, but that is only sensible in certain situations. This is a "technical issue" that needs to be addressed in all versions of Magento 2. This is a confusing issue for users on our live M2 site and it has resulted in multiple customer service issues with incorrect addresses slipping on to orders because customers assume the default billing address they specify will be respected at checkout, and don't notice some of the time that this bug is changing it on them. I see two alternate obvious solutions:
I would prefer option 1. Users who want to pre-select their billing address would also like option 1. Option 1 is especially important for B2B merchants where their customers may have many addresses to manage in Magento and want invoices to go to company headquarters (this is a common use case for us on our production B2B M2 site). |
Hi, |
@ddeppner Hi. Thanks for the feedback. The internal ticket MAGETWO-70996 was created to address this issue. |
Hello any progress on the Internal Ticket? |
https://www.goivvy.com/blog/magento-2-set-billing-shipping-address-unchecked-default-checkout |
Thank you @southerncomputer , Actually i did that but we still have a problem in selecting the address, |
Yeah I had to change the module that creates the customer cart to load a default shipping/billing address or fall back to any address since when the quote gets made, it is loaded with empty values, then the onepage checkout loads the default shipping address into the tables if they are empty but if they are preloaded at cart creation then the values stick! |
@ddeppner, thank you for your report. |
For what it's worth, Classy Llama implemented a custom extension to auto-select the default billing address. I've attached the extension to this comment. Use at your own risk. UPDATE 1/23/18 - The issue reported by @southerncomputer should now be fixed. @magento - Feel free to reference this code as you're working on the MAGETWO-70996 ticket. |
The ClassyLlama patch can cause a loop to occur if you've modified your reloading of payment upon Billing Address change in One Step Checkout! Be careful! |
Hi @engcom-backlog-nazar. Thank you for working on this issue.
|
…tribute Not Used in Checkout #8777
…tribute Not Used in Checkout #8777
…tribute Not Used in Checkout #8777 # Conflicts: # app/code/Magento/Braintree/Test/Mftf/Test/BraintreeCreditCardOnCheckoutTest.xml # app/code/Magento/Checkout/Test/Mftf/Section/CheckoutPaymentSection.xml # app/code/Magento/Checkout/Test/Mftf/Test/DefaultBillingAddressShouldBeCheckedOnPaymentPageTest.xml # app/code/Magento/Checkout/Test/Mftf/Test/StorefrontCustomerCheckoutTest.xml # app/code/Magento/Checkout/view/frontend/web/js/model/checkout-data-resolver.js
…tribute Not Used in Checkout #8777
…tribute Not Used in Checkout #8777
Hello @ddeppner @pemann @erikhansen @kamchovet Thank you for contribution and collaboration! The corresponding internal tickets Delivered to Delivered to |
Issue still remains in 2.3.2. |
Still reproduced this in a 2.3.5-p1 shop. |
@magento give me 2.3.6-develop instance |
Hi @moranotcsos. Thank you for your request. I'm working on Magento instance for you. |
Hi @moranotcsos, unfortunately there is no ability to deploy Magento instance at the moment. Please try again later. |
@magento give me 2.4-develop instance |
Hi @pmcnamaracpc. Thank you for your request. I'm working on Magento instance for you. |
Hi @pmcnamaracpc, here is your Magento Instance: https://1c47f859e169335da02de42020b47b32-2-4-develop.instances.magento-community.engineering |
Any one get solution on this issue i have faced this issue on magento clould 2.4 too with city drop down module , but when disble this module it is working fine |
I traced down the billing address listing js & found a solution with a code change. It works fine for me. I copied the following file into my theme - If anyone finds it useful can make use of it. This change will uncheck the "Same as shipping" checkbox & set the default billing address on page load without any manual change by the customer. Hope this helps
checked in Magento ver 2.3.6 |
When a logged in customer adds addresses to their address book, they are able to specify a default shipping address and a default billing address.
If the logged in customer then goes through checkout, when they reach the payment screen, their previously selected "default billing address" is not displayed as the default. Instead the default billing address is the shipping address they selected during checkout, and they must uncheck the "My billing and shipping address are the same" checkbox in order to manually select their default billing address.
This is not a crippling bug, but it is an annoyance for customers during checkout, and the UI should be addressed to prevent confusion and annoyance.
If a customer selects a default billing address for their account, it should be the default address displayed on the payment screen of checkout.
Preconditions
Install Magento 2. Any version. I am currently running 2.1.6, but I believe this bug is in every version.
Steps to reproduce
Actual result
The shipping address selected in checkout will be preselected as the billing address, like this:
Expected result
Since the customer has previously specified a DEFAULT BILLING ADDRESS, the customer expects their default billing address to be used as the DEFAULT BILLING ADDRESS.
Due to this bug, the user is required to uncheck the "My billing and shipping address are the same" checkbox, and select their default billing address from the drop-down list that displays.
It may be reasonable to the use Shipping Address as the default billing address during checkout IF and ONLY IF the customer has not specified a default billing address. That is also reasonable with all guest checkouts.
But for a logged-in user who has already specified a default billing address, it is a BUG to not respect their pre-selected choice during checkout.
Additional Information
So... No, I am not looking for "advice" or "discussion". This is a bug caused by overriding a customer-specified option with what would normally be a sensible default, but that is only sensible in certain situations. This is a "technical issue" that needs to be addressed in all versions of Magento 2.
This is a confusing issue for users on our live M2 site and it has resulted in multiple customer service issues with incorrect addresses slipping on to orders because customers assume the default billing address they specify will be respected at checkout, and don't notice some of the time that this bug is changing it on them.
I see two alternate obvious solutions:
I would prefer option 1. Users who want to pre-select their billing address would also like option 1. Option 1 is especially important for B2B merchants where their customers may have many addresses to manage in Magento and want invoices to go to company headquarters (this is a common use case for us on our production B2B M2 site).
The text was updated successfully, but these errors were encountered: