Ошибки при использовании автоматической обработки заказов
Автоматическая обработка заказа не сработает только в 2 случаях:
Причина 1: Получен неверный контрольный код подписи платежных данных
Хорошая новость: Если вы получили email с темой об ошибке контрольной подписи,
значит, вы правильно настроили ссылки, и информация от платежной системы передается на обработчик LandingWiz.
Плохая новость: Вы неверно ввели секретные ключи «Secret Key».
В качестве секретного ключа допустимо использовать любые сочетания цифр 0-9 и букв латинского алфавита A-Z.
Желательно (но не запрещается) не вводить ключ длиной более 20 символов,
т. к. у каждой платежной системы свои критерии фильтрации и ваш ключ может исказиться при сохранении.
Решение: Сократите длину секретного ключа до 16 символов, используйте только латинские буквы и цифры.
Введите новый ключ в аккаунте используемой платежной системы и в разделе
«Настройки» -> «Прием платежей» вашего аккаунта LandingWiz.
Пересохраните настройки и произведите тестовую оплату. В случае повторного получения уведомления об ошибочной подписи проделайте вышеописанные действия заново.
Если несколько ваших попыток изменения ключа остаются безуспешными и вы получаете уведомление об ошибочной подписи, тогда используйте внутреннюю почту в своем аккаунте LandingWiz и сообщите номер ошибочного заказа.
Причина 2: Информация по заказу не поступала на обработчик LandingWiz
Случай намного сложнее, так как вам придется выяснить причину, почему информация не передана на скрипт обработки.
В данном случае или вы вообще не настроили автодоставку, или неверно ввели ссылку для пересылки платежных данных, поэтому платежная система не передает информацию о платеже.
1 Еще раз очень внимательно просмотрите
инструкцию по настройке платежной системы.
Повтор: Еще раз очень внимательно просмотрите
инструкцию по настройке платежной системы!
2 Просмотрите и пересохраните настройки магазина в аккаунте платежной системы.
3 Если вы не используете специальный дополнительный скрипт, пропускайте дальнейшую информацию и переходите к пункту 4.
Зайдите через FTP на свой сайт и найдите в корневом каталоге специальный файл landingwiz_result.log, он должен находиться там же, где и result.php.
В этот файл записываются все полученные от платежных систем данные, на данный момент эта информация о платежах от систем WebMoney и Robokassa.
Файл используется в качестве журнала и служит для выявления ошибок автодоставки, вы можете его постоянно удалять или вообще отключить протоколирование, отредактировав исходный код result.php.
Откройте файл
landingwiz_result.log и включите поиск по номеру необработанного заказа.
ЕСЛИ ФАЙЛА landingwiz_result.log ВООБЩЕ НЕ СУЩЕСТВУЕТ или строка с номером заказа не найдена, то информация о платеже не поступила от платежной системы на ваш обработчик. Перейдите к пункту 1.
Если строка с номером заказа отсутствует, это означает, что платежная система не передала на ваш скрипт информацию об оплате.
В данном случае выполните
проверку работоспособности скрипта.
4 Перейдите по ссылке
http://landingwiz.ru/cgi-bin/result_check.cgi
Введите свой логин в LandingWiz и номер заказа.
Будет произведен поиск по журналу заказов за текущий месяц. Если заказ не найден, то проблема либо в ваших настройках (скорее всего),
либо в ошибке передачи данных самой платежной системы (бывает, но редко). В данном случае проблема не на стороне LandingWiz , т. к. информация не поступала на обработчик.
Перейдите к пункту
1.
Дополнительная информация при использовании скрипта result.php на вашем сайте.
Возможна проблема, когда данные от платежной системы успешно передаются на ваш скрипт и сохраняются в журнале
landingwiz_result.log, но не пересылаются на обработчик LandingWiz.
В данном случае вам следует написать в службу поддержки хостинговой компании и узнать причину, по которой происходит блокировка пересылки данных на внешние скрипты.
В письме укажите ссылку на свой скрипт result.php, чтобы их специалист проанализировал исходный код и внес коррективы исходя из специфики хостинг-сервера.
Правила формирования сообщения об ошибке
Только после тщательной проверки ваших настроек и НЕСКОЛЬКИХ безуспешных попыток получения данных составьте письмо, используя внутреннюю почту аккаунта и очень подробно опишите проблему.
В сообщении укажите:
- Ваш аккаунт (email)
- Дату заказа
- Метод оплаты заказа
- Номер заказа
- Используется ли дополнительный скрипт на вашем сайте (result.php)
При возникновении ошибок другого рода при переводе заказа в статус оплаченного, просьба максимально подробно описать свои действия (какой браузер вы используете и другую информацию) для скорейшего анализа ошибки и ее устранения.
Ваше подробное описание проблемы избавит от дополнительной переписки и уточнений, тем самым ошибка будет устранена гораздо быстрее.