From 1d6fd3a40f27855167e606a4a62897a5969b5931 Mon Sep 17 00:00:00 2001
From: Laurent Castillo
+ 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.
+
+ 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.
+ Payment App Matching
Payment App Invocation and Response
@@ -428,6 +433,13 @@ The PaymentApp dictionary
lists the payment method identifiers of the supported payment methods.
+ 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? + +