Скачать Конфигуратор v.2.4 (актуальная версия)
Скачать Конфигуратор v.2.4 (Light версия)
Конфигуратор v.1.9 (для любителей старины)
Конфигуратор вер.2.4 - это бесплатное комплексное решение для вашего лендинг-пейдж (Landing Page, одностраничного сайта).
По сути - это админ-панель, которая позволяет оперативно, (не "ковыряясь" в коде! и не обращаясь к специалистам) менять некоторые данные (старая\новая цена, валюта, скидки, номера телефонов, данные о продавце, данные об отправке товара), и некоторые настройки (скрипты, тригеры).
Это готовое решение Back-end части производства (и копирования) лендингов.
Конфигуратор вер.2.4 позволяет уведомлять вас о лидах, отправляя информцию о них электронной почтой, в мессенджер Telegram и СРМ. На сегодня к Конфигуратору подключены две СРМ - LP-CRM и E-Autopay.
Конфигуратор версии 2.4. позволяет сохранять все заказы во внутренний журнал - что гарантирует сохранность всех заявок, даже в случаях попадания писем в СПАМ, отказов в работе СРМ или Телеграм-бота.



Идея создания Конфигуратора возникла спонтанно, когда один из клиентов срочно (в то время, когда этот самый клиент уже начал лить трафик и полным ходом откручивалась реклама) попросил несколько раз за день поменять на его одностраничниках цены, и внести правки в телефоны и адрес продавца. Мне приходилось бросать всё, и начинать вносить правки. На третий раз мне этот процесс порядком поднадоел, и мне пришла в голову идея переложить такие моменты на плечи самого клиента.
Буквально "на коленке", на языке PHP была написана первая версия конфигуратора. Именно это и объясняет не совсем дружеский интерфейс всей линейки 1 версии и несколько странное название встраиваемых блоков. Тогда я не заморачивался с реконструкцией внешнего вида, а только добавлял или убирал какие-то элементы и функции и правил выявленные баги.
Конфигуратор в таком виде эволюционировал до версии 1.9.
Спустя какое-то время, весь функционал Конфигуратора был переписан заново на том же PHP (как наиболее доступный на большинстве хостингов) с использованием технологии ООП (объектно-ориентированного программирования) и оптимизирован для мобильных устройств на фреймворке Bootstrap 3.
Именно так и появилась линейка второй версии. От первой версии во вторую перекочевало название некоторых блоков - с целью совместимости с ранними версиями (вдруг кто-то захочет обновится).
Работы по улучшению Конфигуратора продолжаются, поэтому я буду благодарен за все замечания, пожелания и здоровую критика о работе Конфигуратора.
Если вы -
Скачать Конфигуратор v.2.4 (актуальная версия)
Скачать Конфигуратор v.2.4 (актуальная версия)
Скачать Конфигуратор v.2.4 (Light версия)
Конфигуратор v.1.9 (для любителей старины)
Как вы могли убедится - установка конфигуратора не представляет особой сложности. Для визуального понимания - выкладываю код примера лендинга с установленными блоками
Требование к хостингу для корректной работы Конфигуратора
минимальны, стандартны и работают на подавляющем большинстве хостингов:
В качестве блоков используются PHP переменные и функции, заключенные в обозначение использования PHP и функции вывода
echo, а также блоки для наполнения текстом по технологии jQuery<span></span>, с указанием соответсвующих классов.
Переменные (для того, что бы отличать их от функций) в PHP начинаются со знака $, например:$price_new
Функции в конце содержат параметры в скобках, а если нет параметров - то пустые скобки, например:func()Примечание. Записи<? echo переменная ?>и<?= переменная ?>- абсолютно аналогичные.Если вы пользуетесь операционной системой Windows - то для редактирования файла index.php при установке конфигуратора удобнее всего пользоваться бесплатным текстовым редактором Notepad++.
Скачать его можно c официального сайта https://notepad-plus-plus.org/.\
Хотя это не принципиально. Можно воспользоваться любым привычным для вас редактором.
<? require_once('config.php'); // Подключаем конфигуратор ?>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Демонстрация возможностей Конфигуратора v.2.4</title>
<meta http-equiv="content-type" content="text/html; utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="author" content="GreyGler" />
<meta name="copyright" content="https://greygler.github.io" />
<link rel="shortcut icon" href="favicon.png" type="image/png">
<meta name="keywords" content="Ключевые слова">
<meta name="description" content="Описание демонстрационного ленда">
<link href="https://maxcdn.bootstrapcdn.com/bootswatch/3.3.7/spacelab/bootstrap.min.css" rel="stylesheet" integrity="sha384-L/tgI3wSsbb3f/nW9V6Yqlaw3Gj7mpE56LWrhew/c8MIhAYWZ/FNirA64AVkB5pI" crossorigin="anonymous">
<link href="https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet" integrity="sha384-wvfXpqpZZVQGK6TAh5PVlGOfQNHSoD2xbE+QkPxCAFlNEevoEH3Sl0sibVcOQVnN" crossorigin="anonymous">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.9.0/slick.min.css" />
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.9.0/slick-theme.min.css" />
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries -->
<!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
<script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script>
<![endif]-->
<!-- Стили для работы примера -->
<style>
body {margin-bottom: 40px;}
.video-container {
margin: -1px auto 0;
width: 480px;
height: 270px;
background-color: #000;
overflow: hidden;
position: relative;
}
.timer-box {
width: 370px;
margin: 0 auto 15px;
}
.phone {float: right !important; }
.email {float: right !important; padding-left: 10px; }
.review {padding: 20px; margin: 20px}
</style>
<? lands::head($head_index64); // Код для блока HEAD ?>
</head>
<body>
<? lands::body($body_index64); // Код для блока BODY ?>
<header id="head">
<div class="container">
<div class="page-header">
<h1 class="text-center"><strong>ДЕМОНСТРАЦИЯ ВОЗМОЖНОСТЕЙ</strong><small><br>Конфигуратор v.2.4</small></h1>
<div class="text-center"><a href="/config" target="_blank" >Посмотреть конфигуратор</a></div>
</div>
<span class="visible-md visible-lg">
<span class="phone"><strong>Звоните:</strong> <? lands::link_phone($contact_phone1); // Активная ссылка на телефон ?></span>
<span class="email"><strong>Пишите:</strong> <? lands::link_email($contact_email); // Активная ссылка на почту ?>
<strong> | </strong></span>
</span>
<span class="visible-xs visible-sm">
<strong>Пишите:</strong> <? lands::link_email($contact_email); // Активная ссылка на почту ?>
<br>
<strong>Звоните:</strong> <? lands::link_phone($contact_phone1); // Активная ссылка на телефон ?>
</span>
</div>
</header>
<section id="main_block">
<div class="container">
<div class="row">
<div class="col-md-7 col-lg-7 ">
<h2 class="text-center">
<strong>Видеообзор версии 2.3 </strong>
</h2>
<div class="video-container">
<div class="youtube" id="bHGkCu3VhEk"></div>
</div><br>
<div class="timer-box thumbnail">
<h3 class="text-center">Это просто счетчик,<br><small>для демонстрации возможностей</small></h3>
<div id="DateCountdown" data-date="<?= date("Y-m-d");?> 23:59:59" style="width: 100%; color: red"></div>
</div>
</div>
<div class="col-md-5 col-lg-5">
<div class="jumbotron">
<h2 class="text-center">
Суперцена:
<strong>
<?= $price_new; // Новая цена ?> <?= $currency; // Валюта?>
</strong>
</h2>
<h3 class="text-center">
<small>
Старая цена:
</small>
<strike>
<small>
<?= $price_old; // Старая цена ?> <?= $currency; // Валюта ?>
</small>
</strike>
</h3>
<h4 class="text-center">
Скидка:
<strong>
<span class="label label-info">
<?= $discount; // Скидка ?>%
<span>
</strong>
</h4>
</div>
<form id="mform" class="form-horizontal thumbnail" role="form" action="zakaz.php" method="post" onsubmit="if(this.name.value==''){alert('Введите Ваше имя!');return false}if(this.phone.value==''){alert('Введите Ваш номер телефона!');return false}return true;">
<legend>Оставьте заявку</legend>
<div class="form-group">
<label for="inputEmail3" class="col-sm-2 control-label">ФИО:</label>
<div class="col-sm-10">
<input type="text" name="name" required class="form-control" placeholder="Имя">
</div>
</div>
<div class="form-group">
<label for="inputEmail3" class="col-sm-2 control-label">Телефон:</label>
<div class="col-sm-10">
<input type="text" name="phone" class="form-control" required placeholder="Телефон">
</div>
</div>
<input type="hidden" name="comment" value="Демонстрационный комментарий">
<div class="form-group text-center">
<input class="btn btn-primary" type="submit" value="Отправить">
</div>
<? lands::form('Главная форма'); // Имя формы с заказом ?>
</form>
<div class="alert alert-success text-center">Мы не рассылаем спам и не передаем данные третьим лицам.</div>
</div>
</div>
</div>
</section>
<section id="info_block">
<div class="container">
<div class="row">
<div class="col-lg-4 col-md-4">
<div class="panel panel-primary">
<div class="panel-heading">
<div class="panel-title text-center">
<i class="fa fa-5x fa-shield" aria-hidden="true"></i>
</div>
</div>
<div class="panel-body text-center">
<h3>Гарантия</h3>
</div>
<div class="panel-footer text-center">
<p><?= htmlspecialchars_decode($value1_html); // Дополнительное поле 1 ?></p>
</div>
</div>
</div>
<div class="col-lg-4 col-md-4">
<div class="panel panel-primary">
<div class="panel-heading">
<div class="panel-title text-center">
<i class="fa fa-5x fa-car" aria-hidden="true"></i>
</div>
</div>
<div class="panel-body text-center">
<h3>Доставка</h3>
</div>
<div class="panel-footer text-center">
<p><?= htmlspecialchars_decode($sending_html); // Информация о доставке ?></p>
</div>
</div>
</div>
<div class="col-lg-4 col-md-4">
<div class="panel panel-primary">
<div class="panel-heading">
<div class="panel-title text-center">
<i class="fa fa-5x fa-umbrella" aria-hidden="true"></i>
</div>
</div>
<div class="panel-body text-center">
<h3>Возврат</h3>
</div>
<div class="panel-footer text-center">
<p><?= htmlspecialchars_decode($value2_html); // Дополнительное поле 2 ?></p>
</div>
</div>
</div>
</div>
</div>
</section>
<section id="review_block">
<div class="container">
<h2>Отзывы:</h2>
<div class="review_slide">
<div>
<div class="thumbnail review">
<blockquote class="blockquote-reverse">
<p>
<i class="fa fa-quote-left fa-3x fa-pull-left fa-border" aria-hidden="true"></i>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Repellendus, error, eum, sed consequuntur similique repudiandae harum molestiae reprehenderit dolores explicabo tempore sit sunt voluptatem velit rem veniam quasi alias culpa!
</p>
<footer>
<?= lands::random_name('w'); // Случайное женское имя ?>,
<cite title="Source Title">
г. <span class="config_city"></span><!-- // Город пользователя -->
</cite>
</footer>
</blockquote>
</div>
</div>
<div>
<div class="thumbnail review">
<blockquote class="blockquote-reverse">
<p>
<i class="fa fa-quote-left fa-3x fa-pull-left fa-border" aria-hidden="true"></i>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quia, in, harum temporibus esse odit ex cupiditate quo a et tempore modi quaerat officia est eos distinctio officiis hic! Veritatis, vitae.
</p>
<footer>
<?= lands::random_name('m'); // Случайное мужское имя ?>,
<cite title="Source Title">
г. <?= lands::random_city($country_script); // Случайный город по ГЕО ?>
</cite>
</footer>
</blockquote>
</div>
</div>
<div>
<div class="thumbnail review">
<blockquote class="blockquote-reverse">
<p>
<i class="fa fa-quote-left fa-3x fa-pull-left fa-border" aria-hidden="true"></i>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Minus, doloremque, exercitationem dolorem modi eum consequuntur repellat sed porro officiis nesciunt quasi autem qui accusantium quos perferendis. Eveniet quisquam consectetur dolor?
</p>
<footer>
<?= lands::random_name('n'); // Случайное нейтральное имя ?>,
<cite title="Source Title">
г. <?= lands::random_city($country_script); // Случайный город по ГЕО ?>
</cite>
</footer>
</blockquote>
</div>
</div>
</div>
</div>
</section>
<footer id="footer">
<div class="container">
<div class="footer_text">
<? lands::seller('blue'); // Данные о продавце ?>
<br>
<? lands::politics('red'); // Политика конфиденциальности ?>
</div>
</div>
</footer>
<!-- JS скрипты -->
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js" integrity="sha384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.9.0/slick.min.js"></script>
<link href="config/css/youtube_wrapper.css" rel="stylesheet">
<script src="config/js/youtube_wrapper.js"></script>
<link href="config/css/TimeCircles.css" rel="stylesheet">
<script src="config/js/TimeCircles.js"></script>
<script>
$(document).ready(function(){
// Инициализация слайдера
$('.review_slide').slick({
dots: true,
infinite: true,
speed: 300,
slidesToShow: 1,
adaptiveHeight: true,
autoplay: true,
autoplaySpeed: 3000,
});
$("#DateCountdown").TimeCircles({ // Инициализация таймера
"animation": "smooth",
"bg_width": 0.1,
"fg_width": 0.03666666666666667,
"circle_bg_color": "#60686F",
"time": {
"Days": {
"text": "Days",
"color": "#FFCC66",
"show": false
},
"Hours": {
"text": "Hours",
"color": "#99CCFF",
"show": true
},
"Minutes": {
"text": "Minutes",
"color": "#BBFFBB",
"show": true
},
"Seconds": {
"text": "Seconds",
"color": "#FF9999",
"show": true
}
}
}); });
</script>
<? lands::footer($body2_index64); // Дополнительная часть скриптов, ставим перед закрывающимся /body ?>
</body>
</html>
Обратите внимание на 2 основных момента
| Блок для размещения в коде лендинга |
Название и место установки |
|---|---|
<? require_once('config.php'); ?> |
Подключение Конфигуратора. Устанавливается в самом начале страницы перед самым первым тегом |
<? lands::head($head_index64); ?> |
Устанавливается перед закрывающимся тегом </head> |
<? lands::body($body_index64); ?> |
Устанавливается сразу после открывающегося тега <body> |
<? lands::footer($body2_index64); ?> |
Устанавливается перед закрывающимся тегом </body> |
<?= $currency ?> | Валюта. Размещается в обозначении валюты |
<?= $valuta ?> | Валюта. Дубликат переменной , <?= $currency ?>, для совместимости с 1 версией |
<?= $price_new ?> | Новая цена. Размещается в обозначении "новой" цены |
<?= $price_old ?> | Старая цена. Размещается в обозначении "старой" цены |
<?= $discount ?> | Скидка. Размещается в обозначении предоставлемой скидки |
<?= $skidka ?> | Скидка. Дубликат переменной , <?= $discount ?>, для совместимости с 1 версией |
<? lands::seller(); ?> | Данные о продавце. Размещается в предусмотренном месте (обычно в футере) Параметр - цвет. По умолчанию - черный. Например: <? lands::seller('blue'); ?> |
<? lands::politics(); ?> | Политика конфиденциальности. Размещается в предусмотренном месте (обычно в футере) Параметр - цвет. По умолчанию - черный. Например: <? lands::politics('red'); ?> |
| Значение | Параметр |
|---|---|
| Скрипт обработки формы. Размещается в поле action формы. Например: <form action="zakaz.php" method="post" >Также обратите внимание, что должен быть указан метод передачи данных - POST (см. пример) | zakaz.php |
| Переменная "Имя покупателя". Размещается в поле name тега input формы. Примеры: <input type="text" name="name" required placeholder="Имя"><input type="text" name="fio" required placeholder="Имя">Важно. Необходимо проверить (и если нет, то присвоить тегу атрибут required - чтобы не отправлялась пустая форма (см. пример) | name илиfio |
| Переменная "Телефон покупателя". Размещается в поле name тега input формы. Примеры: <input type="text" name="phone" required class="form-control" placeholder="Телефон"><input type="text" name="tel" required class="phone" placeholder="Телефон">Важно. Необходимо проверить (и если нет, то присвоить тегу атрибут required - чтобы не отправлялась пустая форма (см. пример) | phone илиtel |
| Переменная "E-mail покупателя". Размещается в поле name тега input формы. Пример: <input type="email" name="email" required class="form-control" placeholder="E-mail">Опциональное поле. | email |
| Переменная "Комментарий". Размещается в поле name тега input формы. Примеры: <input type="text" name="comment" required class="form-control" placeholder="Комментарий"><input type="hidden" name="comment" value="Комментарий">Опциональное поле. | comment |
Примечание 1.
Если в вашем ленде несколько форм, и вам важно знать с какой из форм поступила заявка, то добавьте между тегами<form>и</form>блок<? lands::form('название формы'); ?>
Примечание 2:
Для того, что бы в старых браузерах, не поддерживающих HTML5 не отправлялись пустые формы для верификации рекомендуется добавить JavaScript через обработчик событий onsubmit.
Пример для переменных name и phone:<form id="mform" class="form-horizontal thumbnail" role="form" action="zakaz.php" method="post" onsubmit="if(this.name.value==''){alert('Введите Ваше имя!');return false}if(this.phone.value==''){alert('Введите Ваш номер телефона!');return false}return true;">
Доступные данные из конфигуратора, которые также можно использовать в сайте
| Блок (для размещения в коде лендинга) |
Название и место установки |
|---|---|
<?= $product ?> | Название продукта |
<span class="config_city"> </span> | Город посетителя (по ip) |
<span class="config_region"> </span> | Регион посетителя (по ip) |
<span class="config_country"> </span> | Страна посетителя (по ip) |
<span class="config__country_code"> </span> | Код страны посетителя (по ip) |
<span class="time_zone"> </span> | Часовой пояс посетителя (на устройстве) |
<?= lands::random_name(Параметр); ?> | Случайное имя. Параметры:
|
<?= lands::random_city($country_script); ?> | Случайный город по настройкам ГЕО |
<? lands::link_phone(Параметр); ?> | Активная ссылка на телефон. Возможные параметры
|
<? lands::link_email(Параметр); ?> | Активная ссылка на почту. Возможные параметры:
|
<?= $seller ?> | Название продавца |
<?= $seller_adress ?> | Адрес продавца |
<?= $email ?> | E-mail, на который отправлюятся письма |
<?= $country_script ?> | ГЕО |
<?= $domen ?> | "Голое" название домена |
<?= $host ?> | Название домена с папкой (если есть) |
<?= $server ?> | Полная ссылка на домен с папкой (если есть) |
<?= htmlspecialchars_decode($sending_html) ?> | Информация о доставке |
<?= htmlspecialchars_decode($value1_html) ?> | Дополнительное поле 1 |
<?= htmlspecialchars_decode($value2_html) ?> | Дополнительное поле 2 |
<?= htmlspecialchars_decode($value3_html) ?> | Дополнительное поле 3 |
<?= $device ?> | Устройство (Desktop, Tablet, Mobile) |
<?= $browser ?> | Браузер (название и версия) |
<?= $os ?> | Операционная система |
<?= $remote_addr ?> | IP-адрес пользователя |
<?= $remote_host ?> | Доменное имя узла IP-адреса пользователя |
<?= $proxy ?> | Наличие прокси |
<? config::is_bot() ?> | Является ли посетитель ботом true - Бот false - Обычный посетитель, или неизвестный бот |
Письмо состоит из двух частей и представляет из себя html код. Первая часть - информация о заказе, задана в скрипте Конфигуратора, и может быть отредактирована специалистом, знающим PHP.
Вторую часть (информацию о покупателе) можно отредактировать при помощи встроенного редактора. Если вы разбираетесь в html, можно отредактировать непосредственно в коде.
Необходимые параметры в виде переменных (см. ниже) подставляются автоматически.
Пример письма в HTML по умолчанию, представлен в виде невидимой таблицы.
<table border='0'> <tr><td colspan='2' height='40' ><p align='center'><i>Информация о покупателе:</i></td></tr> <tr><td><b>IP покупателя:</b></td><td>%ip%</td></tr><tr> <tr><td><b>Хост:</b></td><td>%remote_host%</td></tr><tr> <td><b>Использование прокси:</b></td><td>%proxy%</td></tr> <tr><td><b>Страна (по IP):</b></td><td>%country_code%</td></tr> <tr><td><b>Город (по IP):</b></td><td>%city%</td></tr> <tr><td><b>Установленный язык:</b> </td><td>%lang%</td></tr> <tr><td><b>Таймзона на устройстве:</b> </td><td>%timezone%</td></tr> <tr><td><b>Браузер: </b> </td><td>%browser%</td></tr> <tr><td><b>Устройство:</b></td><td>%device%</td></tr> <tr><td><b>ОС:</b></td><td>%os%</td></tr> <tr><td><b>Время на ленде:</b></td><td>%time_land%</td></tr> <tr><td><b>Кол-во визитов:</b></td><td>%visit%</td></tr> <tr><td valign='top'><b>Прошлый визит:</b></td> <td>%visit_text%</td></tr> <tr><td><b>Разрешение экрана:</b></td><td>%screen%</td></tr> <tr><td><b>Заряд батареи:</b></td><td>%batery_proc%</td></tr> <tr><td><b>Зарядное устройство:</b></td><td>%batery_zar%</td></tr> <tr><td><b>Реферер:</b></td><td><a href='%refer%' target='_blank'>%refer%</a></td></tr> <tr><td colspan='2'><p align='center'><b>UTM-метки: </b></p>%utm% </td></tr> </table>
Этот код генерирует письмо такого содержания:
| Товар: Демонстрация возможностей Конфигуратора v.2.0 | |
| Цена: | 490 грн |
| Старая цена: | 1490 грн |
| Скидка: | 53 % |
| Покупатель: | Test by Proger |
| Телефон: | +38(050) 478-42-74 |
| Сайт продажи: | http://site.com |
| Дата заказа: | Пт, 18 Мая 2018 г. |
| Время заказа: | 13:26:35 |
| Комментарий к заказу: | |
Информация о покупателе: | |
| IP покупателя: | 178.62.84.228 |
| Использование прокси: | No proxy |
| Страна (по IP): | GB |
| Город (по IP): | Лондон, Большой Лондон, Великобритания |
| Установленный язык: | ru-RU,ru |
| Таймзона на устройстве: | Europe/Kiev |
| Браузер: | Chrome 66.0.3359.181 |
| Устройство: | Компьютер |
| ОС: | Windows 10 |
| Время на ленде: | 14 сек. |
| Кол-во визитов: | 2 |
| Прошлый визит: | 16.05.2018 10:08:01, ip: 178.62.84.228, Хост: Не определен (Лондон, Большой Лондон, Великобритания) |
| Разрешение экрана: | 1366 х 768 |
| Заряд батареи: | 60% |
| Зарядное устройство: | Подключено |
| Реферер: | https://l.facebook.com/ |
UTM-метки: | |
| utm_source | utm_source |
| utm_medium | utm_medium |
| utm_campaign | utm_campaign |
| utm_content | utm_content |
| utm_term | Тест UTM-меток |
Используя встроенный редактор и\или знания разметки HTML и эти переменные, вы можете настроить вид письма на свое усмотрение.
Обратите внимание, что html-код для отправки на электронную почту не может использовать CSS-стили, не рекомендуется использовать картинки. Вместо этого используются невидимые таблицы.
| Переменная |
Значение |
|---|---|
%price_new% | Новая цена |
%price_old% | Старая цена |
%currency% | Валюта |
%valuta% | Валюта (дубликат переменной %currency% для совместимости с 1 версией) |
%discount% | Скидка |
%skidka% | Скидка (дубликат переменной %discount% для совместимости с 1 версией) |
%sender% | Отправитель |
%product% | Название продукта |
%date% | Дата заказа |
%time% | Время заказа |
%time_land% | Время нахождения на ленде |
%domen% | "Голое" название домена |
%host% | Название домена с папкой (если есть) |
%server% | Полный адрес ленда |
%agent% | Полная информация о браузере |
%ip% | IP-адрес |
%remote_host% | Имя Internet-хоста IP-адреса |
%proxy% | Наличие прокси |
%country_code% | Код страны (по ip) |
%country% | Название страны на русском (по ip) |
%city% | Город (по ip) |
%lang% | Язык на устройстве покупателя |
%browser% | Тип браузера |
%timezone% | Таймзона покупателя |
%device% | Устройство (компютер или мобильный) |
%os% | Операционная система |
%visit% | Количество визитов |
%visit_text% | Прошлый визит на сайт |
%screen% | Разрешение экрана |
%batery_proc% | Заряд батареи |
%batery_zar% | Наличие зарядного устройства |
%refer% | Реферер (откуда пришел посетитель) |
%utm% | Перечень UTM-меток |
%utm_campaign% | UTM-метка utm_campaign |
%utm_source% | UTM-метка utm_source |
%utm_medium% | UTM-метка utm_medium |
%utm_content% | UTM-метка utm_content |
%utm_term% | UTM-метка |