lamapixel
0%
E-commerce · 7 min читання

Shoptet API і підключення до Pohoda: що автоматизується, а що лишиться вручну

Як працює Shoptet API, чому ключ не отримує власник магазину і чим саме Shoptet обмінюється з Pohoda. Разом зі списком даних, які не переносяться.

Shoptet API і підключення до Pohoda: що автоматизується, а що лишиться вручну

Замовлення, клієнти і залишки на складі між Shoptet і Pohoda переносити вміють. Зображення, параметри товарів, гарантії та правки вже надісланих замовлень - ні. А доступ до API отримує не власник магазину, а схвалене доповнення, і ця деталь змінює все завдання.

Ця стаття не інструкція зі встановлення. Це перелік того, чого в пропозиціях на інтеграцію зазвичай не пишуть, і питання, якими ви це перевірите до того, як підпишете.

Ключ до API отримаєте не ви, а доповнення з marketplace

У Shoptet є REST API, яке працює в JSON і служить для читання та зміни даних магазину. Але доступ до нього не вільний. Документація каже прямо: «The API is not freely accessible, it is currently available for developers of so-called addons, which are published at the marketplace» (developers.shoptet.com, знято 31. 8. 2026).

Практично це три шляхи, і жоден не виглядає як «дайте нам ключ»:

  • ви ставите готове доповнення з marketplace, і підключення вирішує його автор,
  • ви замовляєте розробку доповнення, що вимагає схвалення і договору з Shoptet,
  • ви на Shoptet Premium, який дає приватний доступ до даних через API за замовленнями, клієнтами, товарами і запасами.

Авторизація йде через OAuth2. Доповнення отримує під час встановлення постійний токен і з нього здобуває короткострокові токени доступу терміном 30 хвилин. Сам Shoptet при цьому попереджає, що API не призначене для правок фронтенду магазину.

Ліміти API ви помітите на великому каталозі, а не на тесті

Rate limiter описаний числами, тож із ним можна рахуватися заздалегідь. У кожного застосунку є відро місткістю 200 крапель, і щосекунди з нього забирається 10 крапель; складніший виклик витрачає більше. Коли відро повне, приходить HTTP 429 і треба чекати.

До цього ліміти паралельності: 50 з'єднань з однієї IP-адреси і 3 з'єднання на один API-токен. Блокування проти дублювального запису в методів POST, PUT, PATCH і DELETE повертають 423 і тримають щонайбільше 5 секунд. У кожної пари доповнення-проєкт своє відро, тож два доповнення ліміт одне в одного не забирають (developers.shoptet.com, знято 31. 8. 2026).

Чому це має знати власник магазину, а не лише програміст: ці числа визначають, чи перепишуться двадцять тисяч позицій за хвилину, чи за ніч. На каталозі до кількох сотень товарів лімітів ви не відчуєте взагалі.

Між Shoptet і Pohoda іде лише частина даних, і в кожен бік своя

Підключення до Pohoda вирішує доповнення. Офіційна «Pohoda» в marketplace вміє, судячи з опису, двосторонній перенос товарів, запасів, замовлень, клієнтів, податкових документів, авансових рахунків і кредит-нот. На боці Pohoda потрібна функція Internetové obchodování, яка є у варіанті Jazz і вище, і рекомендована версія 12008.7 (podpora.shoptet.cz, знято 31. 8. 2026).

Напрямок Що переноситься
Pohoda → Shoptet залишки на складі, зміна замовлення на Vyřízena
Pohoda → Shoptet клієнти, у яких заповнений e-mail
Shoptet → Pohoda нові замовлення разом із позиціями
Shoptet → Pohoda клієнти з адресної книги, доставка і оплата
Shoptet → Pohoda опис, ціни, EAN, PLU, вага, ознаки

Для переносу складських запасів має бути активним доповнення Skladové hospodářství. Воно коштує 200 Kč на місяць, а в тарифі Business і вище безкоштовне (doplnky.shoptet.cz, знято 31. 8. 2026).

Що не переноситься, хоча ви цього від інтеграції чекаєте

Це ядро всієї статті, і в пропозиціях його зазвичай опускають, бо воно погано продається. За документацією Shoptet не переносяться:

  • зображення товарів і файли,
  • параметри товарів і гарантії,
  • супутні та альтернативні товари,
  • варіанти як варіанти; з Pohoda вони прийдуть окремими картками,
  • зміни вже перенесеного замовлення, Pohoda оновлення не приймає,
  • видалення категорії, категорії лише створюються.

До цього чотири технічні пастки, на яких інтеграція тихо пропустить позицію: синхронізуються лише запаси типу Karta, PLU довше за 6 знаків не пройде, у EAN стеля 14 знаків, назва адреси в Pohoda 25 знаків, а IČO має збігатися з обох боків точно (podpora.shoptet.cz, знято 31. 8. 2026).

Найдорожчий передостанній пункт списку. Замовлення, яке вже є в Pohoda, інтеграція не виправить. Зміна після переносу вирішується сторнувальним документом і новим записом, тобто вручну і з ризиком двох нумерацій.

Pohoda працює на комп'ютері, і це визначає, як часто дані зустрінуться

Pohoda не хмарний сервіс. Зв'язок ведеться через POHODA mServer, який приймає XML по HTTP методом POST; GET не підтримується, а XML-обмін треба дозволити в правах користувача (stormware.cz, знято 31. 8. 2026).

Звідси операційна умова, яку під час постановки задачі мало хто усвідомлює: десь має працювати машина з Pohoda і бути доступною тоді, коли магазин запитає дані. Вимкнений офісний комп'ютер у п'ятницю ввечері означає, що суботні замовлення потраплять у бухгалтерію в понеділок.

Другий наслідок проєктний. У складу один господар, і зазвичай це Pohoda. Магазин тоді поводиться як вітрина, а не як база даних, і рішення про те, хто має рацію при розбіжності, ухвалюється на початку, а не під час рекламації. Цю частину вирішуємо на сторінці про підключення до ERP і CRM.

Перш ніж платити за роботу, порахуйте місячні платежі за доповнення

В інтеграції дві ціни, і менша видно одразу. Доповнення Pohoda коштує 200 Kč на місяць, у тарифі Profi і вище безкоштовне; Skladové hospodářství ще 200 Kč на місяць, безкоштовно від тарифу Business (doplnky.shoptet.cz, знято 31. 8. 2026). До цього сам тариф: Shoptet Business вийде в 1 490 Kč на місяць без DPH, Profi в 2 490 Kč (shoptet.cz/cenik, знято 31. 8. 2026).

У marketplace поруч з офіційним доповненням є і рішення третіх сторін, серед іншого Pohoda by ShopSync і Pohoda by Dominik Prajzler. Відрізняються вони охопленням зіставлення і мірою доопрацювань, а не принципом: усе одно це доповнення, яке має доступ до API, і mServer з іншого боку.

Розбір усього місячного рахунку за магазин, тобто тариф, комісії, доставку і застосунки, розбираємо окремо у статті про щомісячні витрати магазину.

Що майже завжди залишається вручну

Не тому, що це не можна запрограмувати, а тому, що за вас цього ніхто не вирішить. Ось роботи, які після ввімкнення інтеграції залишаються людям:

  • Каталог. Зображення, параметри й описи ведуться в магазині.
  • Правки замовлень. Після переносу вирішуються документом, а не редагуванням.
  • Розбіжності складу. Хтось має щотижня проходити позиції, де числа розійшлися.
  • Нові категорії і зіставлення. Виникає вручну, бо це комерційне рішення, а не технічний перенос.

З податковими документами будьте особливо обережні. Опис доповнення їхній перенос зазначає, але у відгуках у marketplace трапляється закид, що документи не зіставляються і частина роботи робиться експортом та імпортом XML. Перш ніж підписати, вимагайте показати це на ваших даних, а не на демо.

П'ять питань, за якими зрозумієте, чи робив це підрядник насправді

Працюють на будь-кому, включно з нами. Відповіді запитуйте письмово.

  1. Які доповнення в мене мають бути активні і скільки я за них плачу на місяць?
  2. Що саме йде в кожен бік і що не переноситься взагалі?
  3. Що станеться із замовленням, яке клієнт після переносу змінить?
  4. Хто має рацію щодо залишку на складі, коли обидві сторони розійдуться?
  5. Де працюватиме mServer і що буде, якщо ця машина виявиться вимкненою?

Інтеграцію купують не за тим, що вона вміє перенести. Її купують за тим, що станеться з даними, коли обидві сторони розійдуться. Підрядник, який відповість на це однією фразою, такого поки не переживав.

Скажемо заздалегідь, що синхронізуватиметься, а що ні

Автоматизоване підключення магазину до бухгалтерії, складу і фідів постачальників - наша звична робота, і знайдете її на сторінці автоматизації та інтеграції. Напишіть нам, у якому варіанті Pohoda ви ведете облік і скільки у вас позицій, і отримаєте розбивку на три стовпці: двосторонньо, односторонньо, вручну.

Якщо з цього вийде, що вам вистачить готового доповнення з marketplace, ми вам це скажемо і пропозицію писати не будемо. Повний перелік того, що ми автоматизуємо, на тій самій сторінці.

Напишіть на info@lamapixel.com або телефонуйте +420 775 599 009.

Потрібна допомога?

Напишіть нам - разом знайдемо рішення.

Призначити консультацію →