Интеграция SDK на стороне приложения
После установки и инициализации SDK:
- Инициализируйте платежный интерфейс с указанием ID способа оплаты и URL-адреса для редиректа:- Метод headlessCheckout.form.initвозвращает объект, который используется для дальнейшей работы с платежным интерфейсом.
- URL-адрес для редиректа используется для перенаправления пользователя, например, после прохождения проверки 3-D Secure.
 
- Метод 
Copy
- typescript
1await headlessCheckout.form.init({
2  paymentMethodId: ID,
3  returnUrl: 'returnUrl',
4});
- Добавьте следующие компоненты в HTML-разметку платежного интерфейса:- Обязательные компоненты:- psdk-legal— для отображения информации о юридических документах.
- psdk-total— для отображения общей стоимости покупки.
 
- Компоненты платежной формы. Вы можете использовать встроенный компонент psdk-payment-formили вручную создать элементы платежного интерфейса, например, используя готовые компоненты.
- Компонент кнопки оплаты psdk-submit-button.
 
- Обязательные компоненты:
Copy
- html
1<psdk-legal></psdk-legal>
2<psdk-total></psdk-total>
3
4
5<psdk-payment-form></psdk-payment-form>
6<psdk-submit-button text="Pay"></psdk-submit-button>
- Добавьте обработку события смены статуса платежа check_status.
Copy
- typescript
1headlessCheckout.form.onNextAction((nextAction) => {
2  switch (nextAction.type) {
3    case 'check_status': {
4      showStatus = true;
5    }
6  }
7});
- Добавьте компонент psdk-statusв HTML-разметку платежного интерфейса для отображения статуса платежа.
Copy
- html
1@if (showStatus) {
2  <psdk-status></psdk-status>
3}
Была ли статья полезна?
Спасибо за обратную связь!
Ваши мысли и идеи помогут нам улучшить ваш пользовательский опыт.Нашли опечатку или ошибку в тексте? Выделите ее и нажмите Ctrl+Enter.