За последние 24 часа нас посетил 16801 программист и 1621 робот. Сейчас ищут 1459 программистов ...

Проблема двойной оплаты

Тема в разделе "Прочие вопросы по PHP", создана пользователем Ivan_Nest, 6 авг 2018.

  1. Ivan_Nest

    Ivan_Nest Новичок

    С нами с:
    6 авг 2018
    Сообщения:
    3
    Симпатии:
    0
    Добрый день!
    На сайте интернет магазина есть форма оплаты товара, где заполняются данные карты, клиента и все это по API передается на сервис оплаты Authorize.net. Проблема в том, что у одного из 200-300 покупателей оплата за один и тот же заказ списывается два раза.
    На данный момент, чтобы этого избежать сделали отключение кнопки оплаты после ее нажатия и до перезагрузки страницы, сделали запись всех оплат в БД и проверку при оплате, есть ли уже такая запись в БД. Но тем не менее двойные оплаты переодически продолжают прихоть.
    Буду очень признателен, если кто то поделится опытом решения подобных проблем.

    Спасибо!
     
  2. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    рейс кондишн же
    когда форма сабмитится на вашем сайте, то запрос идёт на ваш сайт или напрямую туда?
     
  3. Ivan_Nest

    Ivan_Nest Новичок

    С нами с:
    6 авг 2018
    Сообщения:
    3
    Симпатии:
    0
    напрямую туда
     
  4. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    какой-то уникальный идентификатор отправляется?
     
  5. Ivan_Nest

    Ivan_Nest Новичок

    С нами с:
    6 авг 2018
    Сообщения:
    3
    Симпатии:
    0
    Да, отправляется номер заказа
     
  6. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    не, я имею в виду, у них в API есть какая-то возможность отправлять уникальный идентификатор, который униально идентифицирует отдельный запрос?