vitalik 0 Опубликовано 27 апреля, 2013 Жалоба Share Опубликовано 27 апреля, 2013 Здравствуйте. 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 файл, с помощью которого можно самостоятельно проверить работу своего скрипта. Откройте этот файл в обычном браузере на своем компьютере и следуйте инструкциям. После отправки формы с информацией об оплате, на открывшейся странице вы увидите ответ своего сервера. Он должен соответствовать формату, описанному в документации. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 27 апреля, 2013 Жалоба Share Опубликовано 27 апреля, 2013 Попробуйте в wallet_one.php поменять: echo 'WMI_RESULT=OK'; на: echo 'WMI_RESULT=OK&WMI_DESCRIPTION=Order successfully processed'; Ссылка на сообщение Поделиться на другие сайты
vitalik 0 Опубликовано 17 мая, 2013 Автор Жалоба Share Опубликовано 17 мая, 2013 Не смог найти echo в файле /includes/modules/payment/wallet_one.php Файл прилагаю. Может не там ищу? wallet_one.php Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 17 мая, 2013 Жалоба Share Опубликовано 17 мая, 2013 Так речь про файл в корневой папки магазина. Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения