UnionPay – национальная платёжная система Китая, которая сегодня активно расширяется на международный рынок. Подключив её к вашему сайту или мобильному приложению, вы откроете доступ к более чем 1 млрд карт, используемых в Азии, Европе и США. В этой статье мы подробно опишем все этапы интеграции, требования к оборудованию и программному обеспечению, а также полезные советы по тестированию и поддержке;
Что понадобится для подключения
- Банковский аккаунт в финансовом учреждении, поддерживающем UnionPay.
- Терминал или шлюзPayverse, Payoneer, Stripe или любой другой платёжный провайдер, который уже имеет встроенную поддержку UnionPay.
- Тестовые карты UnionPay для отладки:
- 6210948000000011
- 6210948000000029
- 6210948000000052
- Доступ к API платёжного шлюза (REST/JSON или XML).
- SSL‑сертификат на ваш домен (обязательно для передачи платежных данных).
Выбор провайдера
Если вы уже используете сервис Payverse, достаточно включить UnionPay в настройках. Другие популярные платформы (Shopify, WooCommerce, Magento) также предлагают плагины или модули для подключения UnionPay.
Регистрация в системе
Зарегистрируйтесь на портале UnionPay (обычно требуется загрузить документы компании и банковскую выписку).
Получите API‑ключ и секретный ключ для доступа к тестовым и продакшн‑окружениям.
Настройте IP‑whitelisting – разрешите доступ только с ваших серверов.
Пошаговая инструкция по подключению
- Активация UnionPay в настройках платёжного шлюза
- Откройте панель администратора (например, в Payverse → Settings → Payment Methods).
- Найдите раздел UnionPay и поставьте галочку «Enable».
- Вставьте полученные API‑ключ и секретный ключ.
- Укажите endpoint URL (обычно https://api.unionpay.com/payment).
- Сохраните изменения.
- Настройка корзины покупок
- Подключите JavaScript‑библиотеку, предоставленную провайдером (пример:
unionpay.js). - Инициализируйте процесс оплаты, передавая orderId, amount и currency.
- Тестирование в sandbox‑режиме
- Используйте тестовые карты из пункта 1.1.
- Отправьте запрос на
https://api.unionpay.com/mpgs/queryс параметромtestMode=Y. - Проверьте ответ:
success→ карта принята,declined→ отказ. - Перевод в продакшн
- Удалите параметр
testModeили замените его наN. - Обновите API‑ключ на продакшн‑ключ.
- Включите HTTPS и проверьте сертификат.
- Проведите тестовый платёж реальными деньгами (обычно минимальная сумма 0,01 USD).
- Подключение к мобильным приложениям
- Для iOS/Android используйте официальную SDK UnionPay (доступна в документации).
- Импортируйте библиотеку и настройте
PayUrlнаhttps://unionpay.com/pay. - Обработайте результат
onSuccessиonErrorв пользовательском интерфейсе.
<button class="unionpay-button">Оплатить UnionPay</button>
Особенности работы с UnionPay
Требования к карте
Для онлайн‑платежей подойдут только карты, выпущенные в рамках UnionPay (кредитные, дебетовые или предоплаченные). При оформлении заказа клиенту может потребоваться ввод PIN‑кода (для дебетовых карт) или подпись (для кредитных).
Преимущества
- Низкие комиссии – в некоторых регионах транзакционный сбор ниже, чем у Visa/Mastercard.
- Поддержка QR‑кодов – возможность принимать платежи через мобильное приложение UnionPay QR.
- Прямая интеграция с банковскими системами Азии – удобно для китайских туристов и бизнес‑партнёров.
Безопасность
UnionPay использует 128‑битное SSL‑шифрование и 3‑D Secure (Verified by Visa‑аналог). При первом платеже клиент может быть перенаправлен на страницу UnionPay для ввода данных карты, после чего происходит авторизация.
Часто задаваемые вопросы (FAQ)
- Можно ли принимать UnionPay без отдельного терминала?
Да. При подключении через платёжный шлюз (Payverse, Stripe и др.) все операции обрабатываются онлайн, без физического терминала. - Какие комиссии берёт провайдер?
Комиссия зависит от выбранного тарифного плана. Обычно это 1,5 % + фиксированная плата 0,30 USD за транзакцию. - Как обрабатывать возврат средств?
Возврат делается через тот же API‑endpoint, используяtransactionId. Для возвратов в течение 24 часов часто не требуется дополнительная авторизация. - Поддерживает ли UnionPay международные карточки?
Да, карты, выпущенные в Китае, а также некоторые карты, выпущенные в других странах (например, в России), могут работать, если они имеют логотип UnionPay. - Нужна ли локализация страницы оплаты?
Для лучшего пользовательского опыта рекомендуется добавить поддержку китайского и английского языков, а также валюту CNY/USD в зависимости от целевой аудитории.
Подключение UnionPay к вашему онлайн‑магазину – это возможность выйти на огромный рынок, привлечь китайских туристов и повысить средний чек за счёт более низких комиссий. Главное – правильно подготовить техническую инфраструктуру, протестировать работу в sandbox‑режиме и обеспечить надёжную поддержку после перехода в продакшн. Следуя описанным выше шагам, вы сможете быстро и безопасно интегрировать UnionPay в свою платёжную систему.
Если понадобится дополнительная помощь, обратитесь к документации вашего платёжного провайдера или к официальной поддержке UnionPay.
Удачной интеграции!