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

Пропустить 2 шага оформления

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

Здравствуйте, хочу реализовать следующие:

Если пользователь авторизирован - при нажатии на кнопку Оформить- он попадает на странижу подтверждения заказа (confirm)

Если гость- проходит guest_step_1/2/3.

Как сделать редирект сразу на страницу подтверждения?

Спасибо

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


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

Вы хоть форум читали, поиском пользовались. Говорено-переговорено...

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


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

Честно?

Читал, благодаря ему много уже сделал, а вот этого найти не могу.

Значит слепой..

Тыкните пальцем, буду вам премного благодарен!

Задача такова, чтобы при кнопка оформить(при авторизированном пользователе) ссылалась на страницу confirm

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


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

Не знаю, что то у меня по той аналогии не получается.

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

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


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

Занимаюсь похожим вопросом.

При регистрации сделал выбор (радиобатонами) требуется доставка или нет. Если не требуется, то адрес доставки и способ оплаты проставляется автоматически и переадресация идет сразу на step_3

Мой код:

if($delivery_stat=='True'){
	  		$this->redirect(HTTPS_SERVER . 'index.php?route=checkout/guest_step_2');
	  		}
	  		else{
	  		//TODO: Заполнение форм, скрытых при самовывозе
	  		
	  		$this->session->data['guest']['address_1'] = 'Самовывоз'; // Самовывоз
        $this->session->data['guest']['city'] = 'РњРѕСЃРєРІР°'; //Москва
        $this->session->data['guest']['zone_id'] = '39';
        
        //Установить способ оплаты: При получении
        
        $this->session->data['payment_method']['id']='cod';
        $this->session->data['payment_method']['cost']='0';
        $this->session->data['payment_method']['tax_class_id']='1';

        //Установить способ доставки: самовывоз
        
        $this->session->data['shipping_method']['title']='Самовывоз'; // Самовывоз
        $this->session->data['shipping_method']['cost']='0';
        $this->session->data['shipping_method']['tax_class_id']='0';
        
        $this->session->data['comment']='';

        $this->redirect(HTTPS_SERVER . 'index.php?route=checkout/guest_step_3');
        }
код вставляется вместо строки

$this->redirect(HTTPS_SERVER . 'index.php?route=checkout/guest_step_2');

Для полного счастья надо в сессиях добавил переменную

$this->session->data['delivery_stat'];
отображающую выбор, чтобы при возврате он сохранялся

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


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

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

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

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

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

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

Войти

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

Войти

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

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

×

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

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