Универсальная платёжная система

Как добавить платёжную систему, если ее нет в списке интеграций в настройках сайта
В Тильде есть интеграции с популярными платежными системами, эквайрингами банков или другими вариантами оплаты. Рассказываем, как добавить новую интеграцию с помощью опции «Универсальная платёжная система».
Для того, чтобы добавить полноценную интеграцию с другой платежной системой, перейдите в настройки сайта → Платежные системы и выберите пункт «Универсальная платёжная система».
Важно: Если среди шаблонов платежных решений нет того, который вы хотите использовать, то напишите письмо разработчикам платежной системы со ссылкой на эту страницу. Создание нового шаблона будет успешным только в случае, если вы разработчик интеграции.
Система предложит вам выбрать шаблон для интеграции или создать свой.

Шаблоны — это предустановленный набор параметров для конкретной системы, включая неизменяемые (API URL, поле для номера заказа) и изменяемые Расширенные настройки.

Если для вашей платежной системы уже создан шаблон, то это значит, что к нам обратились разработчики и вы можете настроить интеграцию с этой платежной системой.
Важно: Платформа Tilda Publishing не несет на себе обязательств за работу и безопасность сторонних платежных интеграций.

Читать официальный отказ от ответственности →

ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ

Выражая свое намерение на интеграцию с сервисом Универсальная платежная система (далее – УПС) и/или совершая действия по подключению и дальнейшему использованию выбранного платежного ресурса (далее – Платежная система), юридическое лицо или индивидуальный предприниматель, направившие заявку на интеграцию (далее - заявитель), и Пользователь Платформы Тильда Паблишинг (далее – Пользователь) настоящим подтверждают свое согласие с нижеследующим:
1. Администрация Платформы Тильда Паблишинг (далее – Администрация) прикладывает все усилия, чтобы обеспечить Пользователей точной и достоверной информацией.
1.1. В обязанности Администрации не входит контроль легальности передаваемой заявителями информации, а также определение их законных прав и/или обязанностей.
1.2. Направляя заявку на интеграцию, заявитель гарантирует и подтверждает, что он обладает необходимым правовым статусом, достаточным для осуществления предусмотренной заявкой деятельности по обеспечению совершения платежных операций, включая необходимые разрешения, наличие которых обусловлено требованиями законодательства РФ, национального законодательства.
1.3. Заявитель гарантирует правомерность использования заявленной Платежной системы, и подтверждает, что ее интеграция и дальнейшее применение не ущемляет права и законные интересы третьих лиц, в том числе на результаты интеллектуальной деятельности.
2. В соответствии с действующим законодательством Администрация отказывается от каких-либо заверений и гарантий, предоставление которых может иным образом подразумеваться, и ответственности в отношении использования Платежных систем, интегрированных в УПС. 
2.1. Администрация Платформы не гарантирует безопасность использования Платежных систем и бесперебойность их работы.
2.2. Администрация Платформы предоставляет только необходимые вычислительные мощности, позволяющие произвести интеграцию той или иной Платежной системы в УПС с целью ее дальнейшего использования Пользователями Платформы на своих проектах.  
2.3. Администрация не является субъектом или иным заинтересованным лицом в отношениях, возникающих между заявителем, Пользователем Платформы и третьими лицами. 
2.4. Администрация Платформы не несет ответственности за:
а) любые действия и/или бездействия поставщиков услуг, сервисов, сетей, программного обеспечения или оборудования;
б) убытки (прямой/косвенный ущерб, упущенная выгода), которые могут возникнуть в результате использования Платежных систем, включая, но не ограничиваясь, ущерб, причиненный любым устройствам и носителям информации и/или программному обеспечению Пользователя, а также приостановку его хозяйственной деятельности.
3. Пользователь несет единоличную ответственность за выбор и дальнейшее использование Платежной системы, а также любые действия, связанные с электронной торговлей. 
3.1. Пользователь самостоятельно следит за соблюдением любых применимых к нему и его деятельности законов. 
3.2. Пользователь соглашается, что использование выбранной им Платежной системы может сопровождаться взиманием дополнительной платы.
3.3. Пользователь осуществляет использование выбранной им Платежной системы исключительно на свой риск и под свою ответственность, принимая во внимание возможность распространения на него действия юридических и финансовых условий, регулирующих деятельность заявителей, с которыми Пользователю рекомендуется ознакомиться, прежде чем использовать выбранную Платежную систему.

4. Действуя во исполнение требований закона/ требований (уведомлений, претензий) уполномоченных органов и/или их должностных лиц, Администрация Платформы вправе в любой момент приостановить или заблокировать доступ к той или иной Платежной системе или удалить ее из УПС - вне зависимости от того, встроены ли соответствующая Платежная система в проект Пользователя на соответствующий момент времени, без возникновения каких-либо обязательств перед самим Пользователем и/или его клиентами.

Если вашей платежной системы нет в списке, то вам нужно обратиться к разработчикам платежного решения, чтобы они отправили заявку на создание шаблона в системе. Для начала процедуры нужно задать название платежной системы, URL, на который с POST-запросом будет перенаправлен пользователь после начала оплаты, email для связи и дополнительные сведения, которые могут помочь интеграции, например, ссылка на документацию.
Важно: Создание нового шаблона требует глубоких знаний интеграции и программирования. Чтобы сделать шаблон, нужно быть разработчиком платежного решения или глубоко знать тонкости интеграции.
После одобрения командой модерации шаблон станет доступным в списке для конкретного проекта. После этого можно будет изменить дополнительные настройки, поменять имена переменных, передающихся при отправке заказа и отладить интеграцию.

Для начала нужно прописать названия важных и обязательных полей, которые передаются при заказе и указать их дополнительные настройки (регистр, формат, длину поля).
После настройки обязательных полей нужно добавить другие переменные, которые должны передаваться при заказе в разделе «Список дополнительных полей». Размер списка зависит от потребностей интеграции.
Также нужно настроить подпись заказа, указав правила ее формирования (исключаемые поля, принцип сортировки, разделитель, алгоритм шифрования). Сначала нужно выбрать правила подписи, либо выбрать «Все поля» и задать исключаемые поля, принцип сортировки, разделитель. Если вам нужен особый формат данных, то выберите вариант «Особые правила» и заполните строку правил в особом формате.
Затем нужно настроить признак успешного платежа (название параметра и значение) и что система должна вернуть в ответ на корректное поведение и что — в ответ на возникновение ошибки
Формат взаимодействия
1. Покупатель формирует корзину и нажимает на кнопку “Checkout”.

2. Происходит запрос к серверу Тильды для сохранения нового заказа. В ответ возвращается сформированный набор параметров для запроса в Платежную Систему в соответствии со “Списком соответствия полей” и “Списком дополнительных полей” из “Расширенных настроек” интеграции.
Важно: Среди параметров всегда должно быть поле, содержащее подпись заказа. Подпись генерируется на основе значений других полей по определенному алгоритму с участием “Секрета для подписи заказа”. Настроить этот алгоритм можно в разделе “Подпись заказа” в “Расширенных настройках” интеграции.
  1. Пользователь перенаправляется по адресу “API URL” шаблона, параметры передаются методом POST.
  2. Платежная система обрабатывает параметры и, если подпись верна, выводит форму оплаты, обрабатывает платеж, общается при необходимости с другими системами.
  3. После успешной оплаты платежная система может перенаправить пользователя на страницу успеха (если это прописано в настройках), либо вывести другое уведомление.
  4. Также платежная система должна отправить запрос на “URL для уведомлений” - специальный URL сервера Тильды. В данном запросе также необходимо передавать параметры и подпись методом POST (алгоритмы подписей могут отличаться). В “Расширенных настройках” необходимо прописать поле, которое отвечает за статус оплаты, и значение этого поля, которое будет являться признаком успешной оплаты.

Только в том случае, когда на “URL для уведомлений” пришел запрос с корректной подписью, номером заказа, суммой и признаком оплаты, заказ будет отмечен оплаченным в Тильде.

Упрощенная схема работы интеграции
Кастомизация полей
Для того, чтобы пользователям было проще понять, какое поле в Платежной Системе соответствует полю в интеграции Тильды, добавлена возможность переименовать некоторые поля и подсказки в разделе “Настройки формы” в “Расширенных настройках”.
Отладка интеграции
Чтобы отладить интеграцию, нужно создать страницу и настроить ее согласно справке «Как работать с корзиной»: добавьте на страницу корзину и блок с товарами и опубликуйте страницу.

Попробуйте провести тестовый платеж и проверьте, проходит ли оплата на тестовой среде. Если все в порядке, то напишите на почту команды модерации и ваш шаблон будет добавлен в список, чтобы его могли использовать другие пользователи.
Made on
Tilda