<!--
{
  "documentType" : "article",
  "framework" : "ApplePayontheWeb",
  "identifier" : "/documentation/ApplePayontheWeb/apple-pay-on-the-web-version-12-release-notes",
  "metadataVersion" : "0.1.0",
  "role" : "article",
  "title" : "Apple Pay on the Web Version 12 Release Notes"
}
-->

# Apple Pay on the Web Version 12 Release Notes

The version of Apple Pay available in macOS 12 and iOS 15.

## Discussion

New features include:

- Added the properties [`total`](/documentation/ApplePayontheWeb/ApplePayModifier/total), [`additionalLineItems`](/documentation/ApplePayontheWeb/ApplePayModifier/additionalLineItems), and [`additionalShippingMethods`](/documentation/ApplePayontheWeb/ApplePayModifier/additionalShippingMethods) to [`ApplePayModifier`](/documentation/ApplePayontheWeb/ApplePayModifier) to support the W3C Payment Request API.
- Added [`dateComponentsRange`](/documentation/ApplePayontheWeb/ApplePayShippingMethod/dateComponentsRange) to [`ApplePayShippingMethod`](/documentation/ApplePayontheWeb/ApplePayShippingMethod) to provide estimated arrival dates for shipping methods.
- Added [`supportsCouponCode`](/documentation/ApplePayontheWeb/ApplePayRequest/supportsCouponCode) and [`couponCode`](/documentation/ApplePayontheWeb/ApplePayRequest/couponCode) to [`ApplePayRequest`](/documentation/ApplePayontheWeb/ApplePayRequest) to support the W3C Payment Request API.
- Created [`ApplePayCouponCodeDetails`](/documentation/ApplePayontheWeb/ApplePayCouponCodeDetails) to encapsulate the information within [`methodDetails`](/documentation/ApplePayontheWeb/PaymentMethodChangeEvent/methodDetails) from [`PaymentMethodChangeEvent`](/documentation/ApplePayontheWeb/PaymentMethodChangeEvent).
- Created [`ApplePayCouponCodeChangedEvent`](/documentation/ApplePayontheWeb/ApplePayCouponCodeChangedEvent).
- Added [`completeCouponCodeChange`](/documentation/ApplePayontheWeb/ApplePaySession/completeCouponCodeChange) to [`ApplePaySession`](/documentation/ApplePayontheWeb/ApplePaySession/ApplePaySession).
- Created [`ApplePayCouponCodeUpdate`](/documentation/ApplePayontheWeb/ApplePayCouponCodeUpdate).
- Added [`shippingContactEditingMode`](/documentation/ApplePayontheWeb/ApplePayRequest/shippingContactEditingMode) to [`ApplePayRequest`](/documentation/ApplePayontheWeb/ApplePayRequest) to support the W3C Payment Request API which allows you to define whether a user can edit a shipping address.
- Added [`supportsCouponCode`](/documentation/ApplePayontheWeb/ApplePayPaymentRequest/supportsCouponCode), [`couponCode`](/documentation/ApplePayontheWeb/ApplePayPaymentRequest/couponCode), and [`shippingContactEditingMode`](/documentation/ApplePayontheWeb/ApplePayPaymentRequest/shippingContactEditingMode) to [`ApplePayPaymentRequest`](/documentation/ApplePayontheWeb/ApplePayPaymentRequest).

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)