- From: ianbjacobs <notifications@github.com>
- Date: Wed, 04 Jan 2017 08:57:11 -0800
- To: w3c/webpayments-payment-apps-api <webpayments-payment-apps-api@noreply.github.com>
- Cc: Subscribed <subscribed@noreply.github.com>
- Message-ID: <w3c/webpayments-payment-apps-api/issues/74/270423244@github.com>
Hi all, Here is a summary of our discussion about Recommended payment apps from the 4 January 2017 call [1]: * Rouslan and Jason indicated that discussions with payment app providers suggest this is an important feature. Merchants and payment app providers are likely to have agreements in place about the use of names and logos. There was consensus on the call that it is desirable for merchants to be able to provide name and icon information about recommended payments to the browser. * To help with the conversation we tried to disambiguate some terms. REGISTRATION: Registering a service-worker with the browser; this service worker is how we manage the payment app life cycle. Registration provides the browser with access to a Payment App Manifest, which includes information such as names, icons, etc. ENROLLMENT: This relates to the user's relationship with the payment service provider, such as "getting an account" with some provider. Enrollment is outside the scope of this specification. * When the user agent displays a registered payment app, it uses name/icon information from the payment manifest. This information is not available in the case of unregistered recommended payment apps. There was consensus on the call that the merchant should therefore provide (through the API) enough information to 1) identify the service worker for the payment app, and 2) display an icon and label for the payment app * It was noted that in some cases, the merchant may recommend a payment app that the user has already registered. There was consensus on the call that the merchant should be able to COMPLEMENT label/icon information provided via the payment app manifest, but not override it. This would likely confuse the user, for example. We did not have time on the call to flesh out ideas for how merchant-provided information (e.g., "Use bobpay for a 10% discount") could be displayed alongside payment app manifest-provided labels and icons. One idea mentioned is to display the app twice: once in the "registered" area and once in the "recommended" area. We need to discuss this topic further. * There seemed to be agreement to view the recommended payment app flow as follows: - The merchant may identify one or more recommended payment apps, providing label(s), icon(s), and identifying the Web-based payment app service worker. - If the user has already registered a payment app, the browser MAY use this information to display this payment app specially. - If the user has not yet registered a payment app, then the merchant-provided information is used to display it as selectable by the user for this transaction. - If the user selects an unregistered recommended payment app, it is first registered. Processing at that point is the same as when the user selects any registered payment app. In other words: Recommended payment apps behave just like registered payment apps once they have been selected. * One implication of this discussion is that we are going to need to modify an existing statement in the specification [2]: "Registration is not a prerequisite for using a payment app. In particular, a user should be able to pay with a merchant-recommended payment app that the user has not yet registered." The conclusion of today's discussion was that, for Web-based payment apps implemented as service workers, registration is required before usage. The statement may still be true for native payment apps, but we do not plan to address them in detail in this specification. I expect to make some edits to the spec based on this summary. [1] https://www.w3.org/2017/01/04-apps-minutes.html#item06 [2] https://w3c.github.io/webpayments-payment-apps-api/#registration-and-unregistration -- You are receiving this because you are subscribed to this thread. Reply to this email directly or view it on GitHub: https://github.com/w3c/webpayments-payment-apps-api/issues/74#issuecomment-270423244
Received on Wednesday, 4 January 2017 16:57:59 UTC