ApplePay js - пользовательское сообщение об ошибке для completeShippingContactSelection - PullRequest
1 голос
/ 01 мая 2020

Я хочу добавить пользовательское сообщение об ошибке в ApplePay, если адрес доставки недействителен. У нас есть следующий код (который показывает общее c сообщение об ошибке)

applePay.session.completeShippingContactSelection(
    ApplePaySession.STATUS_FAILURE,
    [],
    { label: "error", amount: "1" },
    [],
  );

Согласно документации Apple , они представили новый тип ошибки в ApplePay версии 3 (мы используем версию 3). Поэтому я попробовал следующий код:

applePay.session.completeShippingContactSelection(
    {
      errors: [ { code: "shippingContactInvalid", contactField: "postalCode", message: "ZIP Code is invalid" }],
      newShippingMethods: [],
      newTotal: { label: "error", amount: "1", type: "pending" },
      newLineItems: [],
    }
  );

Однако я получаю ошибку во время выполнения - TypeError type error. Ошибка не отображается.

Как отобразить пользовательское сообщение об ошибке?

...