Создание настройки кастомизации
Для создания нового набора настроек кастомизации, перейдите на страницу Администрирование > Настройки кастомизации > Новая настройка кастомизации.
Заполните поля в соответствии с описанием в таблице.
|
Название поля |
Описание |
|---|---|
|
Выберите тип* |
Тип объекта, на уровне которого будут применены настройки. Возможные варианты:
|
|
Выберите объект* |
Выберите объект, для которого будут применены настройки. В выпадающем списке будут доступны названия магазинов, торговцев или PSP в зависимости от типа объекта, выбранного в поле Выберите тип. |
|
Название настройки кастомизации* |
Название создаваемого набора настроек. |
|
Стили* |
Код с настройками стилей платёжной страницы. Вставьте код из примера, удалив объекты, которые вы хотите оставить без изменений. Для параметров, которые вы хотите кастомизировать, укажите нужные значения, смотрите описание параметров в таблице описания параметров стилей.” |
|
Локализация |
Код с настройками текстов на платежной странице. Вставьте код согласно примеру ниже и отредактируйте тексты, где требуется. |
|
Активны |
Статус активации набора настроек. |
|
Поля, помеченные *, обязательны для заполнения |
|
Пример заполнения поля Стили
{
"widget": {
"backgroundColor": "#dbc21f",
"buttonsColor": "#fcf400",
"backgroundType": "4",
"backgroundCustomLeft": "PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDIwMDEwOTA0Ly9FTiIKICJodHRwOi8vd3d3LnczLm9...",
"fontFamily": "fantasy",
"color": "#ff0000",
"fontSize": "",
"fontSmooth": "",
"fontStyle": "",
"fontVariant": "",
"fontWeight": "",
"lineHeight": "",
"letterSpacing": "",
"textAlign": "",
"textDecoration": "",
"textShadow": "",
"textTransform": ""
},
"header": {
"shop": {
"margin": "0px 0px 0px 0px"
},
"close": {
"margin": "0px 0px 0px 0px"
},
"secureInfo": {
"margin": "0px 0px 0px 0px",
"text": "Безопасная оплата обеспечивается [PSP](https://example.com/terms)"
}
},
"price": {
"margin": "0px 0px 0px 0px"
},
"description": {
"margin": "0px 0px 0px 0px"
},
"button": {
"borderRadius": "22px",
"backgroundColor": "#03b3ff",
"card": {
"borderRadius": "22px",
"backgroundColor": "#ffffff",
"text": "Pay with card {amount}",
"fontFamily": "roboto",
"color": "#6f7d79",
"fontSize": "",
"fontSmooth": "",
"fontStyle": "",
"fontVariant": "",
"fontWeight": "",
"lineHeight": "",
"letterSpacing": "",
"textAlign": "",
"textDecoration": "",
"textShadow": "",
"textTransform": ""
},
"brands": {
"borderRadius": "22px",
"backgroundColor": "#cf8608",
"text": "Pay {amount}",
"fontFamily": "consolas",
"color": "#2f2cd1",
"fontSize": "",
"fontSmooth": "",
"fontStyle": "",
"fontVariant": "",
"fontWeight": "",
"lineHeight": "",
"letterSpacing": "",
"textAlign": "",
"textDecoration": "",
"textShadow": "",
"textTransform": ""
},
"pay": {
"borderRadius": "22px",
"backgroundColor": "#24ff03",
"text": "Pay {amount}",
"fontFamily": "calibri",
"color": "#bc4ce5",
"fontSize": "",
"fontSmooth": "",
"fontStyle": "",
"fontVariant": "",
"fontWeight": "",
"lineHeight": "",
"letterSpacing": "",
"textAlign": "",
"textDecoration": "",
"textShadow": "",
"textTransform": ""
},
"receipt": {
"display": "none"
}
},
"inputs": {
"backgroundColor": "",
"holder": {
"backgroundColor": ""
},
"cvc": {
"type": "password",
"backgroundColor": ""
}
},
"cardFace": {
"backgroundColor": "",
"backgroundImage": "PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDIwMDEwOTA0Ly9FTiIKICJodHRwOi8vd3d3LnczLm9yZy9UUi8yMDAxL1JFQy1TVkctMjAwMTA5MDQvRFREL3N2ZzEwLmR0ZCI...",
"backgroundPosition": "center",
"backgroundSize": "400px 300px",
"backgroundRepeat": "repeat"
},
"footer": {
"logo": {},
"secureInfo": {
"margin": "0px 0px 0px 0px",
"text": "Безопасная оплата обеспечивается [PSP](https://example.com/terms)"
},
"additional_logos": [
"iVBORw0KGgoAAAANSUhEUgAADwAAAAhwCAYAAACQvstyAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQU...",
"iVBORw0KGgoAAAANSUhEUgAAAMgAAABkCAYAAADDhn8LAAAACXBIWXMAAAsTAAALEwEA..."
]
}
}
Обратите внимание, что элемент secureInfo находится в хэдере платежной страницы и в футере виджета. При необходимости кастомизации элемента и на платежной странице, и на виджете нужно добавить объект secureInfo и в footer {} и в header {}.
Пример платежной страницы, к которой применены настройки кастомизации (цвет фона, шрифт, текст о безопасности оплаты):
Пример виджета, к которому применены настройки кастомизации (цвет фона, шрифт, текст о безопасности оплаты):
Параметры стилей
|
Параметр |
Описание |
|---|---|
|
widget |
Секция общих настроек кастомизации виджета. |
|
backgroundColor |
HEX-код цвета фона. |
|
buttonsColor |
HEX-код цвета кнопок и типа фона виджета. Применяется к элементам кнопок виджета, если аналогичное CSS свойство не было передано для элементов |
|
backgroundType |
Тип фона виджета. |
|
backgroundCustomLeft |
Вставка картинки в формате SVG размером не более 1 МБ как фона слева. |
|
backgroundCustomRight |
Вставка картинки в формате SVG размером не более 1 МБ как фона справа. |
|
CSS свойства |
Дополнительные CSS свойства, которые вы можете задать при кастомизации. |
|
header |
Элемент хэдера виджета. |
|
display |
Опция отображения элемента. |
|
shop |
Название магазина. Как значение параметра используются URL или название магазина, установленные в личном кабинете системы. |
|
display |
Опция отображения элемента. |
|
margin |
Отступы по сторонам элемента. Указываются как строка со значениями в формате |
|
close |
Элемент закрытия iFrame виджета. |
|
display |
Опция отображения элемента. |
|
margin |
Отступы по сторонам элемента. Указываются как строка со значениями в формате |
|
secureInfo |
Элемент с текстом о безопасности оплаты. По умолчанию, содержит ссылку на сайт PSP. Для кастомизации текста на виджете, необходимо также добавить данный объект в секцию |
|
display |
Опция отображения элемента. |
|
margin |
Отступы по сторонам элемента. Указываются как строка со значениями в формате |
|
text |
Текст для отображения, который может содержать ссылку на сторонний ресурс. Например, |
|
price |
Элемент отображения цены. |
|
display |
Опция отображения элемента. |
|
margin |
Отступы по сторонам элемента. Указываются как строка со значениями в формате |
|
description |
Элемент описания платежа. |
|
display |
Опция отображения элемента. |
|
margin |
Отступы по сторонам элемента. Указываются как строка со значениями в формате |
|
button |
Секция элементов кнопок оплаты картой, оплаты альтернативными способами, подтверждения оплаты и кнопки на странице результата оплаты. |
|
borderRadius |
Радиус границ кнопок. Применяется к элементам кнопок виджета, если аналогичное CSS свойство не было передано для элементов |
|
backgroundColor |
HEX-код цвета фона элемента. Применяется к элементам кнопок виджета, если аналогичное CSS свойство не было передано для элементов |
|
card |
Элемент кнопки оплаты картой. |
|
borderRadius |
Радиус границ кнопки. |
|
backgroundColor |
HEX-код цвета фона элемента. |
|
text |
Текст надписи на кнопке оплаты картой. Используйте плейсхолдер |
|
CSS свойства |
Дополнительные CSS свойства, которые вы можете задать при кастомизации. |
|
brands |
Элемент кнопки оплаты альтернативными способами. |
|
borderRadius |
Радиус границ кнопок. |
|
backgroundColor |
HEX-код цвета фона элемента. |
|
text |
Текст надписи на кнопках оплаты альтернативными способами. Используйте плейсхолдер |
|
CSS свойства |
Дополнительные CSS свойства, которые вы можете задать при кастомизации. |
|
pay |
Элемент кнопки подтверждения оплаты и кнопки на странице результата оплаты. |
|
borderRadius |
Радиус границ кнопки. |
|
backgroundColor |
HEX-код цвета фона элемента. |
|
text |
Текст надписи на кнопке оплаты. Используйте плейсхолдер |
|
CSS свойства |
Дополнительные CSS свойства, которые вы можете задать при кастомизации. |
|
receipt |
Элемент кнопки для скачивания чека. |
|
display |
Опция отображения элемента. |
|
inputs |
Элементы полей ввода данных для оплаты картой или альтернативными способами оплаты. |
|
backgroundColor |
HEX-код цвета фона элемента. |
|
holder |
Элемент поля для ввода имени держателя карты. |
|
display |
Опция отображения элемента. |
|
backgroundColor |
HEX-код цвета фона элемента. |
|
cvc |
Элемент поля для ввода CVC. |
|
type |
Возможное значение: |
|
display |
Опция отображения элемента. |
|
backgroundColor |
HEX-код цвета фона элемента. |
|
cardFace |
Элемент фона карты. |
|
backgroundColor |
HEX-код цвета фона элемента. |
|
backgroundImage |
Картинка в формате SVG, PNG или JPG размером не более 1 МБ для фона карты в кодировке base64. |
|
backgroundPosition |
Позиционирование картинки для фона карты. |
|
backgroundSize |
Размер картинки для фона карты. |
|
backgroundRepeat |
Повторение картинки (замощение) для фона карты. |
|
footer |
Элемент футера виджета. |
|
display |
Опция отображения элемента. |
|
logo |
Элемент логотипа поставщика платежных услуг. |
|
display |
Опция отображения элемента. |
|
additional_logos |
Массив, состоящий из одной или более строк. Каждая строка представляет собой файл логотипа торговца в кодировке base64. Логотипы отображаются слева направо после логотипа PSP. Количество строк массива не ограничено. |
|
secureInfo |
Элемент с текстом о безопасности оплаты. По умолчанию, содержит ссылку на сайт PSP. Для кастомизации текста на платежной странице, необходимо также добавить данный объект в секцию |
|
display |
Опция отображения элемента. |
|
margin |
Отступы по сторонам элемента. Указываются как строка со значениями в формате |
|
text |
Текст для отображения, который может содержать ссылку на сторонний ресурс. Например, |
Кастомизируемые CSS свойства
|
CSS свойство |
Описание |
|---|---|
|
fontFamily |
Стиль шрифта текста. |
|
color |
HEX-код цвета шрифта текста. |
|
fontSize |
Размер шрифта текста элемента. |
|
fontSmooth |
Сглаживание шрифта текста элемента. |
|
fontStyle |
Стилизация шрифта текста элемента. |
|
fontVariant |
Способ капители текста элемента. |
|
fontWeight |
Ширина текста элемента. |
|
lineHeight |
Высота пространства между строками текста элемента. |
|
letterSpacing |
Межбуквенное расстояние текста элемента. |
|
textAlign |
Выравнивание текста элемента. |
|
textDecoration |
Оформление текста элемента в виде его подчёркивания, перечёркивания или линии над текстом. |
|
textShadow |
Тень текста элемента. |
|
textTransform |
Регистр текста элемента. |
Пример заполнения поля Локализация
{
"default": "en",
"ru": {
"header": {
"secureInfo": {
"text": "Безопасная оплата обеспечивается [название PSP](ссылка на сайт PSP)"
}
},
"buttons": {
"card": {
"text": "Оплата картой {amount}"
},
"brands": {
"text": "Другой способ оплаты"
},
"pay": {
"text": "Pay {amount}"
},
"receipt": {
"display": "none"
}
},
"inputs": {
"holder": {
"placeholder": "Имя держателя (как на карте)",
"textError": "Введите имя и фамилию как указано на карте"
},
"cvc": {
"placeholder": "CVV",
"textError": "Введите CVV-код",
"hint": "Три цифры с оборотной стороны карты"
},
"number": {
"placeholder": "Номер карты",
"textError": "Некорректный номер карты"
},
"expired": {
"placeholder": "Срок действия",
"textError": "Исправьте срок действия"
}
}
}
}
