Введение
Подключение платежных систем к сайтам значительно упрощает процесс приема платежей, позволяет эффективно управлять финансовыми потоками и улучшает пользовательский опыт. ЮKassa, одна из ведущих платежных систем в России, предлагает удобство, широкий набор инструментов для разработчиков и гибкость в настройке. В этом руководстве мы расскажем, как подключить ЮKassa к вашему сайту на конструкторе Wix.
Подготовка к подключению
- Зарегистрируйте аккаунт в личном кабинете ЮKassa. Для этого перейдите на сайт ЮKassa и следуйте инструкциям по регистрации.
- После регистрации получите API-ключи: они необходимы для интеграции платежной системы с вашим сайтом. Эти ключи можно найти в разделе «Настройки» вашего аккаунта ЮKassa.
Пошаговая инструкция подключения
В конструкторе сайтов Wix интеграция с внешними системами требует использования приложения Wix Code (сейчас Wix Velo). Следуйте инструкциям ниже для настройки:
- Войдите в редактор вашего сайта на Wix.
- Перейдите в меню «Менеджер приложений» и установите приложение Velo (если оно еще не установлено).
- Откройте редактор кода Velo и перейдите в «Backend» секцию.
- Создайте файл с именем «yukassa.jsw» для написания серверного кода.
- Используйте полученные API-ключи для написания функции, которая будет обрабатывать платежные запросы. Вот пример кода для авторизации и создания платежа:
- После настройки функции, используйте ее на вашем сайте для обработки платежей. Вы можете добавить вызов функции на любой странице сайта Wix, где предусмотрено оформление заказа.
export async function createPayment(amount, currency) {
let response = await fetch('https://api.yukassa.ru/v3/payments', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'Authorization': 'Bearer YOUR_API_KEY'
},
body: JSON.stringify({
amount: { value: amount, currency: currency },
payment_method_data: { type: 'bank_card' }
})
});
return await response.json();
}
Настройка и тестирование интеграции
- После завершения настройки, переключите API-ключи в «тестовый режим» для безопасного тестирования транзакций без реальных денежных переводов.
- Создайте тестовый заказ и выполните всю процедуру оплаты, чтобы убедиться, что все работает корректно.
Частые ошибки и проблемы при подключении
- Неверный API-ключ: Проверьте, правильно ли вы скопировали API-ключи. Используйте исключительно те ключи, которые предоставлены в личном кабинете.
- Тестовый режим: Убедитесь, что окончательные платежи проводят в «боевом режиме», а тесты — в «тестовом».
Советы и рекомендации по оптимизации и безопасности
- Регулярно обновляйте вашу интеграцию по мере изменения API ЮKassa и требований безопасности.
- Используйте HTTPS для всех связанных с платежами страниц.
Заключение и дополнительные возможности интеграции
Интеграция ЮKassa с Wix — это отличный способ улучшить взаимодействие с клиентами и автоматизировать процесс оплаты. Вы можете расширить функционал, добавив дополнительные платежные методы и автоматизацию возвратов. Также ознакомьтесь с документацией ЮKassa для более детальной настройки и использования системы.