Задать вопрос
mbxngtgo
@mbxngtgo
веб программист

Почему payeer мерчант файл stastus url работает как крон?

Столкнулся с проблемой..Хотел подключить мерчант payeer подключил.Дальше создал файл status url а в нем если платеж перечислен данные id записываются в файл и там стоит счетчик.Как только я оплатил - счетчик увеличил id на 1 пункт.А дальше я думал все все проблемы решил но нет появилась еще.Заметил что я тестовых покупок не делал а в файл счетчик уже увеличен на 2 пункта.Как такое возможно можете подсказать вот отрывок кода в файле status url при успешной оплате.

if ($_POST['m_sign'] == $sign_hash && $_POST['m_status'] == 'success') {
		$number = file("number.txt");
       
		
		$numbers = trim($number[0]);
        ////
       
		
		$sum = $numbers+1;
		$file2 = fopen("number.txt", "w+");
        fwrite($file2, $sum);
        fclose($file2);
		
	
        
        //ob_end_clean();
        exit($_POST['m_orderid'] . '|success');
    }
  • Вопрос задан
  • 98 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
@artsiom1976
Знакомая проблема. Нужно в таблице учёта платежей ставить статус оплаты, например, 0 - не оплачен или 1 - оплачен и проверять перед начислением на баланс сайта. Я в своё время общался с обраткой Payeer, они поясняли, что они дублируют отправку ответа (не только в тестовом режиме), но если честно я не уточнял сколько именно раз, мне достаточно было только того, что дублируют.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы