DiMaker DiMaker В чём разница?

Інтеграція з Tilda

Документація переведена автоматично з використанням машинного навчання.

Автоматичне створення файлів через форму на вашому сайті в Тільді. Відвідувачі вашого сайту зможуть вказати своє Ім'я та інші дані та отримати готовий файл. За потреби файл може бути відправлений на електронну пошту отримувача.

Створення форми в Tilda

Щоб надсилати запити на створення файлів, потрібно створити форму на сайті. Ця форма може розміщуватися як у Особистому кабінеті, так і в публічній частині сайту. Можна додати будь-яку форму, доступну в каталозі блоків Тільди.

Налаштування форми

Необхідно натиснути на кнопку "Контент" у лівому куті форми. Потім двічі клікнути на заголовок "Прийом даних із форми". З'явиться додатковий перемикач "Свій скрипт для прийому даних", який потрібно вибрати. У поле для введення вставте наступну адресу:
https://dimaker.app/api/v1/tilda-create/

Створення сертифіката за навчання у Tilda - створення форми у Тільді Вікно налаштування форми - прийом даних

Зверніть увагу, що потрібно надсилати дані без перезавантаження сторінки (AJAX).

Поля для введення

У документі DiMaker має бути хоча б одна змінна для заміни, наприклад %name або %course. Змінна має бути записана латинкою. Кириличні %фио чи %клас використовувати не можна. Адреса електронної пошти - %email.

У контенті форми, у Тільді, потрібно додати "Поле в один рядок" (або, наприклад, "Ім'я", "Email"). У полі "Заголовок поля" вкажіть, які дані запитуються, наприклад, "Прізвище та ім'я повністю", А в полі "ім'я змінної" потрібно вказати ім'я змінної без знака % з документа + префікс mask_. Наприклад, якщо в документі %name, то ім'я змінної в Тільді - mask_name; якщо у документі змінна %course, то ім'я змінної - mask_course. Введені відвідувачем дані в ці поля замінять відповідні змінні у тексті документа.

Створення сертифіката за навчання у Tilda - поле форми Додавання поля mask_name, яке відповідає %name у документі

Якщо необхідно надсилати готовий файл на електронну пошту, і форма розміщена у публічному доступі (не в Особистому кабінеті), то потрібно додати поле E-mail для введення адреси електронної пошти. У цьому випадку ім'я змінної буде "mask_email".

Створення сертифіката за навчання у Tilda - поле форми Додавання поля mask_email, яке відповідає %email у документі

Таких полів для введення та змінних у документі може бути будь-яка кількість. Ви можете запитати дані у відвідувача, щоб потім нанести їх на готовий файл.

Якщо потрібно вставити поточну дату, випадковий номер або інші дані - слід використовувати функції.

Приховані поля форми

Потрібно створити кілька прихованих полів. Вони забезпечують ідентифікацію форми, вказують на те, який документ використовувати, у яку папку на Диску зберігати файл тощо.

У формі має бути як мінімум два обов'язкових поля і, за потреби, декілька необов'язкових.

Обов'язкові поля форми позначені зірочкою.

  • secure *

    Токен доступу. Взяти у потрібній інтеграції з Тільдою, у полі "Токен".

  • doc_id *

    ID документа потрібно отримати з адресного рядка, коли документ відкритий. ID довжиною 36 символів, без слешів. Документ не повинен бути в кошику, але може знаходитися в будь-якій папці в Документах.

  • mail_id

    ID шаблону листа потрібно отримати з адресного рядка, коли шаблон листа відкрито. ID довжиною 36 символів, без слешів. Якщо змінна не передана, то лист не буде відправлено.

  • email_send

    Час, коли слід надсилати лист із файлом. Може приймати наступні значення:
    onfinish - Розіслати всі листи після створення файлів у групі (за замовчуванням)
    oncreate - Надсилати листи відразу після створення файлу. Якщо створюється один файл, то onfinish і oncreate ідентичні.
    timeout - Розіслати листи через проміжок часу. У цьому випадку потрібно додатково передати ще два параметри:

    email_timeout_value - числове значення інтервалу, через який надсилати листи, ціле значення
    email_timeout_value - одиниця вимірювання інтервалу. Може приймати значення "m" (хвилини), "h" (години), "d" (дні).
    Або для вказівки точного часу надсилання передайте час у форматі unix time у email_timeout_timestamp. Якщо передані обидві змінні, то пріоритет має остання.

  • folder_id

    Папка для додавання файлів у Диску. Якщо папки немає, то вона буде створена автоматично при створенні першого файла. ID папки потрібно взяти з адресного рядка, коли папка відкрита. ID довжиною 36 символів, без слешів.

  • page_id

    Якщо в документі є кілька аркушів, то у полі page_id можна передати порядковий номер (з 0) або номери (через кому) аркушів, які слід використовувати для створення файла.

Переведено тільки частину, адже текст дуже великий. Решта буде аналогічною.

Інші інтеграції