Установка скрипта «Выдача одноразовых промо-кодов»

Введение

Благодарим за покупку скрипта! Установка скриптового решения займет некоторое время. Пожалуйста, внимательно читайте инструкции и старайтесь следовать всем рекомендациям.

Как промо-код влияет на продажи интернет-магазина?
Сегодня интернет-магазины развиваются очень быстрыми темпами. Вместе со всевозможными скидками и акциями на различные товары магазинов, все большую известность приобретают промо-коды. Однако, не все еще знают и могут рассказать что это такое и для чего они предназначены.

Промо-код – представляет собой многозначный набор символов (состоит из цифр и букв) который относится к различным акциям, которые проводит интернет-магазин. Если покупатели, при оформлении заказа, вводят промо код, то им автоматически предоставляется скидка на товар.

Эффект усиления доверия
OfficeMax (американская компания, реализующая товары для офиса с 1988 г.) использует стратегию усиления доверия и предлагает всем покупателям скидочные промо-коды, если они согласятся ответить на несколько простых вопросов. Даже если клиент не ответит на вопросы, OfficeMax пополнит свою базу еще одним электронным адресом, который будет использовать для последующих акций и рекламных кампаний.

Так как бесплатные промо-коды, предоставляющие скидки на любые товары, выглядят очень соблазнительно, многие покупатели прежде чем выбрать тот или иной магазин, смотрят, есть ли там промо-коды. Отсюда очевидно, что при одном и том же ассортименте товаров и примерно одинаковой ценовой политике, большее количество клиентов будет конечно же там, где есть промо-коды.Модуль позволяет контролируемо раздавать одноразовые коды по принципу — "Одна штука в одни руки".
Выдача возможна с использованием в качестве идентификатора как почтового адреса (e-mail), так и уникального идентификатора пользователя (user id).


    Требования к установке:
  • активированный модуль интернет-магазина.

Перед установкой, сделайте полный бэкап шаблонов на случай, если вы в какой-то момент решите вернуть прежний вид сайту или отдельным его элементам. Сделать это можно в Панели управления » Управление дизайном » Backup шаблонов.

Первый шаг: активация PHP и загрузка файлов

Перед тем как приступить, откройте файл db.php из папки promo-codes текстовым редактором, например, Блокнотом и впишите свои контакты.

Активация PHP

Убедитесь, что на вашем сайте активна услуга PHP. Для этого перейдите на главную страницу панели управления и обратите внимание на правую часть страницы. В случае наличия активной услуги вы увидите текст "PHP детали".
– перейдите к следующему шагу установки, PHP-услуга у вас активна. Если такой текст отсутствует, значит услуга PHP отключена или просрочена. Для подключения PHP необходимо оплатить премиум пакет, включающий возможность использования PHP-скриптов, либо заказать данную услугу отдельно.

Загрузка скриптов на FTP PHP


Этап 1. Установка пароля

Если у вас задан пароль к FTP PHP, сразу же переходите к следующему этапу.

Перейдите на главную страницу панели управления вашим сайтом, в правой верхней части нажмите на ссылку «PHP детали».
В открывшемся окне кликните на ссылку: «Пароль не установлен.
Мы попадем на страницу установки пароля на FTP PHP. Заполните поля, продолжайте следовать инструкциям системы.

Этап 2. Подключение к PHP FTP серверу

После установки пароля, скачайте FTP-клиент, рекомендуем бесплатный FTP клиент FileZilla. После установки программы, в верхней части вводим параметры подключения:

  • Сервер: s2000.ucoz.net
  • Логин (FTP login): введите свой логин, который указан в меню "PHP детали"
  • Пароль: пароль который вы ввели ранее в специальном разделе

После заполнения полей нажмите на кнопку «Быстрое соединение».


Этап 3. Загрузка скриптов на PHP FTP сервер

После успешного подключения вы увидите каталог под именем «scripts» в правой части окна программы. Обязательно переходим в этот каталог двойным кликом по нему.

Теперь загрузите в этот каталог папку из архива со скриптом «promo-codes». Загрузить легко, просто перетащите эту папку в правый диалог (где отображаются каталоги и файлы хранящиеся на сервере).
Узнать статус передачи файлов вы можете в окне статуса, которое находится в нижней части программы, там отображаются файлы которые ожидают передачи и те, которые не удалось передать, в частности которые были успешно переданы.

Второй шаг: создание страниц сайта и установка кода

Перейдите в Панель управления » Главная » Редактор страниц » Управление материалами
Добавьте страницу Администрирование одноразовых промо-кодов перейдите к редактированию и через "Источник" вставьте следующий код.
<input type="text" id="mailforpromo" placeholder="Впишите email" title="Впишите email"> <button class="btn btn-primary" onclick="getcode($('#mailforpromo').val());">Получитьc email</button> 
<input type="text" id="uidforpromo" placeholder="Впишите uid" title="Впишите uid"> <button class="btn btn-primary" onclick="getcode_($('#uidforpromo').val());">Получитьc uid</button>
<hr>
<button class="btn btn-primary" onclick="$('#nastroika').slideToggle();">Настройки</button> <button class="btn btn-primary" onclick="viewAllCodes('1');">Посмотреть все коды</button> 
<hr>
<div style="margin-top:30px;" id="getcode"></div>
<div id="nastroika" style="display:none;">
<textarea style="margin-top:30px;width:100%;" rows="3" class="form-control" id="pc" placeholder="Вставьте коды разделенные пробелом в это поле и нажмите кнопку 'Добавить' " ></textarea>
<button class="btn btn-primary" onclick="insertPromo($('#pc').val())" style="width:100%;" >Добавить</button>
<div style="margin-top:30px">
<button class="btn btn-primary" onclick="delAllCodes('1');" >Удалить все коды</button>
<button class="btn btn-primary" onclick="delAllUnusedCodes('1');" >Удалить все свободные коды</button>
<input type="hidden" value="promocodes" readonly id="tablename"><button class="btn btn-primary" onclick="createSale($('#tablename').val());" >Создать акцию</button>
</div>
</div>
<div id="resp" style="margin-top:30px"></div>
<script>
function insertPromo(a){var arr=a.split(' ').toString();console.log(arr);$.ajax({type:'POST',url:'/php/promo-codes/administrator.php',data:{p:arr},success:function(response){if(response){$('#resp').html(response)}}})};function viewAllCodes(){$.ajax({type:'POST',url:'/php/promo-codes/administrator.php',data:{show_codes:'1'},success:function(response){if(response){$('#resp').html(response)}}})};function delOneCode(a){$.ajax({type:'POST',url:'/php/promo-codes/administrator.php',data:{del_one_code:a},success:function(response){if(response){$('#resp').html(response)}}})};function delAllCodes(a){$.ajax({type:'POST',url:'/php/promo-codes/administrator.php',data:{del_all_codes:a},success:function(response){if(response){$('#resp').html(response)}}})};function delAllUnusedCodes(a){$.ajax({type:'POST',url:'/php/promo-codes/administrator.php',data:{del_all_unused_codes:a},success:function(response){if(response){$('#resp').html(response)}}})};function createSale(a){$.ajax({type:'POST',url:'/php/promo-codes/administrator.php',data:{create_table:a},success:function(response){if(response){$('#resp').html(response)}}})};function getcode(a){$.ajax({type:'POST',url:'/php/promo-codes/get_promo.php',data:{get_code:'1',mail:a},success:function(response){if(response){$('#getcode').html(response)}}})};function getcode_(a){$.ajax({type:'POST',url:'/php/promo-codes/get_promo.php',data:{get_code:'1',uid:a},success:function(response){if(response){$('#getcode').html(response)}}})};
</script>
<style>
.panel {border:0px solid #888;}
.panel-default{background:#eee;}
.alert{padding:10px;}
.alert-success{background:#E5EED9;}
.alert-warning{background:rgba(162, 162, 162, 0.29);}
 #resp .panel.panel-default{
 max-height: 600px;
 overflow-y: overlay;
 overflow-x: hidden;
}
 .panel-body .alert:nth-child(3n+1) {
 clear: left;
}
 .panel-body .alert {
 width: 27%;
 float: left;
 margin:1%;
}
.panel-body .us-alert small{
 margin-top: 4px;
 font-size: 70%;
}
.animated {
 -webkit-animation-duration: 1s;
 animation-duration: 1s;
 -webkit-animation-fill-mode: both;
 animation-fill-mode: both;
}
.animated.bounceIn,
.animated.bounceOut {
 -webkit-animation-duration: .75s;
 animation-duration: .75s;
}
@-webkit-keyframes bounceIn {
 0%, 20%, 40%, 60%, 80%, 100% {
 -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
 animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
 }

 0% {
 opacity: 0;
 -webkit-transform: scale3d(.3, .3, .3);
 transform: scale3d(.3, .3, .3);
 }

 20% {
 -webkit-transform: scale3d(1.1, 1.1, 1.1);
 transform: scale3d(1.1, 1.1, 1.1);
 }

 40% {
 -webkit-transform: scale3d(.9, .9, .9);
 transform: scale3d(.9, .9, .9);
 }

 60% {
 opacity: 1;
 -webkit-transform: scale3d(1.03, 1.03, 1.03);
 transform: scale3d(1.03, 1.03, 1.03);
 }

 80% {
 -webkit-transform: scale3d(.97, .97, .97);
 transform: scale3d(.97, .97, .97);
 }

 100% {
 opacity: 1;
 -webkit-transform: scale3d(1, 1, 1);
 transform: scale3d(1, 1, 1);
 }
}

@keyframes bounceIn {
 0%, 20%, 40%, 60%, 80%, 100% {
 -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
 animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
 }

 0% {
 opacity: 0;
 -webkit-transform: scale3d(.3, .3, .3);
 transform: scale3d(.3, .3, .3);
 }

 20% {
 -webkit-transform: scale3d(1.1, 1.1, 1.1);
 transform: scale3d(1.1, 1.1, 1.1);
 }

 40% {
 -webkit-transform: scale3d(.9, .9, .9);
 transform: scale3d(.9, .9, .9);
 }

 60% {
 opacity: 1;
 -webkit-transform: scale3d(1.03, 1.03, 1.03);
 transform: scale3d(1.03, 1.03, 1.03);
 }

 80% {
 -webkit-transform: scale3d(.97, .97, .97);
 transform: scale3d(.97, .97, .97);
 }

 100% {
 opacity: 1;
 -webkit-transform: scale3d(1, 1, 1);
 transform: scale3d(1, 1, 1);
 }
}

.bounceIn {
 -webkit-animation-name: bounceIn;
 animation-name: bounceIn;
}
</style>

Установите права доступа как показано на картинке. Сохраните изменения.

Снова перейдите в Панель управления » Главная » Редактор страниц » Управление материалами. Добавьте страницу Выдача одноразовых промо-кодов перейдите к редактированию и через "Источник" вставьте следующий код.
<style>
 #btn-get-promo,#alert-get-promo{
 display:none;
}
 .panel-body .us-alert:nth-child(3n+1) {
 clear: left;
}
 .panel-body .us-alert {
 width: 31.2%;
 float: left;
 margin:1%;
}
.panel-body .us-alert small{
 margin-top: 4px;
 font-size: 70%;
}
.us-alert.us-alert-warning h4{color: #197619;}
.animated {
 -webkit-animation-duration: 1s;
 animation-duration: 1s;
 -webkit-animation-fill-mode: both;
 animation-fill-mode: both;
}
.animated.bounceIn,
.animated.bounceOut {
 -webkit-animation-duration: .75s;
 animation-duration: .75s;
}
@-webkit-keyframes bounceIn {
 0%, 20%, 40%, 60%, 80%, 100% {
 -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
 animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
 }

 0% {
 opacity: 0;
 -webkit-transform: scale3d(.3, .3, .3);
 transform: scale3d(.3, .3, .3);
 }

 20% {
 -webkit-transform: scale3d(1.1, 1.1, 1.1);
 transform: scale3d(1.1, 1.1, 1.1);
 }

 40% {
 -webkit-transform: scale3d(.9, .9, .9);
 transform: scale3d(.9, .9, .9);
 }

 60% {
 opacity: 1;
 -webkit-transform: scale3d(1.03, 1.03, 1.03);
 transform: scale3d(1.03, 1.03, 1.03);
 }

 80% {
 -webkit-transform: scale3d(.97, .97, .97);
 transform: scale3d(.97, .97, .97);
 }

 100% {
 opacity: 1;
 -webkit-transform: scale3d(1, 1, 1);
 transform: scale3d(1, 1, 1);
 }
}

@keyframes bounceIn {
 0%, 20%, 40%, 60%, 80%, 100% {
 -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
 animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
 }

 0% {
 opacity: 0;
 -webkit-transform: scale3d(.3, .3, .3);
 transform: scale3d(.3, .3, .3);
 }

 20% {
 -webkit-transform: scale3d(1.1, 1.1, 1.1);
 transform: scale3d(1.1, 1.1, 1.1);
 }

 40% {
 -webkit-transform: scale3d(.9, .9, .9);
 transform: scale3d(.9, .9, .9);
 }

 60% {
 opacity: 1;
 -webkit-transform: scale3d(1.03, 1.03, 1.03);
 transform: scale3d(1.03, 1.03, 1.03);
 }

 80% {
 -webkit-transform: scale3d(.97, .97, .97);
 transform: scale3d(.97, .97, .97);
 }

 100% {
 opacity: 1;
 -webkit-transform: scale3d(1, 1, 1);
 transform: scale3d(1, 1, 1);
 }
}

.bounceIn {
 -webkit-animation-name: bounceIn;
 animation-name: bounceIn;
}
</style>

<div style="margin-top:30px;" id="getcode"></div>
<input type="hidden" id="forpromo"> <button class="btn btn-primary" id="btn-get-promo" onclick="getcode($('#forpromo').val());$(this).remove();">Получить код</button>
<div class="alert alert-danger" id="alert-get-promo"><h4>ООООЙ! Возможно, вы уже получали промо-код.</h4> <p>Если это не так, свяжитесь с нами по указанным на сайте телефонам.</p></div>
<script>
/*!
 * jQuery Cookie Plugin v1.4.1
 * https://github.com/carhartl/jquery-cookie
 *
 * Copyright 2006, 2014 Klaus Hartl
 * Released under the MIT license
 */
(function(factory){if(typeof define==='function'&&define.amd){define(['jquery'],factory)}else if(typeof exports==='object'){module.exports=factory(require('jquery'))}else{factory(jQuery)}}(function($){var pluses=/\+/g;function encode(s){return config.raw?s:encodeURIComponent(s)}function decode(s){return config.raw?s:decodeURIComponent(s)}function stringifyCookieValue(value){return encode(config.json?JSON.stringify(value):String(value))}function parseCookieValue(s){if(s.indexOf('"')===0){s=s.slice(1,-1).replace(/\\"/g,'"').replace(/\\\\/g,'\\')}try{s=decodeURIComponent(s.replace(pluses,' '));return config.json?JSON.parse(s):s}catch(e){}}function read(s,converter){var value=config.raw?s:parseCookieValue(s);return $.isFunction(converter)?converter(value):value}var config=$.cookie=function(key,value,options){if(arguments.length>1&&!$.isFunction(value)){options=$.extend({},config.defaults,options);if(typeof options.expires==='number'){var days=options.expires,t=options.expires=new Date();t.setMilliseconds(t.getMilliseconds()+days*864e+5)}return(document.cookie=[encode(key),'=',stringifyCookieValue(value),options.expires?'; expires='+options.expires.toUTCString():'',options.path?'; path='+options.path:'',options.domain?'; domain='+options.domain:'',options.secure?'; secure':''].join(''))}var result=key?undefined:{},cookies=document.cookie?document.cookie.split('; '):[],i=0,l=cookies.length;for(;i<l;i++){var parts=cookies[i].split('='),name=decode(parts.shift()),cookie=parts.join('=');if(key===name){result=read(cookie,value);break}if(!key&&(cookie=read(cookie))!==undefined){result[name]=cookie}}return result};config.defaults={};$.removeCookie=function(key,options){$.cookie(key,'',$.extend({},options,{expires:-1}));return!$.cookie(key)}}));
var btnhide=$.cookie('promo-btn-hide');if(btnhide==1){$('#btn-get-promo').remove();$('#alert-get-promo').show()}else{$('#btn-get-promo').show()};$.extend({getUrlVars:function(){var vars=[],hash;var hashes=window.location.href.slice(window.location.href.indexOf('?')+1).split('&');for(var i=0;i<hashes.length;i++){hash=hashes[i].split('=');vars.push(hash[0]);vars[hash[0]]=hash[1]}return vars},getUrlVar:function(name){return $.getUrlVars()[name]}});var uid__=$.getUrlVar('uid');var mail__=$.getUrlVar('mail');if(mail__!=undefined){$('#forpromo').val(mail__)}if(uid__!=undefined){$('#forpromo').val(uid__)}function getcode(a){if(mail__!=undefined){$.ajax({type:'POST',url:'/php/promo-codes/get_promo.php',data:{get_code:'1',mail:a},success:function(response){if(response){$('#getcode').html(response)}}})}else if(uid__!=undefined){$.ajax({type:'POST',url:'/php/promo-codes/get_promo.php',data:{get_code:'1',uid:a},success:function(response){if(response){$('#getcode').html(response)}}})}else{$.ajax({type:'POST',url:'/php/promo-codes/get_promo.php',success:function(response){if(response){$('#alert-get-promo').show();$('#alert-get-promo').html(response)}}})}};
</script>

Установите галочки как показано на картинке. Сохраните изменения.

Третий шаг: настройка и использование

Итак, если вы следовали инструкции, у вас имеется установленный модуль работы с одноразовыми промо-кодами.

Для начала нужно создать акцию. Для этого переходим на страницу администрирования кодов и нажимаем кнопку Создать акцию. Если сообщения об ошибке нет, значит вы всё правильно сделали на прошлых шагах.


Перейдите в Панель управления сайта » Интернет-магазин » Системы скидок



Создайте новую акцию и сгенерируйте к ней нужное количество кодов.

Вернитесь на страницу администрирования. Вставьте коды в специальное поле и нажмите кнопку "Добавить".


Обратите внимание, что система сгенерировала нам не все уникальные коды. Это было бы проблемой, если бы вы не использовали данный модуль для работы с одноразовыми промо-кодами.


Нажмите на кнопку "Посмотреть все коды".


Настройка завершена.

Для проверки работы впишите свой email в поле "Проверка работы" и нажмите на кнопку "Получить код".

Инструкция по работе со страницей администрирования



1. Создание акции.
Это скорее создание таблицы в базе данных.
В любом случае, вам нужно нажать эту кнопку только 1 раз.
Повторное нажатие на неё никак ни на что не повлияет.

2. Добавление кодов.
Сгенерируйте нужное количество одноразовых кодов в ПУ сайта, как подробно показано на видео к скрипту.
Скопируйте сгенерированные коды в буфер обмена.
Вставьте коды в соответствующее поле на странице администрирования кодов и нажмите кнопку "Добавить"
Вы увидите подробный лог добавления. В этот же момент отсекутся повторяющиеся коды, если они есть. Ведь нам нужны уникальные коды, чтобы у каждого пользователя они сработали, на то они и одноразовые.
Если вы создаёте новые коды по существующей в ПУ акции, вам необходимо удалить не выданные коды из модуля выдачи, так как они перестают работать. Для этого предусмотрена кнопка "Удалить все свободные коды". Для удаления потребуется ввести yes в появившееся поле. Это сделано для предотвращения удаления при случайном нажатии.

3. Удаление кодов
Можно удалить как отдельные коды, так и массово удалить все или свободные коды.
Для группового удаления потребуется ввести yes в появившееся поле. Это сделано для предотвращения удаления при случайном нажатии.
При удалении одного кода кнопкой "Удалить", вы увидите обычный запрос на подтверждение удаления. Ничего вписывать не придется.

4. Просмотр всех кодов, состояния, статусы.
Коды имеют 2 статуса Выдан и Свободен.
Свободные коды будут на желтоватом фоне и с надписью "Свободен"
Выданный код имеет зеленоватый фон, указано время его получения и email или user id использованный для его получения
Так же в самом верху блока с кодами имеется статистика по выданным и свободным кодам

5. Ограниченные акции
Вы можете предложить пользователям, например, ограниченное количество кодов - для самых шустрых:
"Первые 10 человек получат код на скидку 20%!"
Вставьте 10 кодов исполнив 2-й пункт инструкции.
11-й посетитель увидит сообщение:
"Промо-коды по этой акции уже закончились... Вам ещё повезет. Но в следующий раз не зевайте :)" Сообщение можно настроить в файле db.php из архива скрипта

Дополнительная информация и описание вариантов использования

Как промо-код влияет на продажи интернет-магазина?
Сегодня интернет-магазины развиваются очень быстрыми темпами. Вместе со всевозможными скидками и акциями на различные товары магазинов, все большую известность приобретают промо-коды. Однако, не все еще знают и могут рассказать что это такое и для чего они предназначены.

Промо-код – представляет собой многозначный набор символов (состоит из цифр и букв) который относится к различным акциям, которые проводит интернет-магазин. Если покупатели, при оформлении заказа, вводят промо код, то им автоматически предоставляется скидка на товар.

Эффект усиления доверия
OfficeMax (американская компания, реализующая товары для офиса с 1988 г.) использует стратегию усиления доверия и предлагает всем покупателям скидочные промо-коды, если они согласятся ответить на несколько простых вопросов. Даже если клиент не ответит на вопросы, OfficeMax пополнит свою базу еще одним электронным адресом, который будет использовать для последующих акций и рекламных кампаний.

Так как бесплатные промо-коды, предоставляющие скидки на любые товары, выглядят очень соблазнительно, многие покупатели прежде чем выбрать тот или иной магазин, смотрят, есть ли там промо-коды. Отсюда очевидно, что при одном и том же ассортименте товаров и примерно одинаковой ценовой политике, большее количество клиентов будет конечно же там, где есть промо-коды.

Модуль позволяет контролируемо раздавать одноразовые коды по принципу — "Одна штука в одни руки".
Выдача возможна с использованием в качестве идентификатора как почтового адреса (e-mail), так и уникального идентификатора пользователя (user id).

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

Первый вариант использования:

  • пообещайте выдать промо-код за подписку на вашу рассылку;
  • создайте рассылку. В приветственном письме разместите ссылку вида — http://mysite.ucoz.ru/stranica_promo/?mail=email_polzovatelya@site.ru

Результаты:
  • вы получите ещё один электронный ящик (e-mail) в свою базу, а это дорогого стоит;
  • счастливый пользователь перейдет по ссылке и получит одноразовый промо-код. Сработает скрипт, который сохранит информацию о получении кода пользователем;
  • вы сможете следить за выдачей кодов;
  • вы сможете контролировать процесс выдачи кодов;
  • в отличие от использования многоразовых кодов, вы сможете не терять наценку на повторных продажах одному пользователю.

Для того, чтобы пользователь получил промо-код, он должен перейти по вот такой ссылке:
http://mysite.ru/index/vydacha_odnorazovykh_promo_kodov/0-5?mail=test@usermail.ru

где
mysite.ru — адрес вашего сайта
index/vydacha_odnorazovykh_promo_kodov/0-5 — путь до вашей страницы выдачи промо-кодов
test@usermail.ru — email пользователя

Только в этом случае можно получить код.

Второй вариант использования:

  • сделайте объявление об этом на страницах сайта, примерно так:
    "Уважаемые пользователи, у вас появилась возможность получить скидку на первый заказ! Для этого зарегистрируйтесь и получите код в личном кабинете.";
  • разместите кнопку на получение промо-кода на первую покупку в личном кабинете
    <div id="alert-get-promo"></div>
    <button onclick="getcode('$_USER_ID$')">Получить промо-код на скидку</button>
    <script>function getcode(a){$.ajax({type:'POST',url:'/php/promo-codes/get_promo.php',data:{get_code:'1',uid:a},success:function(response){if(response){$('#alert-get-promo').html(response)}}})};</script>
    



Дополнительно.

Описанные варианты использования не являются исчерпывающими. Придумывайте различные акции с одноразовыми кодами, привлекайте покупателей и продавайте больше повышая лояльность посетителей! Если у вас появится идея по использованию данного модуля, пожалуйста, оставьте комментарий, многим такая информация будет полезна!

Блок с промо-кодом позитивно влияет на рост коэффициента конверсии товарных целевых страниц и объема продаж магазина в целом.

Высоких вам конверсий!

Установка завершена. Если у вас возникли вопросы, которые не затрагивались в документации, спрашивайте в комментариях к товару.