New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.

Issue 710004 link

Starred by 1 user

Issue metadata

Status: Fixed
Owner:
Closed: May 2017
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Linux , Windows , Chrome , Mac
Pri: 3
Type: Bug



Sign in to add a comment

[Payments] Desktop: Show an error if the selected shipping address is not supported.

Project Member Reported by ma...@chromium.org, Apr 10 2017

Issue description

If the merchant doesn't support a specific shipping address (i.e. returns no valid shipping option for a given address), the UI should display an error.

 
Status: Available (was: Unconfirmed)

Comment 2 by ma...@chromium.org, May 1 2017

Cc: bbergher@chromium.org

Comment 3 by ma...@chromium.org, May 3 2017

Attaching proposed solution
paymentsheeterror.png
24.0 KB View Download
shippingaddresserror.png
18.6 KB View Download
This looks great!

Comment 5 by ma...@chromium.org, May 3 2017

Status: Started (was: Available)
Project Member

Comment 6 by bugdroid1@chromium.org, May 4 2017

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/eb8892ff597ac955e4eebe688a57ca0b81b02bd4

commit eb8892ff597ac955e4eebe688a57ca0b81b02bd4
Author: mathp <mathp@chromium.org>
Date: Thu May 04 18:42:55 2017

[Payments] Display the shipping option error alongside the address

In the Payment Sheet and the Address selector, display the shipping
option error.

BUG= 710004 
TEST=browser_tests

Review-Url: https://codereview.chromium.org/2855203002
Cr-Commit-Position: refs/heads/master@{#469397}

[modify] https://crrev.com/eb8892ff597ac955e4eebe688a57ca0b81b02bd4/chrome/android/javatests/src/org/chromium/chrome/browser/payments/PaymentRequestDynamicShippingMultipleAddressesTest.java
[modify] https://crrev.com/eb8892ff597ac955e4eebe688a57ca0b81b02bd4/chrome/browser/ui/views/payments/payment_method_view_controller.cc
[modify] https://crrev.com/eb8892ff597ac955e4eebe688a57ca0b81b02bd4/chrome/browser/ui/views/payments/payment_request_browsertest_base.cc
[modify] https://crrev.com/eb8892ff597ac955e4eebe688a57ca0b81b02bd4/chrome/browser/ui/views/payments/payment_request_browsertest_base.h
[modify] https://crrev.com/eb8892ff597ac955e4eebe688a57ca0b81b02bd4/chrome/browser/ui/views/payments/payment_request_dialog_view_ids.h
[modify] https://crrev.com/eb8892ff597ac955e4eebe688a57ca0b81b02bd4/chrome/browser/ui/views/payments/payment_request_item_list.cc
[modify] https://crrev.com/eb8892ff597ac955e4eebe688a57ca0b81b02bd4/chrome/browser/ui/views/payments/payment_request_item_list.h
[modify] https://crrev.com/eb8892ff597ac955e4eebe688a57ca0b81b02bd4/chrome/browser/ui/views/payments/payment_request_item_list_unittest.cc
[modify] https://crrev.com/eb8892ff597ac955e4eebe688a57ca0b81b02bd4/chrome/browser/ui/views/payments/payment_request_views_util.cc
[modify] https://crrev.com/eb8892ff597ac955e4eebe688a57ca0b81b02bd4/chrome/browser/ui/views/payments/payment_request_views_util.h
[modify] https://crrev.com/eb8892ff597ac955e4eebe688a57ca0b81b02bd4/chrome/browser/ui/views/payments/payment_sheet_view_controller.cc
[modify] https://crrev.com/eb8892ff597ac955e4eebe688a57ca0b81b02bd4/chrome/browser/ui/views/payments/profile_list_view_controller.cc
[modify] https://crrev.com/eb8892ff597ac955e4eebe688a57ca0b81b02bd4/chrome/browser/ui/views/payments/profile_list_view_controller.h
[modify] https://crrev.com/eb8892ff597ac955e4eebe688a57ca0b81b02bd4/chrome/browser/ui/views/payments/shipping_option_view_controller.cc
[modify] https://crrev.com/eb8892ff597ac955e4eebe688a57ca0b81b02bd4/chrome/browser/ui/views/payments/shipping_option_view_controller_browsertest.cc
[modify] https://crrev.com/eb8892ff597ac955e4eebe688a57ca0b81b02bd4/chrome/test/data/payments/dynamic_shipping.js
[modify] https://crrev.com/eb8892ff597ac955e4eebe688a57ca0b81b02bd4/components/payments/content/BUILD.gn
[modify] https://crrev.com/eb8892ff597ac955e4eebe688a57ca0b81b02bd4/components/payments/content/payment_request_spec.cc
[modify] https://crrev.com/eb8892ff597ac955e4eebe688a57ca0b81b02bd4/components/payments/content/payment_request_spec.h

Comment 7 by ma...@chromium.org, May 5 2017

Status: Fixed (was: Started)
Components: -UI>Browser>Autofill>Payments UI>Browser>Payments

Sign in to add a comment