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

разные url для success и success2


Recommended Posts

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

по желанию маркетологов реализовал две страницы success с разным текстом-1 для неоплаченных заказов(наложка или просто не оплатил клиент)

2. для оплаченных на сайте.

сделал вывод через проверку статуса заказа. все ок -шаблоны подменяются. но как изменить url- знаний не хватает.

пример-  url checkout/success- соответствует -"thank_ you_for_paying"

                url checkout/success2- соответствует -"thank_ you"

 

возможна ли подобная реализация?

Надіслати
Поділитися на інших сайтах


3 часа назад, Dimasscus сказал:

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

по желанию маркетологов реализовал две страницы success с разным текстом-1 для неоплаченных заказов(наложка или просто не оплатил клиент)

2. для оплаченных на сайте.

сделал вывод через проверку статуса заказа. все ок -шаблоны подменяются. но как изменить url- знаний не хватает.

пример-  url checkout/success- соответствует -"thank_ you_for_paying"

                url checkout/success2- соответствует -"thank_ you"

 

возможна ли подобная реализация?

в админке в Дизайн / SEO URL задать соответствующие url

Надіслати
Поділитися на інших сайтах

2 часа назад, Blast сказал:

в админке в Дизайн / SEO URL задать соответствующие url

так то оно так. я через бд отредактировал

но есть одно но- теперь сессия пропадает, точнее все данные из нее.

Надіслати
Поділитися на інших сайтах


42 минуты назад, Dimasscus сказал:

так то оно так. я через бд отредактировал

но есть одно но- теперь сессия пропадает, точнее все данные из нее.

вряд-ли прописывание роутов как-то повлияло на сессию

Надіслати
Поділитися на інших сайтах

7 минут назад, Blast сказал:

вряд-ли прописывание роутов как-то повлияло на сессию

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

Надіслати
Поділитися на інших сайтах


15 минут назад, Dimasscus сказал:

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

ну данные о заказе и корзина очищаются в checkout/success

от seo url точно не зависит

Надіслати
Поділитися на інших сайтах

36 минут назад, Blast сказал:

ну данные о заказе и корзина очищаются в checkout/success

от seo url точно не зависит

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

Надіслати
Поділитися на інших сайтах


1 час назад, Dimasscus сказал:

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

ну если вам в success нужны данные корзины и/или заказа для вывода во вьюху, то конечно очищать данные нужно после того, как вы эти данные достали из сессии и сохранили в массив $data

Надіслати
Поділитися на інших сайтах

24 минуты назад, Blast сказал:

ну если вам в success нужны данные корзины и/или заказа для вывода во вьюху, то конечно очищать данные нужно после того, как вы эти данные достали из сессии и сохранили в массив $data

ну да. мне в success для црм нужны order_id и total

а для подмены урл нужен order_status_id чтобы сработало условие- при таком то статусе заказ показать такой то урл

только вот не совсем понимаю- мне теперь перенаправление на урл до очистки корзины делать что ли?

Надіслати
Поділитися на інших сайтах


просто вот когда реализую вот так 

image.thumb.png.a73c2de41af41ff050fac58be3d00b18.png

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

image.thumb.png.81fbcd2eb784e824891e9ce9b4f000f1.png

это делать?

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

 

Надіслати
Поділитися на інших сайтах


8 минут назад, Dimasscus сказал:

ну да. мне в success для црм нужны order_id и total

а для подмены урл нужен order_status_id чтобы сработало условие- при таком то статусе заказ показать такой то урл

только вот не совсем понимаю- мне теперь перенаправление на урл до очистки корзины делать что ли?

так очистка то уже и происходит в контроллере success

 

			$this->cart->clear();

			unset($this->session->data['shipping_method']);
			unset($this->session->data['shipping_methods']);
			unset($this->session->data['payment_method']);
			unset($this->session->data['payment_methods']);
			unset($this->session->data['guest']);
			unset($this->session->data['comment']);
			unset($this->session->data['order_id']);
			unset($this->session->data['coupon']);
			unset($this->session->data['reward']);
			unset($this->session->data['voucher']);
			unset($this->session->data['vouchers']);
			unset($this->session->data['totals']);

Если у вас корректно происходит редирект на success или его копию success2, то достаточно выполнить какой-то необходимый программный код по интеграции с CRM до вышеприведенного кода по очистке, т.е. до $this->cart->clear();

Надіслати
Поділитися на інших сайтах

1 минуту назад, Blast сказал:

так очистка то уже и происходит в контроллере success

 


			$this->cart->clear();

			unset($this->session->data['shipping_method']);
			unset($this->session->data['shipping_methods']);
			unset($this->session->data['payment_method']);
			unset($this->session->data['payment_methods']);
			unset($this->session->data['guest']);
			unset($this->session->data['comment']);
			unset($this->session->data['order_id']);
			unset($this->session->data['coupon']);
			unset($this->session->data['reward']);
			unset($this->session->data['voucher']);
			unset($this->session->data['vouchers']);
			unset($this->session->data['totals']);

Если у вас корректно происходит редирект на success или его копию success2, то достаточно выполнить какой-то необходимый программный код по интеграции с CRM до вышеприведенного кода по очистке, т.е. до $this->cart->clear();

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

Надіслати
Поділитися на інших сайтах


2 минуты назад, Blast сказал:

так очистка то уже и происходит в контроллере success

 


			$this->cart->clear();

			unset($this->session->data['shipping_method']);
			unset($this->session->data['shipping_methods']);
			unset($this->session->data['payment_method']);
			unset($this->session->data['payment_methods']);
			unset($this->session->data['guest']);
			unset($this->session->data['comment']);
			unset($this->session->data['order_id']);
			unset($this->session->data['coupon']);
			unset($this->session->data['reward']);
			unset($this->session->data['voucher']);
			unset($this->session->data['vouchers']);
			unset($this->session->data['totals']);

Если у вас корректно происходит редирект на success или его копию success2, то достаточно выполнить какой-то необходимый программный код по интеграции с CRM до вышеприведенного кода по очистке, т.е. до $this->cart->clear();

просто после этой очистки у меня еще куча кода ниже с обработкой всех данных ордер инфо. и вот если я не делаю редирект- все данные вардампом в datа отображает на странице. а если делаю редирект- data пусто- ни каких переменных кроме тех что для шапки используются нет. 

Надіслати
Поділитися на інших сайтах


9 минут назад, Dimasscus сказал:

просто вот когда реализую вот так 

image.thumb.png.a73c2de41af41ff050fac58be3d00b18.png

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

 

так сделайте получение $order_status_id и редирект тогда до $this->cart->clear();

тогда в success или success2 еще будут данные сессии

Надіслати
Поділитися на інших сайтах

Итого варианты:

1. Делаем получение $order_status_id, обработку $order_info и интеграцию с crm до очистки сессии, потом чистим (хотя непонятно зачем, если в success все равно очищается) и редиректим

2. Получаем $order_status_id без очистки сессии, редиректим на success или success2 и там уже делаем обработку $order_info и интеграцию с crm и чистим сессию

Змінено користувачем Blast
  • +1 1
Надіслати
Поділитися на інших сайтах

1 минуту назад, Blast сказал:

Итого варианты:

1. Делаем получение $order_status_id, обработку $order_info и интеграцию с crm до очистки сессии, потом чистим (хотя непонятно зачем, если в success все равно очищается) и редиректим

2. Получаем $order_status_id без очистки сессии, редиректим а success или success2 и там уже делаем обработку $order_info и интеграцию с crm и чистим сессию

щас буду пробовать. спасибо

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

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

Important Information

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