# Яндекс Pay в вашем сценарии покупки

Источник: https://quicklanding.ru/services/development/commerce/yandex-pay/

Быстрый способ оплаты должен оставаться связанным с реальной корзиной. Подключим Яндекс Pay и проверим товары, цены и доставку на сервере, прежде чем сайт примет платёжный результат.

Компания: QuickLanding

Стоимость: 2 900 ₽/час

Сроки: После оценки задачи

## Как связать Яндекс Pay с оформлением заказа

- Кнопка не связана с корзиной: Видимый интерфейс есть, но сайт не сверяет товары, количество и актуальную стоимость.
- Доставка меняет итог: После выбора способа получения сумма или доступность заказа становятся другими.
- Обновления статуса пропускаются: Оплата или возврат изменились у провайдера, но магазин продолжает показывать прежнее состояние.

## Что настроим в платёжном сценарии

- Интерфейс выбранного подключения: Разместим оплату в согласованном месте и проверим поведение на ваших страницах.
- Серверную проверку заказа: Сверим позиции, цены и доставку по правилам выбранного сценария перед дальнейшим действием.
- Обработку изменений: Настроим проверку уведомлений и связи состояний с заказом, включая повторные сообщения.

## Последние разработки QuickLanding

Ознакомьтесь с последними проектами QuickLanding. Сценарий подключения Яндекс Pay покажем на тестовом заказе вашего магазина после получения необходимых доступов.

- [Магнитоф — магазин неодимовых магнитов](https://quicklanding.ru/projects/magnitof/)
- [MP CMS — платформа интернет-магазинов](https://quicklanding.ru/projects/mpcms/)
- [SaleCRM — управление продажами](https://quicklanding.ru/projects/salecrm/)

## Магазин видит результат платежа

Отправьте ссылку на оформление заказа и опишите, что должно происходить после платежа. Проверим условия подключения Яндекс Pay, корзину и статусы. Подготовим состав работ и оценку.

- Оплата относится к заказу: Подтверждение проверяется вместе с суммой и связанным идентификатором.
- Повтор не дублирует выдачу: Получение того же результата не запускает действия магазина заново.
- Ожидание видно покупателю: Сайт показывает состояние проверки, если итог ещё не получен.

## Этапы подключения Яндекс Pay

- Проверяем подключение: Уточняем доступы, среду и подходящую механику.
- Разбираем корзину: Проверяем итоговую сумму и идентификатор заказа.
- Связываем состояния: Реализуем запуск, подтверждение и обработку повторов.
- Проходим оплату: Проверяем согласованные случаи на компьютере и телефоне.

## Стоимость платёжной интеграции

Подключение оценивается по ставке 2 900 ₽/час. Объём зависит от оформления заказа, выбранной механики оплаты и действий после подтверждения платежа.

## Быстрая оплата опирается на проверенный заказ

Уточняем вариант подключения и необходимые данные. Разбираем изменение корзины, наличие и состояние заказа после оплаты.

## Кнопка является частью процесса

Сначала выбираем сценарий по вашему подключению. Интерфейс не заменяет серверные проверки. Требования к обмену корзиной описаны в [Merchant API Яндекс Pay](https://pay.yandex.ru/docs/en/custom/backend/merchant-api/).

Если покупатель изменил количество или выбрал другой способ получения, сайт должен пересчитать необходимые данные до дальнейшего подтверждения. Определяем последовательность и сообщаем о несовпадении понятно: какой товар или условие изменились и что нужно проверить, чтобы продолжить покупку с актуальным заказом.

## Корзину нельзя считать неизменной

![Тематическое изображение: Подключение Яндекс Pay](/assets/images/stock-mobile.webp)

Товар может закончиться или получить новую цену. Определяем источник актуальных данных и действия при несовпадении. Резервирование включаем только по согласованной схеме.

## Доставка и итоговая сумма

Разбираем, на каком шаге выбирается получение и кто считает стоимость. Проверяем изменение адреса и состава заказа, чтобы не передавать устаревший итог.

## Уведомления проверяются до применения

Проверяем подлинность и принадлежность события по документации выбранного API. Изменения статусов описаны в [уведомлениях Яндекс Pay](https://pay.yandex.ru/docs/ru/custom/backend/merchant-api-hidden/webhook).

## Возврат к покупателю

После оплаты нужен понятный результат: заказ принят, действие ожидается или требуется повтор. Если основное оформление неудобно, отдельно улучшим [checkout магазина](/services/development/extensions/checkout/).

Для приёмки используем товар с доступным и недоступным остатком, изменённую цену и несколько вариантов получения. Проверяем не только кнопку, но и данные заказа после ответа сервиса. Завершённое состояние должно быть согласовано между магазином и подключённым платёжным сценарием, а повтор не должен создавать новую покупку.

## Стоимость и доступность

Работа стоит 2 900 ₽/час. Доступные способы и условия проверяем в вашем подключении; они не определяются одной установленной кнопкой.

### Где покупатель должен видеть Яндекс Pay?

## Эксперт

Владимир Николаев

Владимир Николаев проверит серверную логику заказа и результат оплаты. Отдельно разберём повторный клик, закрытие окна покупателем и получение уведомления позже обычного.

## Частые вопросы

### Можно поставить кнопку на готовый магазин?

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

### Нужно проверять цены на сервере?

Да, для согласованного оформления берём рабочие данные магазина. Значения браузера не должны самостоятельно определять сумму заказа.

### Можно сохранить нынешнюю доставку?

Рассмотрим выбранную схему и совместимость данных. Порядок выбора и пересчёта доставки согласуем перед внедрением.

### Что будет, если товар закончился?

Предусмотрим согласованное действие до подтверждения заказа. Возможность резерва и повторной проверки зависит от системы магазина.

### Можно подключить возвраты?

Да, если они входят в выбранное подключение. Оценим права, суммы, статусы и обработку результата отдельно.

### Все возможности Яндекс Pay станут доступны сразу?

Доступность зависит от вашего продукта и условий сервиса. Проверим их до обещания конкретного способа оплаты.

## Связанные услуги

- [Доработка оформления заказа WooCommerce](https://quicklanding.ru/services/development/extensions/checkout/index.md)
- [Подключение эквайринга Т-Банк](https://quicklanding.ru/services/development/commerce/tbank/index.md)
- [Разработка синхронизации данных](https://quicklanding.ru/services/development/integrations/synchronization/index.md)

## Где покупатель должен видеть Яндекс Pay?

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

