Перейти к содержанию
Форум поддержки пользователей VamShop

Единая касса ругается


Рекомендуемые сообщения

Здравствуйте.

VamShop 1.70 При оплате заказа через Единую Кассу статус заказа не менялся никогда, всегда приходилось менять его руками. Оплачивали данным способом редко и сильно это не напрягало, но пришло время разобраться :) Помогите разобраться пожалуйста. Всегда на почту приходит письмо с ошибкой от единой кассы:

 

 

 

Ошибка при обработке уведомления по заказу №343451300798

Ваш интернет-магазин, подключенный к сервису «Единая касса», не смог обработать уведомление об оплате заказа.

Адрес обработчика: http://***.ru/wallet_one.php
Ошибка: От магазина был получен некорректный ответ

Ответ, полученный от вашего сервера:

Текст ответа в этом письме может быть усечен до 500 символов.

Обратите внимание. Скрипт обрабатывающий уведомления должен передавать в ответе
только два параметра — WMI_RESULT, WMI_DESCRIPTION и ничего больше.

Примеры корректного ответа:

 

//Ответ об успешной обработке
WMI_RESULT=OK&WMI_DESCRIPTION=Order successfully processed
//Корректный ответ с уведомление об ошибке при обработке
WMI_RESULT=RETRY&WMI_DESCRIPTION=Сервер временно недоступен

 

Параметр WMI_RESULT должен принимать значение OK при успешной обработке, либо RETRY, если при его обработке произошла ошибка. В случае получения ответа с кодом RETRY запрос будет повторен позже.

 

Важно!

Код вашего обработчика должен быть рассчитан на то, что любое уведомление может быть послано повторно. Это относится даже к тем уведомлениям, об обработке который ваш сервер ответил кодом OK.

Во вложении к этому письму вы можете найти HTML файл, с помощью которого можно самостоятельно проверить работу своего скрипта. Откройте этот файл в обычном браузере на своем компьютере и следуйте инструкциям. После отправки формы с информацией об оплате, на открывшейся странице вы увидите ответ своего сервера. Он должен соответствовать формату, описанному в документации.

 

Ссылка на сообщение
Поделиться на другие сайты

Попробуйте в wallet_one.php поменять:

 echo 'WMI_RESULT=OK';

на:

  echo 'WMI_RESULT=OK&WMI_DESCRIPTION=Order successfully processed';
Ссылка на сообщение
Поделиться на другие сайты
  • 3 weeks later...
×
×
  • Создать...