SOLD-OUT
free website builder

ВЕБ-ФОРМА ДЛЯ СОЗДАНИЯ САЙТА
ОПИСАНИЕ ДАННЫХ ВЕБ-ФОРМЫ
ПРОСТАЯ КАСТОМИЗАЦИЯ
ФАЙЛ С НАСТРОЙКАМИ


Конструктор сайтов 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.

ФАЙЛ C НАСТРОЙКАМИ

Настройки сайта, созданного конструктором 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> своими данными. с учетом локализации.