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

Issue 708525 link

Starred by 3 users

Issue metadata

Status: WontFix
Owner:
Closed: Apr 2017
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Android
Pri: 3
Type: Feature



Sign in to add a comment

Should resolve promise with true when merchant support basic-card(credit card).

Project Member Reported by hs1217....@samsung.com, Apr 5 2017

Issue description

CanMakePayment() Should resolve promise with true when merchant support basic-card(credit card).

present, when user did't save credit card in browser and merchant support only basic-card(credit card), CanMakePayment() resolve promise with false.

i think CanMakePayment() Should resolve promise with true when merchant support basic-card(credit card) even though user didn't save credit card in browser.
because user may be have a credit card which merchant support but not saved in browser.

for example, if new user did't save credit card in browser and merchant support only basic-card, CanMakePayment() will resolve promise with false.
and then, merchant will draw fallback payment page instead of to use PaymentRequest API.
in that case, we lose chance to provide PaymentRequest API.

if it were resolve promise with true and user may be have credit card,
user may be enter credit card as payment sheet UI.
(we already have "add credit card" button in payment section)

i think it is chance to introduce PaymentRequest API to new user.
 
rouslan@ 
how do you think about it?
if you agree in my opinion, i will take this issue.
Labels: -Type-Bug Type-Feature
Cc: zkoch@chromium.org
The exact implementation is up to individual browsers. Edge will behave as you've described, but Chrome's product decision is to check for existence of credit card in the browser. Does this make sense?
Status: WontFix (was: Unconfirmed)
i think present implement give good first impression to user better than my opinion. because user do not need enter credit card.
if this is policy of chrome, i can understand.

Sign in to add a comment