Skip to content

[Payments] CR Update for payment-request #58

@plehegar

Description

@plehegar

Link to previous Candidate Recommendation transition request

https://lists.w3.org/Archives/Member/chairs/2017JulSep/0125.html

Substantive changes

  • PaymentRequest.onpaymentmethodchange and PaymentMethodChangeEvent added
  • PaymentRequest.show function option parameter added
  • PaymentCurrencyAmount.currencySystem removed (used to be at risk)
  • PaymentDetailsUpdate.shippingAddressErrors added
  • PaymentItemType and PaymentItem.type added (at risk)
  • PaymentAddress.regionCode added
  • PaymentResponse.retry() added
  • Update a PaymentRequest 's details algorithm added

Diff from previous reference draft:
https://services.w3.org/htmldiff?doc1=https%3A%2F%2Fwww.w3.org%2FTR%2F2017%2FCR-payment-request-20170914%2F&doc2=https%3A%2F%2Flabs.w3.org%2Fspec-generator%2F%3Ftype%3Drespec%26url%3Dhttps%3A%2F%2Fw3c.github.io%2Fpayment-request%2F%3FspecStatus%3DCR%3BshortName%3Dpayment-request

Diff from previous publication:
https://services.w3.org/htmldiff?doc1=https%3A%2F%2Fwww.w3.org%2FTR%2F2018%2FCR-payment-request-20180607%2F&doc2=https%3A%2F%2Flabs.w3.org%2Fspec-generator%2F%3Ftype%3Drespec%26url%3Dhttps%3A%2F%2Fw3c.github.io%2Fpayment-request%2F%3FspecStatus%3DCR%3BshortName%3Dpayment-request

Any changes in normative references?

None since previous publication

Any changes in requirements?

No requirement document but PaymentResponse.retry() was added

Wide Review of substantive changes

All changes were due to implementation feedback.

w3c/payment-request#735

Issues status

Recently updated closed issues:
https://github.com/w3c/payment-request/issues?q=is%3Aissue+sort%3Aupdated-desc+is%3Aclosed
Open CR Exit issues:
https://github.com/w3c/payment-request/issues?q=is%3Aissue+is%3Aopen+label%3ACR-Exit
Recently updated open issues:
https://github.com/w3c/payment-request/issues?q=is%3Aissue+is%3Aopen+sort%3Aupdated-desc

Formal Objections

None

Any changes in implementation information?

The API is getting mode widely adopted:
https://caniuse.com/#feat=payment-request

https://github.com/web-platform-tests/wpt/pulls?q=is%3Aopen+is%3Apr+label%3Apayment-request

Test suite (in progress):
http://w3c-test.org/payment-request/
https://github.com/web-platform-tests/wpt/pulls?q=is:pr+label:payment-request

The features at risk were changed to:
[[

  • PaymentItem's type member and the PaymentItemType enum (see issue 163).
  • As the optional detailsPromise argument of the show() method was added late in the Candidate Recommendation phase, the working group is treating it "at risk" and considering moving it to a future version of the specification. This is to avoid this version of the specification from being delayed from progressing along the Recommendation Track, in case we can't get two interoperable implementations in a timely manner. However, if it gets interoperably implemented relatively quickly, the feature will remain in this version of the specification.
    ]]

Deadline for further comments

4 weeks after publication (~mid-August)

Any changes in patent disclosures?

yes.

See https://www.w3.org/2017/11/wpwg-pag/report

https://www.w3.org/2004/01/pp-impl/83744/status#current-disclosures

Metadata

Metadata

Assignees

Labels

Awaiting PublicationApproved after verification by the W3C Team, waiting on publicationEntering CRFirst Candidate Recommendationwg:payments

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions