Подключение ЮKassa к CMS — инструкция по настройке и приему платежей через cron
Инструкция по подключению ЮKassa
Чтобы принимать платежи через ЮKassa, выполните следующие шаги:
1. Получение данных для подключения в ЮKassa
Перейдите на сайт ЮKassa и выполните вход в личный кабинет.
1. Откройте раздел Настройки → API.
2. Скопируйте следующие данные:
— Shop ID
— Секретный ключ (Secret Key)
3. Сохраните их в безопасном месте — они понадобятся для настройки в CMS.
⚠️ Уведомления (webhook) настраивать не требуется — проверка платежей выполняется через cron.
2. Подключение ЮKassa к вашему магазину
1. Войдите в панель управления администратора вашей CMS.
2. Перейдите в раздел Настройки → Способы оплаты.
3. Выберите ЮKassa и нажмите «Настроить».
4. Введите:
— Shop ID
— Секретный ключ
5. Нажмите «Сохранить» для завершения настройки.
3. Настройка проверки платежей через cron
В данной интеграции проверка статуса платежей выполняется через cron-задачу, а не через webhook.
Добавьте в планировщик задач (cron) выполнение команды:
php bin/console yookassa
Рекомендуем запускать команду каждую минуту.
Пример записи в crontab:
* * * * * /usr/bin/php /путь-к-проекту/bin/console yookassa >> /dev/null 2>&1
Убедитесь, что указан корректный путь к PHP и к проекту.
✅ После выполнения этих шагов ЮKassa будет подключена, и ваш магазин сможет автоматически принимать и подтверждать платежи.