GooglePayRequest class
Запрос на оплату с помощью Google Pay
- Inheritance
 - 
    
- Object
 - AcquiringRequest
 - GooglePayRequest
 
 - Annotations
 - 
    
- @JsonSerializable.new(includeIfNull: false)
 
 
Constructors
- 
          GooglePayRequest({required String merchant, required String orderNumber, required String paymentToken, required int amount, required String returnUrl, ProtocolVersion? protocolVersion, String? description, String? language, int? feeInput, Map<
String, dynamic> ? additionalParameters, bool? preAuth, String? clientId, String? ip, String? currencyCode, String? email, int? phone, String? failUrl, String? dynamicCallbackUrl, BillingPayerData? billingPayerData}) - Запрос на оплату с помощью Google Pay
 - 
          GooglePayRequest.fromJson(Map<
String, dynamic> json) - 
          Преобразование json в модель
            factory
 
Properties
- 
  additionalParameters
  → Map<
String, dynamic> ? - 
  Дополнительные параметры заказа, которые сохраняются для просмотра из личного кабинета продавца.
  final
 - amount → int
 - 
  Сумма платежа в минимальных единицах валюты.
  final
 - apiMethod → String
 - 
  Метод запроса
  no setteroverride
 - billingPayerData → BillingPayerData?
 - 
  Блок c регистрационными данными клиента (адрес, почтовый индекс), необходимыми для прохождения проверки адреса в рамках сервисов AVS/AVV.
  final
 - clientId → String?
 - 
  Номер (идентификатор) клиента в системе магазина.
Используется для реализации функционала связок.
Может присутствовать, если магазину разрешено создание связок.
  final
 - currencyCode → String?
 - 
  Цифровой код валюты платежа ISO 4217.
Если не указан, считается равным коду валюты по умолчанию.
  final
 - description → String?
 - 
  Описание заказа в свободной форме.
  final
 - dynamicCallbackUrl → String?
 - 
  Параметр позволяет воспользоваться функциональность динамической отправки callback-уведомлений.
В нем можно передать адрес, на который будут отправляться все «платежные» callback-уведомления, активированные для продавца.
Под платежными понимаются callback-уведомления о следующих событиях: успешный холд, платеж отклонен по таймауту,
платеж cardpresent отклонен, успешное списание, возврат, отмена.
При этом активированные для мерчанта callback-уведомления, не относящиеся к платежам (включение/выключение связки, создание связки),
будут отправляться на статический адрес для callback-ов.
  final
 - email → String?
 - 
  Адрес электронной почты покупателя.
Можно указать несколько адресов электронной почты через запятую и без пробелов - в этом случае чек будет отправлен на все указанные адреса.
  final
 - 
  equals
  → Map<
String, Object?>  - 
  Comparison objects
  no setter
 - failUrl → String?
 - 
  Адрес, на который требуется перенаправить пользователя в случае неуспешной оплаты.
Адрес должен быть указан полностью, включая используемый протокол (например, https://test.ru вместо test.ru).
В противном случае пользователь будет перенаправлен по адресу следующего вида: http://<адрес_платёжного_шлюза>/<адрес_продавца>.
  final
 - feeInput → int?
 - 
  Сумма комиссии в минимальных единицах валюты.
  final
 - hashCode → int
 - 
  The hash code for this object.
  no setterinherited
 - 
  headers
  → Map<
String, String>  - 
  Заголовок метода
  no setteroverride
 - ip → String?
 - 
  IP-адрес покупателя. IPv6 поддерживается во всех запросах (до 39 символов).
  final
 - language → String?
 - 
  Язык в кодировке ISO 639-1.
Если не указан, будет использован язык, указанный в настройках магазина как язык по умолчанию.
  final
 - merchant → String
 - 
  Логин продавца в платёжном шлюзе
  final
 - orderNumber → String
 - 
  Номер (идентификатор) заказа в системе магазина, уникален для каждого магазина в пределах системы.
Если номер заказа генерируется на стороне платёжного шлюза, этот параметр передавать необязательно.
  final
 - paymentToken → String
 - 
  Токен, полученный от Google Pay и закодированный в Base64.
  final
 - phone → int?
 - 
  Номер телефона клиента. Может быть следующего формата: ^((+7|7|8)?(
0-9){10})$. Допустимое количество цифр: от 7 до 15. Примеры:final - preAuth → bool?
 - 
  Параметр, определяющий необходимость предварительной авторизации (блокирования средств на счёте клиента до их списания).
Доступны следующие значения:
  final
 - protocolVersion → ProtocolVersion?
 - 
  Версия протокола сообщения, получаемого от Google.
  final
 - returnUrl → String
 - 
  Адрес, на который требуется перенаправить пользователя в случае успешной оплаты.
Адрес должен быть указан полностью, включая используемый протокол (например, https://test.ru вместо test.ru).
В противном случае пользователь будет перенаправлен по адресу следующего вида: http://<адрес_платёжного_шлюза>/<адрес_продавца>.
  final
 - runtimeType → Type
 - 
  A representation of the runtime type of the object.
  no setterinherited
 
Methods
- 
  compareLists<
R> (List< R> ? list1, List<R> ? list2) → bool - 
  Determines whether 
list1andlist2are equal.inherited - 
  copyWith(
{String? merchant, String? orderNumber, String? description, String? language, Map< String, dynamic> ? additionalParameters, bool? preAuth, String? clientId, String? paymentToken, String? ip, int? amount, String? currencyCode, String? email, int? phone, String? returnUrl, String? failUrl, ProtocolVersion? protocolVersion, int? feeInput, String? dynamicCallbackUrl, BillingPayerData? billingPayerData}) → GooglePayRequest - Создает экземпляр с заданными параметрами
 - 
  genHash<
R> (Iterable< R> ? values) → int - 
  Returns a 
hashCodeforequals.inherited - 
  noSuchMethod(
Invocation invocation) → dynamic  - 
  Invoked when a nonexistent method or property is accessed.
  inherited
 - 
  toJson(
) → Map< String, dynamic>  - Преобразование модели в json
 - 
  toString(
) → String  - 
  A string representation of this object.
  inherited
 - 
  validate(
) → void  - Метод проверяет валидность данных
 
Operators
- 
  operator ==(
Object other) → bool  - 
  The equality operator.
  inherited