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


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

регистрация на сайте перед корзиной


Лучший Ответ SmetDenis , 05 June 2015 - 11:35

Попробуйте сделать так

media\zoo\applications\jbuniversal\framework\controllers\basket.php
t69y_200x0.png

$this->setRedirect('http://страница регистрации/');
Перейти к сообщению


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

#1 jeyhunm

jeyhunm

Отправлено 03 June 2015 - 19:11

день добрый.

может под забыл, дайте хот ссылку,

как отправить клиенту перед корзиной на регистрацию на сайте.

клиент отбирает себе услуги далее когда нажимает перейти в корзину появляется инфо о том, что нужно пройти регистрацию на сайте.

настройках корзины указал доступ корзине регистер,

2015-06-03 20-59-14 Скриншот экрана.png

 

но при переходе появляется 

2015-06-03 21-12-31 Скриншот экрана.png

а нужно, чтобы клиент полноценно прошел регистрацию на сайте


  • 0

#2 SmetDenis

SmetDenis

Отправлено 05 June 2015 - 11:35   Лучший Ответ

Попробуйте сделать так

media\zoo\applications\jbuniversal\framework\controllers\basket.php
t69y_200x0.png

$this->setRedirect('http://страница регистрации/');

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



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


#3 jeyhunm

jeyhunm

Отправлено 07 June 2015 - 20:33

после добавления

$this->setRedirect('http://страница регистрации/');

 

 

редирект  сработал,

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

 

еще заметил, после обновления  (JBZoo 220v для подписчиков с "плюсом" RC #2 rev2715) есть возможность указать страницу для корзины в настройках,

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

например можно создать отдельную страницу для личного кабинета, сделать туда доступ для зарегистрированных и отправить туда.

 

 

но только после регистрации или авторизации открывается не страница корзины , а личный кабинет пользователя (но это не особо важный момент)

 

 

 

 

 

конечно, было бы хорошо, если можно было сделать, как сделано для истории заказов.

 

при переходе просит авторизоваться, после авторизации открывается страница заказов.


Сообщение отредактировал jeyhunm: 07 June 2015 - 20:44

  • 0

#4 ilyaantonov89

ilyaantonov89

Отправлено 08 June 2015 - 17:04

Если мне не изменяет память, то в настройках профиля есть как раз где прописать ссылку, куда перебрасывать пользователя после авторизации. ))


  • 0

#5 jeyhunm

jeyhunm

Отправлено 08 June 2015 - 17:17

Если мне не изменяет память, то в настройках профиля есть как раз где прописать ссылку, куда перебрасывать пользователя после авторизации.

это мы знаем, для этого случая у нас есть еще страница которая так же важна,

например,

клиент регистрируется на сайте не только для того чтобы сделать заказ, может ему нужно что то другое на сайте, поэтому после регистрации или авторизации его отправляет на страницу личного кабинета.

 

а так  в jbzoo очень правильно  сделано для истории заказов.

тему закрываем ,спасибо.


  • 0

#6 SmetDenis

SmetDenis

Отправлено 11 June 2015 - 12:30


Сделал новый вариант редиректа для не авторизованных
По идее Joomla должна пронести ссылку из "return" через весь процесс регистрации или авторизации.

        // если нет доступа
        if (!$this->cart->canAccess($this->app->user->get())) {
            
            // анонимных отправляем на авторизацию с сохранением обратной ссылки
            $user = JFactory::getUser();
            if (empty($user->id)) {
                $url = 'index.php?option=com_users&view=login&return=' . base64_encode($this->app->jbenv->getCurrentUrl());
                $this->setRedirect($url, JText::_('JBZOO_CART_NEED_LOGIN'));
            } else {
                // уже авторизованным, у которых не подходящая группа - отказываем
                $this->app->jbnotify->error('JBZOO_CART_UNABLE_ACCESS');
            }
        }
Добавить в локализации
JBZOO_CART_NEED_LOGIN            = "Корзина доступна только авторизованным пользователям"

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



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


#7 jeyhunm

jeyhunm

Отправлено 11 June 2015 - 12:32

куда этот код добавить ?, спасибо.


  • 0

#8 SmetDenis

SmetDenis

Отправлено 11 June 2015 - 12:34

То же самое место, из второго сообщения.
http://forum.jbzoo.c...rzinoj/?p=66275
  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



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


#9 jeyhunm

jeyhunm

Отправлено 11 June 2015 - 13:13

не срабатывает, по крайней мере у меня.

урл выглядит таким образом  и белый экран

index.php?option=com_zoo&controller=basket&task=index&Itemid=101&nc=8335

 

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

 

почему то все прекрасно сделано для меню истории заказов,

при переходе , так же оправляет на авторизацию, и после него открывает страницу истории заказов.


  • 0

#10 SmetDenis

SmetDenis

Отправлено 11 June 2015 - 13:47

почему то все прекрасно сделано для меню истории заказов,

Работает точно так же media\zoo\applications\jbuniversal\framework\controllers\clientarea.php

Под белым экраном обычно скрывается фатальная ошибка - http://joomlablog.ru...anyaem-prichinu
  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



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





Click to return to top of page in style!