Здравствуйте, не знаю с чем связано то, что после того как обновил дополнение walletone и все стало работать, идут и идут письма с неудачными оплатами на почту. Эти оплаты действительно проводились в тот момент когда дополнение не пополняло баланс пользователей, но после обновления пару дней назад, всё заработало. А теперь просто огромный потом писем с неудачной оплатой.Что делать? Вот такого вида :
CMS - 30
WMI_AUTO_ACCEPT - 1
WMI_COMMISSION_AMOUNT - 0.40
WMI_CREATE_DATE - 2017-10-03 07:24:46
WMI_CURRENCY_ID - 643
WMI_DESCRIPTION - ���������� ������� ����� ��
WMI_EXPIRED_DATE - 2017-11-03 07:24:46
WMI_EXTERNAL_ACCOUNT_ID - 536829******3372
WMI_FAIL_URL - ТУТ URL сайта
WMI_INVOICE_OPERATIONS - [{\"CreateDate\":\"2017-10-03 07:28:12\",\"PaymentId\":\"151755763\",\"Amount\":\"10.00\",\"AmountEntryId\":\"10862627307\"}]
WMI_LAST_NOTIFY_DATE - 2017-10-05 15:14:53
WMI_MERCHANT_ID - ТУТ id wallet one
WMI_NOTIFY_COUNT - 84
WMI_ORDER_ID - 340745386332
WMI_ORDER_STATE - Accepted
WMI_PAYMENT_AMOUNT - 10.00
WMI_PAYMENT_NO - 1507026258
WMI_PAYMENT_TYPE - CreditCardRUB
WMI_SUCCESS_URL - Ссылка на страницу удачной оплаты
WMI_UPDATE_DATE - 2017-10-03 07:28:12
WO_BAGGAGE_DATA - eyJwYXlfdHlwZSI6IjEiLCJ1c2VyX2lkIjozOX0=
WO_TYPE_PAY - 1
WO_USER_ID - 39
WMI_SIGNATURE - OYcqNZlfFVpS4x5cBjBeLA==
Cформированный хеш - RRGAgoMRrd5UdvCkQc2HMw==-4178454a5168604e39304f37674d38767941523959546a76676d7c
Текущий пост - 42
RESULT - 42
SUCCESS - 44
письма должны были перестать приходить, тк запросы от платежной системы должны были обработаться на стороне сайта, о чем сайт должен был уведомить ЕК, по крайней мере, на этом сайте все произошло именно так.
В любом случае, ЕК не будет слать запросы на проведение платежа бесконечно, они прекратятся сами через некоторое время.
Их ответ
Наш сервер отправляет post-запрос с уведомлением после каждой оплаты на адрес скрипта-обработчика, указанного в настройках
в параметре "URL скрипта.
Если в данном параметре ничего не указано, то и post-запрос не отправляется.
После того, как сервер отправляет свой запрос, он ожидает корректного ответа.
Если не получает его, либо ответ некорректный, через некоторое время запрос отправляется вновь.
Всего делается 100 попыток в течение 3-5 дней.
Счет 340745386332 оплачен, мы получаем ответ о том, что уведомление не доставлено.
Пожалуйста, проверьте настройки скрипта-обработчика
понятно, откройте файл index.php этого дополнения, найдите код
if(!parent::get_pay($data)){ //print_answer("Ok", "Заказ #" . $_POST["WMI_PAYMENT_NO"] . " оплачен!"); print "WMI_RESULT=" . strtoupper("Ok") . "&"; print "WMI_DESCRIPTION=" .urlencode("Заказ #" . $_POST["WMI_PAYMENT_NO"] . " оплачен!"); parent::insert_pay($data); exit; }
приведите к такому виду
if(!parent::get_pay($data)){ parent::insert_pay($data); } print "WMI_RESULT=" . strtoupper("Ok") . "&"; print "WMI_DESCRIPTION=" .urlencode("Заказ #" . $_POST["WMI_PAYMENT_NO"] . " оплачен!"); exit;
должно помочь