Ошибки при использовании автоматической обработки заказов

Автоматическая обработка заказа не сработает только в 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)


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