Spec-Zone.ru › Web APIs

PaymentRequestEvent: свойство modifiers

Ограниченная доступность

Эта функция не является базовой, так как не работает в некоторых из наиболее широко используемых браузеров.

  • Узнать больше
  • Полная совместимость
  • Отправить отзыв

Экспериментальная: Это экспериментальная технология
Тщательно проверьте таблицу совместимости браузеров таблицу совместимости перед использованием в рабочей среде.

Примечание: Эта функция доступна только в Service Workers.

Свойство modifiers только для чтения интерфейса PaymentRequestEvent возвращает массив Array объектов, содержащих модификаторы для данных платежа.

Значение

Массив объектов, содержащих модификаторы для данных платежа. Эти объекты содержат следующие свойства:

supportedMethods

Идентификатор метода оплаты. Члены объекта применяются к платежу только в том случае, если пользователь выбрал этот метод оплаты.

total

Объект PaymentItem, содержащий следующие свойства:

label

Строка, содержащая удобочитаемое описание элемента, которое может быть отображено пользователю.

amount

Объект PaymentCurrencyAmount (см. total > Значение).

pending

Булево значение. При установке в значение true, это означает, что член amount не является окончательным. Это обычно используется для отображения таких элементов, как стоимость доставки или налогов, которые зависят от выбора адреса доставки или способа доставки.

additionalDisplayItems

Массив объектов PaymentItem, предоставляющих дополнительные элементы отображения, которые необходимо включить в данные платежа. Этот член обычно используется для добавления строки скидки или надбавки, указывающей причину разницы в общей сумме для выбранного метода оплаты, которую пользовательский агент МОЖЕТ отобразить.

data

Объект, предоставляющий необязательную информацию, которая может потребоваться поддерживаемым методам оплаты. При наличии он будет сериализован в формате JSON.

Примеры

self.addEventListener("paymentrequest", (e) => {
  console.log(e.modifiers);
});

Спецификации

Спецификация
API обработчика платежей
# dom-paymentrequestevent-modifiers

Совместимость браузеров

Рабочие столы Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox for Android Opera Android Safari на IOS Samsung Internet WebView Android
modifiers 70 79 Нет 57 Нет 70 Нет 49 Нет 10.0 Нет

См. также

  • Обзор приложений для оплаты через веб
  • Настройка метода оплаты
  • Жизненный цикл платежной транзакции
  • Использование API запроса платежа
  • Концепции обработки платежей

© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/PaymentRequestEvent/modifiers

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API