Развёртывание хранилища сайтов

Хранилище сайтов используется для работы лендингов, прелендингов и TDS. Все сайты располагаются в едином хранилище, прикреплённом к техническому домену r.domain.ru вашей сети.

Для функционирования сайтов требуется PHP версии 5.6 и выше. База данных не требуется. Процесс установки следующий:

  1. Распакуйте все файлы из папки shop в корневой каталог домена.
  2. В файле config.php укажите требуемые настройки.
  3. Добавьте файл cron.php в планировщик раз в 10 минут.
  4. Выложите сайты во вложенные папки.

Файл config.php может содержать следующие настройки:

  • BASEURL - адрес панели управления системой с http:// в начале и / в конце
  • DONEURL - URL, на который будет перенаправлен пользователь в случае успешного заказа. Вы можете использовать %id для указания идентификатора созданного заказа. Может отдельно указываться на каждом лендинге.
  • THANKSPAGE - имя файла, который будет загружаться вместо стандартной страницы Спасибо на лендингах. Может отдельно указываться на каждом лендинге.
  • CC - имя файла, который некогда был cc.php, на основном сервере
  • METRIKA - идентификатор основного счётчика Яндекс.Метрики, который ставится на все леднинги
  • VK - идентификатор пикселя VK, который ставится на все леднинги
  • FB - идентификатор пикселя Facebook, который ставится на все леднинги
  • GA - идентификатор кода Google Tag Manager, который ставится на все леднинги
  • APIKEY - единый API-ключ сайтов
  • CONTROL - ключ панели управления сайтами
  • BASEDIR - полный путь к сайту
  • Функция ext() - обработчик логики агентства.
  • SHOPURL (устаревшее) - адрес сайта магазинов, куда будет осуществляться перенаправление после отправки заказа, с http:// в начале и / в конце. Если необходимо, чтобы после отправки заказа пользователь оставался на том же сайте, задайте этот параметр пустым.
  • PDR (устаревшее) - паркованный домен редиректов по умолчанию, используется для работы iframe-пикселей, если вебмастер не выбрал свой парковочный домен. Если не указать, используется текущий домен сайта.

В этом файле также должны содержаться настройки ClickServer. Мы рекомендуем использовать именно ClickServer вместо простой отправки кликов на файл cc.php. Это значительно увеличит производительность и позволит работать с большими объёмами трафика при тех же мощностях сервера.

Файл управления ледингами control.php рекомендуется переименовать в случайное 32-символьное название для усиления безопасности.

В разделе "Сайты" настроек системы укажите следующие данные во всех блоках настройки (редирект, лендинги, прелендинги):

  1. Домен, использованный для сайта с лендингами, например r.domain.com.
  2. Выделенный IP-адрес сайта лендингов для поддержки парковки доменов.
  3. Полный URL файла control.php вида http://r.domain.ru/control.php
  4. Ключ управления сайтами CONTROL

Парковка доменов

Если вы планируете использовать парковку доменов к лендингам, вам необходимо назначить домен сайтом по умолчанию на основном IP-адресе. Если вы использовали наш скрипт настройки, дополнительных настроек вносить не требуется. Если вы используете Apache, убедитесь, что сайт использует самый первый блок VirtualHost. Если вы используете nginx, убедитесь, что в конфигурации listen сайта присутствует ключевое слово default_server.