Skip to content
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

SI: Orders Paid with Authorize.net Missing Shipping Address After Invalid Payment Details #160

Closed
WillStrohl opened this issue Sep 19, 2018 · 5 comments
Assignees
Labels
Milestone

Comments

@WillStrohl
Copy link
Member

Describe the bug

Orders placed that first fail with an address not matching the credit card are missing the shipping information in the order manager after the order is successfully placed.

Software Versions

  • DNN: 08.00.03
  • Hotcakes: 03.02.00

To Reproduce

Steps to reproduce the behavior:

  1. Install and configure DNN & Hotcakes with sample products.
  2. Configure Authorize.net
  3. Create an order that fails due to a wrong address value. https://developer.authorize.net/hello_world/testing_guide/
  4. At the resulting payment error page, enter the correct details to allow the order to be successfully paid placed.

Expected behavior

The order is placed. The customer sees and receives an e-mailed receipt. The order manager has both a billing and shipping address displayed in the order details.

Actual behavior

The order is placed. The customer sees and receives an e-mailed receipt. The order manager is missing the shipping address in the order details.

@WillStrohl WillStrohl added the bug label Sep 19, 2018
@WillStrohl WillStrohl added this to the 03.02.01 milestone Sep 19, 2018
@WillStrohl WillStrohl self-assigned this Sep 19, 2018
@WillStrohl
Copy link
Member Author

At first, I thought I was able to reproduce this behavior, but I'm unable to at this time. Putting this issue on hold for now.

@WillStrohl WillStrohl added wontfix and removed bug labels Sep 22, 2018
@WillStrohl WillStrohl removed this from the 03.02.01 milestone Sep 22, 2018
@WillStrohl
Copy link
Member Author

This issue could potentially be caused when a website is under higher volume loads of concurrent visitors.

@WillStrohl
Copy link
Member Author

Closing since we can't reproduce this.

@WillStrohl WillStrohl reopened this Oct 23, 2018
@WillStrohl WillStrohl added the bug label Oct 23, 2018
@WillStrohl WillStrohl added this to the 03.02.02 milestone Oct 23, 2018
@WillStrohl
Copy link
Member Author

This appears to potentially be an issue where subsequent payments after error follow a different workflow through the payment code. In this instance, line items are not added to the transaction logic, which always marks these specific transactions as non-shipping. As a result, the shipping details are potentially never sent as part of the payment verification. The lack of line items will always return "true" for "IsNonShipping."

WillStrohl added a commit to WillStrohl/hotcakes-commerce-core that referenced this issue Oct 23, 2018
WillStrohl pushed a commit that referenced this issue Oct 23, 2018
@WillStrohl
Copy link
Member Author

This has been confirmed to be resolved in the pending 03.02.02 release.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Development

No branches or pull requests

1 participant