У меня есть целевая страница из моего сайта, с субдоменом, позволяет сказать:WooCommerce сессия
lp.test.com
На этой странице у меня есть кнопка «купить», который прекрасно работает, со ссылкой (пример):
http://destination.com/?add-to-cart=10960&mobile=yes
Когда я нажимаю на эту кнопку, она достает нас к корзине destination.com и добавляет товар в корзину - как я уже сказал - он отлично работает.
Я хочу, чтобы получить предыдущий URL-адрес страницы и отобразить его на странице корзины. Я пробовал 2 способа:
строка сеанса и запроса.
Я вижу, что WooCommerce удаляет любую строку запроса, поэтому URL-адрес - только destination.com/cart, без строки после этого.
Так что я попытался сессии:
На первой странице я положить на первой линии:
<?php
session_start();
$_SESSION['previous_location'] = 'mobile';
?>
На втором (назначения) страницы, я поставил:
$previous_location = $_SESSION['previous_location'];
echo 'Session: '. $previous_location;
Но и это не сработало. Эхо пусто, оно печатает только 'Session: '
.
Моя цель - узнать, пришел ли клиент к тележке с внешней целевой страницы, если он это сделал - я хочу отображать другие get_header()
моего Wordpress.
Спасибо! И мне нужно «закончить» сеанс на первой странице? – Oshrib
вы можете использовать 'session_destroy()', но если пользователь закроет страницу или перейдет на другую страницу без 'session_start();' cession будет уничтожен самой. – LoicTheAztec
Потому что я все равно пуст $ previous_location – Oshrib