Как тестировать работу платежного шлюза freekassa на сайте на этапе разработки?

Ссылка скопирована
1 ответ

Пишу проект на Django, нужно подключить платёжный шлюз Freekassa. Для того, чтобы зарегистрировать сайт в платежном шлюзе, нужно ввести его IP адрес. Но мой сайт только в этапе разработки, как мне вставить систему оплаты и обработки платежей, когда он даже не развернут на сервере?

Дополнительно:

Justa Gain, так мне чё, сначала написать весь предполагаемый код, поднять серв, проверить работоспособность платежа, а потом, по полной проверке, менять что-то на ходу и снова хостить измененный вариант? Это геморно, иного варианта нет?

  • slaver chief, попробуй в поддержке спросить
  • slaver chief, это нормальный вариант, воспользуйся готовыми плагинами, спроси, есть ли тестовый режим
  • Андрей Гаврилов, это не мне, а клиенту. Я взялся писать платёжную систему на заказ. Но писать отдельно платёжную систему, хостить её отдельно для того, чтобы показать заказчику за относительно низкую оплату - такое.

    У них есть режим только тестовой оплаты, но приложение всё равно надо разворачивать.

  • slaver chief, возьми виртуалку или хостинг с почасовой оплатой и тестируй.
  • Андрей Гаврилов, это совсем не нормальный вариант. Например юкасса прекрасно работает с локалхоста. не надо ничего никуда деплоить.
  • Сергей delphinpro, в фрикассе система вебхуков, как без диплоя можно тестировать?
  • Андрей Гаврилов, нельзя-нельзя, я обратился в млужбу поддержки. Нужен развернутый сайт.
  • Ответы:

    Для таких штук придумали Ngrok и им подобные сервисы.
    Хотя, если кассе нужен именно настоящий домен, а изменить его будет в последствии нельзя,
    тогда без развёртывания не обойтись.

    • Я про него почитал чуть-чуть. Странно, что это бесплатно, ибо это ж по сути бесплатный белый айпишник. Тут точно подводных камней нет?

      UPD:
      И всё равно нет разницы. При попытке сделать запрос на forwarding возвращается ошибка 400.

    • slaver chief, подводных камней нет, по крайней мере, пока тестишь пару эндпойнтов
    Нужно решить такую задачу?

    Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

    Заказать помощь
    Лучший ответ
    1
    Сергей Миронов Ответ

    Для тестирования работы платежного шлюза FreeKassa на вашем сайте на этапе разработки, вам необходимо следовать следующим шагам:

    1. Зарегистрируйтесь на сайте FreeKassa и получите тестовые данные для работы с API (Shop ID, Secret key).
    2. Внедрите код на вашем сайте, который будет обрабатывать платежи через FreeKassa. Для этого создайте форму оплаты, где пользователь будет вводить данные и выбирать способ оплаты.
    3. Добавьте обработчик платежей на вашем сайте, который будет отправлять данные на сервер FreeKassa для проведения платежа.
    4. Перейдите на сайт FreeKassa и войдите в тестовый режим, используя тестовые данные, полученные на первом шаге.
    5. Проведите тестовый платеж на вашем сайте, используя тестовые данные карты, предоставленные FreeKassa для тестирования.
    6. После проведения тестового платежа, проверьте результат на вашем сайте и убедитесь, что все прошло успешно.
    7. Проверьте логи на вашем сайте и на сервере FreeKassa, чтобы убедиться, что все запросы и ответы были корректно обработаны.
    8. После успешного тестирования платежного шлюза на этапе разработки, вы можете переключиться на рабочий режим и начать принимать реальные платежи на вашем сайте.

    Пример кода для обработки платежа на вашем сайте на PHP:

     $shop_id,
        'amount' => $amount,
        'currency' => $currency,
        'order_id' => $order_id,
        'sign' => $sign
    );
     
    // Отправка данных на сервер FreeKassa
    // Для этого можно использовать библиотеку cURL или другие методы отправки HTTP-запросов
    ?>

    $shop_id, 'amount' => $amount, 'currency' => $currency, 'order_id' => $order_id, 'sign' => $sign ); // Отправка данных на сервер FreeKassa // Для этого можно использовать библиотеку cURL или другие методы отправки HTTP-запросов ?>

    Следуя этим шагам и используя пример кода, вы сможете успешно тестировать работу платежного шлюза FreeKassa на вашем сайте на этапе разработки.

    Другие ответы (0)

    Пока нет других ответов. Будьте первым, кто поможет автору.

    Ответить на вопрос

    комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *

    Вам также может быть интересно