Перейти к содержанию
olorin

Не работает последний этап оформления заказа

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

Доброго времени суток. Опять нужна ваша помощь. На странице оформления заказа, не зависимо от оформление с регистрацией/без когда идет указания способа доставки и способа оплаты и нажимая кнопку "заказать" ничего не происходит. Если же не менять пункты способа доставки/оплаты а оставить дефолтные, то заказ проходит или же если поменять на нужные но при этом перезагрузить страницу то тоже сработает успешный заказ но только вот с такой ошибкой:


Notice: Undefined index: firstname in /home/yarninbo/yarninbobbins.com.ua/www/catalog/controller/checkout/success.php on line 26Notice: Undefined index: lastname in /home/yarninbo/yarninbobbins.com.ua/www/catalog/controller/checkout/success.php on line 26


 Вот многострадальный сайт. Буду очень признателен за помощь.

Изменено пользователем olorin

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
18 часов назад, olorin сказал:

Доброго времени суток. Опять нужна ваша помощь. На странице оформления заказа, не зависимо от оформление с регистрацией/без когда идет указания способа доставки и способа оплаты и нажимая кнопку "заказать" ничего не происходит. Если же не менять пункты способа доставки/оплаты а оставить дефолтные, то заказ проходит или же если поменять на нужные но при этом перезагрузить страницу то тоже сработает успешный заказ но только вот с такой ошибкой:


Notice: Undefined index: firstname in /home/yarninbo/yarninbobbins.com.ua/www/catalog/controller/checkout/success.php on line 26Notice: Undefined index: lastname in /home/yarninbo/yarninbobbins.com.ua/www/catalog/controller/checkout/success.php on line 26


 Вот многострадальный сайт. Буду очень признателен за помощь.

Ошибка у вас из-за того, что нет данных об имени и фамилии плательщика или получателя(заказчика в целом). Скорее всего у вас в админке в заказах там тоже пусто будет. По поводу ничего не происходит: попробуйте открыть devtools и там посмотреть в консоли ошибки js. Скорее всего там что-то появиться после нажатия на "заказать". Сайт ваш закрыт на техобслуживание, вам большее мало кто скажет...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
5 часов назад, zeyser сказал:

Ошибка у вас из-за того, что нет данных об имени и фамилии плательщика или получателя(заказчика в целом). Скорее всего у вас в админке в заказах там тоже пусто будет. По поводу ничего не происходит: попробуйте открыть devtools и там посмотреть в консоли ошибки js. Скорее всего там что-то появиться после нажатия на "заказать". Сайт ваш закрыт на техобслуживание, вам большее мало кто скажет...

Спасибо. А сайт закрыт - я знаю, вчера "удачно" файлы модуля залил(не успев установить)

Поделиться сообщением


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

Notice: Undefined index: firstname in /home/yarninbo/yarninbobbins.com.ua/www/catalog/controller/checkout/success.php on line 26Notice: Undefined index: lastname in /home/yarninbo/yarninbobbins.com.ua/www/catalog/controller/checkout/success.php on line 26

 

Всё просто - контроллер ожидает получить данные от одного из предыдущих пунктов оформления заказа, но данных с такими индексами просто нет, на 90% уверен - беда в том что из шаблонного tpl файла из формы были удалены поля с именем и фамилией, поскольку в этом файле в районе тех строк фигурирует массив данных об активности  $activity_data = array( 'name'     => $this->session->data['guest']['firstname'] . ' ' . $this->session->data['guest']['lastname'],['lastname'], то очевидно что ранее в сессию не записались эти данные по причине отсутствия полей ввода. Увы подробнее не посмотрю, т.к. магазин на техобслуживании, но могу точно сказать что в стандартном шаблоне эти данные идут первым пунктом в оформлении заказа и копать причину болезни нужно где то там, из предоставленной информации более добавить не могу ничего.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
1 час назад, Grodas сказал:

Notice: Undefined index: firstname in /home/yarninbo/yarninbobbins.com.ua/www/catalog/controller/checkout/success.php on line 26Notice: Undefined index: lastname in /home/yarninbo/yarninbobbins.com.ua/www/catalog/controller/checkout/success.php on line 26

 

Всё просто - контроллер ожидает получить данные от одного из предыдущих пунктов оформления заказа, но данных с такими индексами просто нет, на 90% уверен - беда в том что из шаблонного tpl файла из формы были удалены поля с именем и фамилией, поскольку в этом файле в районе тех строк фигурирует массив данных об активности  $activity_data = array( 'name'     => $this->session->data['guest']['firstname'] . ' ' . $this->session->data['guest']['lastname'],['lastname'], то очевидно что ранее в сессию не записались эти данные по причине отсутствия полей ввода. Увы подробнее не посмотрю, т.к. магазин на техобслуживании, но могу точно сказать что в стандартном шаблоне эти данные идут первым пунктом в оформлении заказа и копать причину болезни нужно где то там, из предоставленной информации более добавить не могу ничего.

Спасибо вам за ответ. Сайт уже доступен. Не могли бы вы точнее сказать что конкретно мне необходимо сделать?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
3 часа назад, olorin сказал:

Спасибо вам за ответ. Сайт уже доступен. Не могли бы вы точнее сказать что конкретно мне необходимо сделать?

Попробовал оформить 3 тестовых заказа - проблем и ошибок в ответах сервера не обнаружил, все заказы сформировались удачно (2 заказа без регистрации и 1 с регистрацией). Возможно вы её уже исправили, а возможно какой то особый способ её воспроизвести, если помните как получилось - опишите последовательность действий. Пока что с заказами проблем нет. Единственное что крайне не желательно должно на странице быть 2 элемента с одинаковым ID, а у вас 2 кнопки оформления заказа и обе с id="button-confirm"

5e6767117d427de473235e90f12c9617.png

И на заметку - после оформления заказа на странице success некорректная ссылка в личный кабинет

1a5be49961ba7c561acec6de76f6a8bd.png

 

Если сможете - изложите инструкцию того как получается получить ошибку.

 

Поделиться сообщением


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

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.