FORMit передать url адрес страницы

jurikserf

Мастер
Регистрация
4 Янв 2013
Сообщения
109
Реакции
32
Прошу помощи. Застрял на передаче адреса страницы, с которой отправляется сообщение.

Реализация проекта - каталог товаров, на каждой странице товара используется вызов формы обратной связи. Необходимо передать данные формы с вопросом + url адрес страницы с товаром, чтобы при получении письма можно было перейти по ссылке и понять по какому товару задан вопрос.

Первоначально использовался Shopkeeper, но позже было принято решение упростить функционал до минимума, что и было сделано. Остался последний пункт - это передача адреса страницы.

Как я понимаю это надо реализовывать через вызов сниппета, в котором прописывается команда -
Код:
<?
echo $_SERVER['HTTP_REFERER'];
?>

Создав сниппет с этим кодом, помещаю вызов сниппета в чанке с текстом письма, которое отправляется. Передается адрес самой формы связи, а мне нужен адрес страницы товара, на которой был сделан вызов формы обратной связи. То есть той страницы, на которой вызывается iframe

Возможно проблема в том, что форма вызывается в iframe?

Если кто-то реализовывал данный функционал, просьба навести на мысль, что не правильно?
 
Последнее редактирование:
Возможно проблема в том, что форма вызывается в iframe?

Да именно в этом проблема. В том числе. А еще в том, что
Код:
$_SERVER['HTTP_REFERER'];
совершенно не причем. Используйте лучше api.

если iframe тот который от fancybox то по моему там был способ передавать информацию в iframe
 
Все намного проще, в форме организовать hidden поле, которое будет содержать адрес твоей странице ([[~[[*id]]]] - для revolution) и в чанке с текстом письма выводить содержимое этого поля.
 
Сделал вариант со скрытым полем, все равно передает адрес страницы, в которой прописан код формы. Не передает страницу, на которой вызывается кнопкой форма...

Создал новый сниппет с кодом
$_SERVER['HTTP_REFERER'];

и поместил вызов снипета в скрытое поле, в таком варианте передался адрес страницы.
Всем спасибо за помощь!
 
Последнее редактирование:
Назад
Сверху