ВЕБ-ФОРМА ДЛЯ СОЗДАНИЯ САЙТА
ОПИСАНИЕ ДАННЫХ ВЕБ-ФОРМЫ
ПРОСТАЯ КАСТОМИЗАЦИЯ
ФАЙЛ С НАСТРОЙКАМИ
Конструктор сайтов Sold-out позволяет в считанные минуты сгенерировать сайт для продажи билетов, товаров и услуг, загруженных в платформу BIL24. Сайт создается по шаблону, с простым дизайном,
и может быть установлен как готовый отдельный сайт (в корневой каталог), так и в любой подкаталог, став подразделом уже существующего сайта. Для установки достаточно распаковать архив с сайтом на хостинге.
Использование Sold-out – это самый простой и быстрый способ начать продавать билеты, товары или услуги, как описано в гайде
Как начать продавать билеты на события «с нуля».
Пример сайта, созданного по шаблону Sold-out
Веб-форма для создания сайта:
Данные для главной страницы
Данные для страницы представления*
Данные для пользовательского соглашения
Сгенерировать соглашениеПодготовка файлов к скачиванию...
Данные для главной страницы.
Эти данные необходимы, чтобы вывести на главной странице набор событий, подписанных на определенный интерфейс агента.
Подробнее об агентах и интерфейсах.
1. ServerURL - адрес подключения к API BIL24. Адрес для реальной и тестовой зоны платформы указан в документации API.
URL тестовой зоны:
https://api.bil24.pro:1240/json
URL реальной зоны:
https://api.bil24.pro/json
2. HomePageFid / HomePageToken – данные интерфейса, по которому выводятся события на главную страницу сайта. Пользователь платформы с ролью Агент самостоятельно создает необходимое количество
интерфейсов в приложении Менеджер, и подписывает на них события, которые необходимо вывести в продажу на этом сайте (интерфейсе).
Данные для страницы представления (события).
Эти данные необходимы, чтобы продавать события через один или несколько интернет-эквайрингов агента, как российских, так и зарубежных (Stripe). В платформе BIL24 каждый агент использует собственный эквайринг.
Подробнее об этом.
На странице представления (события) располагаются кнопки для оплаты билетов, сопутствующих товаров и услуг.
3. AgentFIDRu / AgentTokenRu – данные интерфейса, на котором используется интернет-эквайринг российского банка.
4. «Оплатить картой российского банка» - надпись на кнопке покупки билетов, оплаты сопутствующих товаров и услуг с помощью карт российских банков. Можно ввести собственный текст.
5. AgentFIDWorld / AgentTokenWorld - данные интерфейса, на котором используется интернет-эквайринг агента в системе Stripe.
6. «Оплатить картой иностранного банка» -- надпись на кнопке покупки билетов, оплаты сопутствующих товаров и услуг с помощью Stripe. Можно ввести собственный текст.
Данные для пользовательского соглашения
Пользовательское соглашение (договор-оферта) необходимо в качестве юридической основы для взаимодействия с покупателями. В большинстве случаев, банки, предоставляя интернет-эквайринг,
требуют наличия такого соглашения на сайте (пример соглашения). Если установлена галочка "Сгенерировать соглашение (СБербанк)", то соответствующее
соглашение будет создано на странице Пользовательское соглашение. В любом случае, на этой странице можно разместить собственный текст соглашения (подробнее в разделе Простая кастомизация)
7. AgentName/AgentAddress/AgentTIN – название, адрес и ИНН агента для пользовательского соглашения.
8. AgentEmail - имейл агента, указанный в пользовательском соглашении для связи с агентом и оформления возврата билетов.
9. Конструктор Sold-out может сгенерировать стандартные пользовательские соглашения для российского и мирового рынков. По умолчанию выбран пункт "Нет соглашения",
и в этом случае необходимо самостоятельно сделать страницу agreement.php разместить её на сайте.
Заполните форму данными, нажмите «Скачать!» и вы получите архив с файлами сайта, который можно развернуть на собственном хостинге.
Пример сайта, созданного по шаблону Sold-out с данными тестовой зоны платформы BIL24.
Для кастомизации сайта необходимо выполнить несколько простых действий. Прежде всего, нужно заменить логотип и иконку сайта. Для этого достаточно подготовить два файла с изображениями вашего логотипа:
logo.png (265x78 пикс.) – логотип в заголовке страницы
favicon.png – (116х116 пикс) - иконка сайта.
и заменить вашими файлами файлы в папке images.
Далее необходимо написать свои метаданные в файл заголовка страницы header.php, в том числе, поставить название сайта в теге Title.
Настройки сайта, созданного конструктором Sold-out, расположены в файле properties.js. В первом блоке properties расположены данные, указанные в веб-форме при генерации сайта:
let properties = {
"ServerURL": "https://api.bil24.pro:1240/json",
"HomePageFid": 1248,
"HomePageToken": "2876804e2c1741f1aa66",
"RuPayButton": "Оплатить картой российского банка",
"AgentFIDRu": 1258,
"AgentTokenRu": "7686a1822d0906dd000e",
"WorldPayButton": "Оплатить картой иностранного банка",
"AgentFIDWorld": 1257,
"AgentTokenWorld": "c9877eb8ebb247a5bd24",
"AgentName": 'Sold-Out' ,
"АgentAddress": 'Prague' ,
"AgentTIN": 111111111111,
"AgentEmail": "support@bil24.pro"
}
Далее расположены данные, требующие локализации. В данном примере локализация выполнена следующим образом: для русской локали ('ru-RU') есть данные на русском языке,
а для всех остальных локалей отобразятся данные на английском языке.
//localization
var userLangLoc = navigator.language || navigator.userLanguage;
var words = {};
if (userLangLoc === 'ru' || userLangLoc === 'ru-RU') {
words = {
placeholderCity : 'Город',
placeholderVenue : 'Площадка',
placeholderKinds : 'Виды',
placeholderName : 'Название',
textAmount : 'Количество',
ageLimit : 'Возрастное ограничение',
address: 'Место проведения',
eventDate: 'Дата',
legalOwner: 'Организатор',
locAPI: 'ru',
stock_about: 'Здесь должна быть страница "О нас"',
stock_contacts: 'Здесь должна быть страница "Контакты"',
stock_agreement: 'Здесь должно быть пользовательское соглашение',
stock_payf: 'Платеж не выполнен. Списание средств не произведено.',
stock_pays: 'Платеж успешно завершен. Билеты отправлены на указанную почту.',
};
} else {
words = {
placeholderCity : 'City',
placeholderVenue : 'Venue',
placeholderKinds : 'Kinds',
placeholderName : 'Name',
textAmount : 'Amount',
ageLimit : 'Age limit',
address: 'Venue',
eventDate: 'Date',
legalOwner: 'Legal owner',
locAPI: 'en_US',
stock_about: 'There should be a "About us" page',
stock_contacts: 'There should be a "Contacts" page',
stock_agreement: 'There must be a user agreement here',
stock_payf: 'Sorry, your payment failed. No charges were made.',
stock_pays: 'Your Payment was successful. Your transaction has been completed, and tickets have been emailed to you.',
};
Необходимо заполнить текст на русском и английском языках в параметрах stock_about (старница "О нас") и stock_contacts (страница "Контакты"). Если требуется создать более сложные страницы
"О нас" и "Контакты", например, со ссылками на другие страницы, то необходимо:
1. В файле about.php (О нас) заменить тег <b class="stock_about"></b> своими данными, с учетом локализации.
2. В файле contacts.php (Контакты) )заменить тег <b class="stock_contacts"></b> своими данными. с учетом локализации.