Оплата на сайте
Кнопка «Оплатить» у заказа, обработчик уведомлений и отметка «оплачен». Проверка — тестовой оплатой.
- start_integration даёт план и эталонный код под ваш стек: FastAPI, Django, Express, PHP.
- calc_signature и verify_result_signature сверяют подпись с эталоном.
- create_test_payment собирает тестовую ссылку для оплаты тестовой картой.
Промпт для агента
Подключи приём оплаты Робокассой в этом проекте. Начни с инструмента start_integration и работай только в тестовом режиме.
1. У заказа есть кнопка «Оплатить», она ведёт на страницу оплаты с суммой и номером заказа.
2. Обработчик уведомлений (ResultURL) проверяет подпись и сумму, отмечает заказ оплаченным и отвечает OK и номер заказа. Повторное уведомление не меняет заказ второй раз.
3. После оплаты покупатель видит страницу «Спасибо», при отказе — понятный текст и кнопку «Попробовать снова».
4. Логин и пароли магазина — только в переменных окружения, их нет в коде и логах.
Сверь подпись через calc_signature, создай тестовый платёж через create_test_payment и в конце скажи, какие адреса ResultURL, SuccessURL и FailURL вписать в «Технические настройки».Совет. Заранее посмотрите алгоритм подписи в «Технических настройках». Если там не MD5, скажите агенту — иначе подписи не сойдутся.
Совет. Уведомление приходит из интернета: для полной проверки сайт должен быть доступен снаружи. Логику обработчика агент может проверить и локально — по эталонной подписи.