Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

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


Recommended Posts

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

Если пользователь авторизирован - при нажатии на кнопку Оформить- он попадает на странижу подтверждения заказа (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 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.