Перейти к содержимому


Фотография
- - - - -

Редирект в корзине если не заполненны обязательные поля


Лучший Ответ mr.varhola , 14 June 2016 - 07:52

Спасибо, Денис!

Подошел с другой стороны, получил название контроллера

	$basketjbuniversal = "";
	if (isset($_GET['controller'])) {
	    $basketjbuniversal = $_GET['controller'];
	}

и использовал его в качестве класса боди, после смог индивидуально стилизовать данную страницу))

А так все работает правильно, Itemid исчезает с ссылки только когда пытаешся оформить заказ не заполнив обязательные поля.

Уже все в порядке - Спасибо!

Перейти к сообщению


  • Закрытая тема Тема закрыта
Сообщений в теме: 5

#1 mr.varhola

mr.varhola

Отправлено 28 May 2016 - 12:44

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

Столкнулся с такой проблемой, если в корзине не заполнить все обязательные поля и нажать на кнопку оформить заказ - происходит редирект на страницу корзины с ссылкой /index.php?option=com_zoo&controller=basket&task=index но такая страница не имеет стилей и не ясно откуда она берется, в то время как страница корзины имеет ссылку типа: /index.php?option=com_zoo&controller=basket&task=index&Itemid=106&nc=4431

 

Вопрос заключается в том, как убрать этот редирект и сделать оповещение о необходимости заполнить все обязательные поля, можно ли это настроит через админку или нужно пилить в коде?

если пилить - то подскажите что и где))

 

Сам сайт вот: http://viagra-effect.com


  • 0

#2 Cheren-dow

Cheren-dow

Отправлено 30 May 2016 - 19:12

mr.varhola, из админки редирект не настраивается. Думаю у вас не правильно подключается файл css:

http://viagra-effect.com/templates/viagra-effect/css/style.css 

Можете показать, как вы в Joomla шаблоне в файле index.php подключаете этот файл?


Сообщение отредактировал Cheren-dow: 30 May 2016 - 19:12

  • 0
Изображение
 

#3 SmetDenis

SmetDenis

Отправлено 30 May 2016 - 19:24

Сейчас дело в том что из ссылки пропадает Itemid=106 (связь с меню)

 

Проверьте настройки корзины. Там есть опция, которая отвечает за пункт меню корзины. Пересохраните настройки.

 

Вопрос заключается в том, как убрать этот редирект
 

Редирект не убрать, иначе не будет серверной валидации после сабмита.


  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#4 mr.varhola

mr.varhola

Отправлено 02 June 2016 - 10:36

Можете показать, как вы в Joomla шаблоне в файле index.php подключаете этот файл?

 

Вот так:  <link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/<?php echo $this->template; ?>/css/style.css" type="text/css" />


Проверьте настройки корзины. Там есть опция, которая отвечает за пункт меню корзины. Пересохраните настройки.

Пункт меню корзины выглядит так: http://joxi.ru/82QqgMeF17J3Y2

В настройках корзины так:  http://joxi.ru/8AnBMWzFq4MR0A

 

все выбрал повторно и пересохранил - ничего не помогает(


  • 0

#5 SmetDenis

SmetDenis

Отправлено 14 June 2016 - 07:31

Нужно из ссылки, которая в пункте меню, убрать Itemid.

Иначе получается что пункт в настройках корзины один, а в ссылке другой.


  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#6 mr.varhola

mr.varhola

Отправлено 14 June 2016 - 07:52   Лучший Ответ

Спасибо, Денис!

Подошел с другой стороны, получил название контроллера

	$basketjbuniversal = "";
	if (isset($_GET['controller'])) {
	    $basketjbuniversal = $_GET['controller'];
	}

и использовал его в качестве класса боди, после смог индивидуально стилизовать данную страницу))

А так все работает правильно, Itemid исчезает с ссылки только когда пытаешся оформить заказ не заполнив обязательные поля.

Уже все в порядке - Спасибо!


  • 1




Click to return to top of page in style!