From 1d6fd3a40f27855167e606a4a62897a5969b5931 Mon Sep 17 00:00:00 2001 From: Laurent Castillo Date: Wed, 22 Jun 2016 14:47:53 +0200 Subject: [PATCH] Adding issues to payment app specification --- proposals/paymentapps/payment-apps.html | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/proposals/paymentapps/payment-apps.html b/proposals/paymentapps/payment-apps.html index 9e7594b..f63159b 100644 --- a/proposals/paymentapps/payment-apps.html +++ b/proposals/paymentapps/payment-apps.html @@ -350,6 +350,11 @@

Payment App Matching

  • The browser may offer features to facilitate selection (e.g., launch a chosen payment app every time the user wants to pay at a given Web site); those features lie outside the scope of this specification.
  • The user selects a payment app to make a payment. If the user selected a recommended payment app, behavior depends on whether the payment app is unregistered or registered.
  • +

    + The current payment request works on a selection by the user at the payment intrument level (i.e. the user selects a specific card, not a card brand). To be consistent with this user experience, + payment apps should register their active payment instruments, so that the browser can present a UI enabling selection of both the payment app and payment instrument at the same time. + Payment instruments as registered to the browser do not need to contain any private financial data, just an identifier that can be displayed in the mediator UI. +

    Payment App Invocation and Response

    @@ -428,6 +433,13 @@

    The PaymentApp dictionary

    lists the payment method identifiers of the supported payment methods. +

    + PaymentApp dictionary could be extended with a "Sequence<PaymentInstrument> instruments" containing the active payment instruments. + An instrument would contain an id unique to the payment app and a short displayable name for the mediator UI. +

    +

    + Should the disctionary also contain graphical elements for payment apps and instruments? For instance an icon to be displayed in payment mediator UI. +

    registerPaymentApp()

    @@ -697,6 +709,11 @@

    Payment App Response

    accepts the payment request" algorithm (e.g., setting the payment repsonse in step 5 to be the payment app's response).

    +

    + Some payment methods might require a back channel to guarantee payment response delivery (especially push payment methods). + Should it be part of the generic portion of paymentRequest and paymentResponse? + +