English Русский Українська Deutsch Français

Підключення Odoo до erp2pdf.com: встановлення конектора крок за кроком

Встановіть безкоштовний конектор Dynamic PDF Report Builder в Odoo, натисніть «Connect», дозвольте підключення на erp2pdf.com і друкуйте рахунки, комерційні пропозиції та замовлення постачальникам з дизайну, обраного в Studio. Без копіювання ключів і без QWeb.

Перш ніж почати

Один Odoo на воркспейс. Ваш воркспейс erp2pdf.com прив'язується до адреси першого Odoo, що до нього підключився, а запити з будь-якої іншої адреси відхиляються. Перевірте адресу на кроці 2, перш ніж підключатися. Якщо пізніше перенесете Odoo, напишіть на [email protected], щоб зняти прив'язку.

Крок 1. Встановіть модуль в Odoo

Конектор безкоштовний, і в Odoo Apps Store він називається Dynamic PDF Report Builder - Drag & Drop Studio; поточна версія — 1.9. Завантажте його з Apps Store: для Odoo 18, для Odoo 19 або для Odoo 20.

Розпакуйте архів і скопіюйте папку pdf_builder_connector у каталог зі шляху addons вашого Odoo (на Odoo.sh додайте її до свого репозиторію), а потім в Odoo:

  1. Увімкніть режим розробника (Settings → Activate the developer mode).
  2. Відкрийте Apps і натисніть «Update Apps List».
  3. Приберіть фільтр Apps з рядка пошуку, знайдіть Dynamic PDF і натисніть «Activate» на Dynamic PDF Report Builder - Drag & Drop Studio.
Dynamic PDF Report Builder - Drag & Drop Studio у списку застосунків Odoo з кнопкою «Activate»

Оновлюєте старішу версію? Замініть папку новою, натисніть «Update Apps List», а потім «Upgrade» на модулі. Підключення, шаблони за замовчуванням і налаштування збережуться.

Крок 2. Перевірте публічну адресу Odoo

Відкрийте системні параметри, Settings → Technical → System Parameters (режим розробника), і перевірте web.base.url. Це має бути https-адреса, за якою ваші користувачі й erp2pdf.com відкривають Odoo, наприклад https://erp.your-company.com — а не http://localhost:8069 чи внутрішня IP-адреса.

«Connect» показує цю адресу на erp2pdf.com, щоб ви її перевірили, і ваш воркспейс прив'язується до неї.

Крок 3. Натисніть «Connect to erp2pdf.com»

Відкрийте Settings → PDF Builder Connector і натисніть «Connect to erp2pdf.com».

Settings, PDF Builder Connector в Odoo: кнопка «Connect to erp2pdf.com» над полями для ручного підключення

Odoo показує код і відкриває erp2pdf.com у новій вкладці. Не закривайте вкладку Odoo: вона продовжить сама, щойно ви дозволите підключення. Код дійсний 30 хвилин.

Сторінка «Connect to erp2pdf.com» в Odoo з кодом, яка чекає на підтвердження

Крок 4. Перевірте код і дозвольте підключення

На erp2pdf.com увійдіть або створіть безкоштовний акаунт: після цього ви повернетеся на цю сторінку. Потім перевірте дві речі:

Оберіть, що Studio може читати з цього Odoo. «Лише структура полів» дає Studio змогу показувати ваші моделі й поля та переглядати ваші шаблони з прикладами значень; поки ви проєктуєте, жодні дані клієнтів, замовлень чи рахунків не залишають Odoo. «Живі перегляди» також дозволяють Studio читати запис, який ви переглядаєте, по одному, тож полотно показує ваші реальні дані. Це можна змінити пізніше в кабінеті. У будь-якому разі документи, які друкує Odoo, рендеряться з даних, що Odoo надсилає з кожним запитом.

Натисніть «Дозволити й під'єднати». Якщо ви щойно не натискали «Connect» у своєму Odoo, натисніть «Відхилити».

Сторінка підключення Odoo на erp2pdf.com: адреса Odoo, компанія, база даних, версії та код, воркспейс і вибір між «Лише структура полів» і «Живі перегляди»
Адреса, компанія й код, які повідомив ваш Odoo, з тим самим кодом, що й у вкладці Odoo.
erp2pdf.com: Odoo під'єднано, поверніться в Odoo

В Odoo сторінка покаже «Connected»: Odoo сам зберіг SaaS URL, API-токен і HMAC-секрет та завантажив ваші шаблони. Токен і секрет передаються з erp2pdf.com безпосередньо на ваш сервер Odoo, ніколи через браузер.

Сторінка «Connect to erp2pdf.com» в Odoo зі статусом «Connected», назвою воркспейсу і кнопкою «Back to Settings»

Крок 5. Оберіть дизайн у Studio

Відкрийте Studio на erp2pdf.com і натисніть «Створити». Оберіть тип документа (рахунок, комерційна пропозиція, замовлення постачальнику, картка товару або порожній аркуш для будь-якої іншої моделі Odoo), а потім стиль: «Класичний», «Вкладка», «Хвиля», «Діагональ», «Бічна смуга», «Великий підсумок», «Легкий», «У рамках», «Смуги», «Бульбашки» або «Елегантний». Кожна картка — справжній рендер зразка документа. Колірні палітри й пари шрифтів над картками змінюють оформлення всіх карток; великий перегляд показує ту, яку ви обрали.

Діалог «Новий шаблон» у Studio: типи документів, колірні палітри, вибір шрифту й одинадцять стилів рахунку, стиль «Хвиля» у великому перегляді

Натисніть «Створити». Шаблон відкривається з уже розставленими полями моделі Odoo: партнер, дати, таблиця рядків і підсумки. Розділ «Дизайн» у налаштуваннях сторінки дає змогу пізніше змінити палітру й шрифти.

Крок 6. Змініть вміст без коду

Клацніть текст на сторінці, щоб редагувати його в панелі праворуч. Текст — це звичайний текст, а кожне поле Odoo — чип:

Studio: рахунок із виділеним рядком «Сума прописом»; спливаюче вікно чипа Total пропонує «Гроші», «Число», «Відсоток» і «Прописом», кожен із прикладом
Сума, надрукована прописом, з чипа. Приклад даних.

Studio зберігає зміни автоматично. Верхні й нижні колонтитули, переклади кожного тексту (глосарій заповнює поширені терміни) і «Перегляд PDF» — у тому самому редакторі.

Крок 7. Зробіть шаблон стандартним PDF в Odoo

В Odoo відкрийте Settings → PDF Builder Connector → Default templates і додайте рядок для кожної моделі: замовлення на продаж, рахунки, замовлення постачальникам, доставки або будь-яка інша модель, кожна з прив'язаним до неї шаблоном. «Refresh templates» перезавантажує список після того, як ви додали або перейменували шаблони в Studio.

У розділі «Replace Odoo reports» оберіть звіти цієї моделі, які мають братися з вашого шаблону, наприклад звіт пропозиції / замовлення або звіти рахунків. Після цього меню «Print» в Odoo, PDF, який додають «Send» і лист підтвердження замовлення, PDF, збережений у надісланому рахунку, і завантаження з порталу клієнта використовують ваш дизайн. «Preview» відкриває шаблон на вашому останньому документі цієї моделі, з водяним знаком PREVIEW і без витрати кредитів.

Default templates в Odoo: журнальні записи, замовлення постачальникам і замовлення на продаж, кожен зі своїм шаблоном, звітами Odoo, які він замінює, і кнопкою «Preview»

Крок 8. Створіть PDF для будь-яких вибраних записів

  1. Відкрийте в Odoo пропозицію, рахунок, товар або контакт чи виділіть кілька в списку; вони потраплять в один PDF.
  2. Натисніть значок шестірні («Actions») і виберіть «Generate PDF (PDF Builder)».
  3. Оберіть шаблон. У списку лише шаблони, прив'язані до моделі запису; шаблон за замовчуванням вибрано заздалегідь.
  4. Натисніть «Generate PDF».
Меню «Actions» пропозиції в Odoo з пунктами «Generate PDF (PDF Builder)» і «Send by email (erp2pdf)»

PDF завантажується і додається до чатера запису.

Крок 9. Надсилайте листи, створені в Studio (тариф Pro)

На тарифі Pro можна також оформити сам лист. У Studio відкрийте вкладку «Листи» і почніть із листа для пропозиції чи рахунку або з порожнього. Складіть його з блоків — шапка з назвою чи логотипом компанії, текст, кнопка, рядки, підсумки — або перейдіть у режим «Код» і редагуйте HTML. Перетягуйте поля зі списку в тему або будь-який блок; перегляд показує лист, заповнений даними запису. У «Вкласти PDF» оберіть PDF-шаблон для вкладення. Переклади працюють так само, як для PDF: Odoo надсилає лист мовою клієнта.

В Odoo відкрийте пропозицію чи рахунок і виберіть «Send by email (erp2pdf)» у меню шестірні. Оберіть шаблон листа, перевірте одержувачів, тему й текст і натисніть «Send». Лист іде через поштовий сервер самого Odoo, PDF додається мовою клієнта, а повідомлення записується в чатер.

Підключення вручну

Якщо erp2pdf.com не може дістатися вашого Odoo з інтернету, «Connect» завершується повідомленням «erp2pdf.com could not reach this Odoo at its public address», і нічого не підключається. Скористайтеся токеном:

  1. На erp2pdf.com відкрийте «Під'єднайте Odoo» і виберіть «або під'єднайте вручну» або створіть токен Odoo в розділі «API-токени» у кабінеті.
  2. Скопіюйте API-токен і HMAC-секрет. Вони показуються лише один раз: токен ми зберігаємо лише як хеш, а секрет — зашифрованим. Поводьтеся з цією парою як із паролем.
  3. В Odoo відкрийте Settings → PDF Builder Connector, заповніть поля в розділі «Or connect manually» і натисніть «Save».
ПолеЩо ввести
SaaS URLhttps://erp2pdf.com
This Odoo's Connector URLПублічна адреса вашого Odoo, така сама, як web.base.url. Залиште поле порожнім, щоб використовувати web.base.url.
API TokenAPI-токен
HMAC SecretHMAC-секрет
Extra models for StudioЗазвичай порожнє. Замовлення на продаж, замовлення постачальникам, рахунки, контакти, товари й компанії вже охоплено, як і моделі, яким ви задали шаблон за замовчуванням; додавайте сюди інші моделі, лише якщо вони потрібні вашим шаблонам, наприклад stock.picking.

Вставляйте значення точно, без пробілів і переносів рядків. Перший запит від Odoo прив'язує ваш воркспейс до його адреси й заповнює URL конектора в токені у вашому кабінеті.

Якщо щось пішло не так

Помилки з'являються на сторінці «Connect» в Odoo або в діалозі «Generate PDF» у вигляді code: details.

Діалог «Generate PDF» в Odoo з помилкою invalid_token
ПомилкаЩо це означаєЩо робити
«erp2pdf.com could not reach this Odoo»«Connect» не зміг перевірити ваш Odoo за його публічною адресоюПеревірте web.base.url (крок 2) і те, що ваш Odoo відповідає по https з інтернету, або підключіть його вручну
«The code expired»Код не підтвердили протягом 30 хвилин, або його вже використалиНатисніть «Try again» в Odoo, щоб отримати новий код
«The connection was declined»Хтось натиснув «Відхилити» на erp2pdf.comНатисніть «Try again» і дозвольте підключення
«Цей воркспейс уже під'єднано до …»Воркспейс прив'язаний до іншої адреси OdooОберіть інший воркспейс на сторінці підключення або напишіть на [email protected], щоб перенести його
not_configuredSaaS URL, API Token або HMAC Secret порожніНатисніть «Connect» ще раз або заповніть усі три поля й збережіть
401 invalid_tokenAPI-токен неправильний, відкликаний або видаленийНатисніть «Connect» ще раз або створіть новий токен і вставте обидва нові значення
401 invalid_signatureHMAC-секрет не відповідає токену або вставлений із зайвими символамиВставте секрет ще раз точно так, як його показано
401 stale_timestampГодинник вашого сервера Odoo розходиться більш ніж на 5 хвилинСинхронізуйте годинник сервера (NTP)
403 domain_mismatchВаш воркспейс прив'язаний до іншої адреси OdooПеревірте web.base.url і Connector URL. Якщо ви перенесли Odoo, напишіть на [email protected], щоб зняти прив'язку
400 invalid_originАдреса Odoo не є коректною адресою https://host (звичайний http відхиляється)Виправте web.base.url або Connector URL
402 upgrade_requiredШаблон використовує функцію Pro: шаблон листа, власний шрифт або профіль друкуПерейдіть на Pro в кабінеті або приберіть цю функцію з шаблону
402 insufficient_creditsДля цього PDF не вистачає кредитівПоповніть кредити або дочекайтеся наступного платіжного циклу
404 template_not_foundШаблон видалено в StudioНатисніть «Refresh templates» або відкрийте діалог заново
413 payload_too_largeЗабагато записів або даних в одному PDFВиберіть менше записів (до 200)
transportOdoo не зміг дістатися erp2pdf.comПеревірте SaaS URL і те, що ваш сервер Odoo може робити вихідні https-запити
У списку немає шаблонівДо цієї моделі не прив'язано жодного шаблону StudioУ Studio прив'яжіть шаблон до моделі, з якої друкуєте, а потім натисніть «Refresh templates»

Видалення підключення

Які дані передаються

Ще немає Odoo або хочете спершу побачити результат? Демо відкривається на готовій сторінці каталогу, зібраній із прикладів товарів.

Відкрити живе демо