Способы оплаты: инструкции по подключению
Есть идеи или предложения? Поделитесь ими на портале обратной связи.
Все настройки выполняются в панели uCoz → Подписки и тарифы → Способы оплаты.
Подключение UnitPay
- Войдите в свой аккаунт UnitPay. Ознакомьтесь с пошаговой инструкцией: начало работы с UnitPay.
- В личном кабинете получите ключи:
- ID проекта в системе UnitPay
- Секретный ключ магазина — на странице «Настройки проекта»
- Перейдите в uCoz. Нажмите кнопку «Подключить» у способа оплаты UnitPay. Введите полученные ключи.
- Скопируйте Webhook URL и вставьте его в настройках UnitPay.
- Заполните отображаемую информацию:
- Сохраните и протестируйте подключение.
Подключение ЮKassa
- Войдите в свой аккаунт ЮKassa
- В личном кабинете получите ключи:
- shopid — идентификатор магазина (раздел Настройки → Магазин).
- Секретный ключ — находится в разделе Интеграция → Ключи API.
- Перейдите в uCoz. Нажмите кнопку «Подключить» у способа оплаты ЮKassa. Вставьте shopid и секретный ключ.
- Скопируйте Webhook URL и вставьте его в разделе HTTP-уведомлений ЮKassa.
- При необходимости активируйте переключатель «Отправлять чеки» в uCoz.
- Заполните отображаемую информацию:
- Название способа оплаты (например: Оплата картой, ЮKassa)
- Описание для пользователей (например: Оплата банковскими картами VISA, MasterCard)
- Сохраните и протестируйте. В разделе Платежи должен появиться успешный платёж.
Подключение PayPal
- Авторизуйтесь под бизнес-аккаунтом на портале разработчика PayPal.
- Создайте Live-приложение.
- Получите ключи:
- Client ID
- Secret (секретный ключ)
- Перейдите в uCoz. Нажмите кнопку «Подключить» у способа оплаты PayPal. Вставьте скопированные ключи.
- Скопируйте Webhook URL и вставьте его на странице Instant Payment Notification (IPN) в PayPal.
- При необходимости активируйте переключатель «Отправлять чеки» в uCoz.
- Заполните отображаемую информацию:
- Название способа оплаты (например: Оплата картой, PayPal)
- Описание для пользователей (например: Оплата банковскими картами VISA, MasterCard)
- Сохраните и протестируйте подключение.
Если платёж прошёл, но подписка или группа не активировалась (актуально для старых аккаунтов PayPal)
У части старых аккаунтов PayPal используется устаревшая схема уведомлений IPN. В этом режиме PayPal отправляет только IPN-события, и новый формат Webhook не работает. Из-за этого сайт может получить уведомление о списании денег, но не получить событие о подтверждении оплаты подписки. В результате оплата в панели управления может отображаться как «не оплачено», а пользователь не переводится в нужную группу.
Чтобы это исправить, нужно переключить аккаунт PayPal на работу через Webhooks.
Шаг 1. Отключите старый IPN Listener
- Перейдите по адресу: https://www.paypal.com/merchantnotification/ipn/preference/edit.
- Отключите IPN (IPN Listener).
Шаг 2. Включите Webhooks в кабинете разработчика PayPal
- Откройте PayPal Developer Dashboard: https://developer.paypal.com/dashboard/applications/.
- Выберите своё приложение в разделе REST API apps.
- Прокрутите страницу вниз до раздела Webhooks.
- Добавьте новый Webhook.
- Укажите URL Webhook, который вы получили в панели управления uCoz при подключении PayPal.
- Убедитесь, что включены события, связанные с оплатой и подписками (например, payment sale completed, billing subscription activated и т.п.).
После переключения аккаунта с IPN на Webhooks система будет корректно получать уведомления об успешных платежах и автоматически активировать подписки и группы пользователей на сайте.







