Підключіть Odoo POS | Passtastic Help
Passtastic
No account yet? Sign up free

Підключіть Odoo POS

Що це робить

Підключіть ваш Odoo Point of Sale, і обрані вами каси виконуватимуть роботу з лояльності замість вас. Ваш персонал пробиває продаж як завжди, з однією маленькою додатковою звичкою: додає клієнта до чека. Passtastic бачить продаж та оновлює картку клієнта, зазвичай за кілька секунд — окремий пристрій для нарахування не потрібен.

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

Два заклади для наочності:

  • Rolling Pin, пекарня з карткою штампів. Кожна кава — один штамп. Касирка додає Марту до чека, пробиває флет-вайт, і картка отримує штамп ще до того, як Марта знайде столик. На десятому візиті безкоштовний круасан уже чекає у списку нагород на касі.
  • Foglia Verde, делікатесна крамниця з балами. Один бал за євро, а баночка песто коштує 300 балів. Лука просить її, касирка обирає баночку на продажі, вона списується з рахунку, і за хвилину картка показує залишок.

Підключення Odoo входить до пакета Підключіть касову систему. Воно ввімкнене на час 14-денного безкоштовного пробного періоду й оплачується за кожну локацію; див. Ціни. Якщо ви приберете пакет, підключення буде призупинено: продажі перестануть самі додавати печатки чи бали, персонал сканує як і раніше, і нічого не видаляється. Ви на попередньому плані? Ваш план зберігає те, що входило; див. Плани, ліміти та як оновити підписку.

Що працює на касі — а що й далі потребує сканування

На касі ваш персонал може надати:

  • нагороду з повної картки штампів,
  • позицію з вашого каталогу балів,
  • перевагу від рівня клієнта.

Пропозицію з кампанії на касі реалізувати не можна. Безкоштовна кава на день народження, дрібниця «ми за вами скучили», будь-що, що ви надсилаєте як пропозицію — це й далі надається так само, як раніше: ваш персонал відкриває застосунок Passtastic Scanner, сканує картку клієнта та підтверджує пропозицію там. Тримайте застосунок сканера на телефоні за стійкою саме для цього.

Які картки можуть нараховувати за продажами в Odoo

  • Картки балів та рівнів нараховують за правилом нарахування балів, прив'язаним до картки, наприклад один бал за євро. Картка без прив'язаного правила не нараховує нічого, доки ви не налаштуєте його.
  • Картки штампів нараховують один штамп за оплачений продаж — або один за кожну позицію, що зараховується, якщо ви оберете такий варіант під час налаштування програми.
  • Купони, пакети (передоплачені штампи / передоплачені бали) та членства не можуть нараховувати за продажами в Odoo, тому вони не з'являються у списку програм, які можна увімкнути.

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

  • Odoo з модулем Point of Sale, версії 17, 18 або 19, та можливість створити API-ключ. Odoo.sh, власний сервер та Community працюють усі; на тарифі Odoo Online саме підключення одразу покаже, чи відповідає ваша база даних.
  • Доступ до Odoo, який дозволяє створити користувача та надати йому права.
  • Принаймні одну опубліковану картку балів, рівнів або штампів у Passtastic. Якщо такої ще немає, створіть її через Програми → Нова програма.
  • Безкоштовний застосунок Passtastic Scanner на телефоні чи планшеті — він і далі знадобиться для пропозицій з кампаній.

Крок 1 — Створіть користувача в Odoo та отримайте його API-ключ

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

1. В Odoo створіть нового користувача — назвіть його, наприклад, Passtastic Integration — та надайте йому касове право Point of Sale: Administrator і право до адресної книги Contacts. Роль адміністратора потрібна, бо Passtastic налаштовує у вашому Odoo програми лояльності, їхні теги товарів і правило штрихкоду для карток у гаманці, а створити їх у Odoo може лише адміністратор Point of Sale. З правом Point of Sale: User підключення не вдасться.

2. Увійдіть в Odoo під цим користувачем.

3. Натисніть аватар у верхньому правому куті, а потім пункт особистих налаштувань Preferences.

4. Відкрийте розділ безпеки Account Security та натисніть New API Key.

5. Коли Odoo запитає, як довго має діяти ключ, оберіть безстроковий варіант Persistent Key та скопіюйте ключ.

Odoo показує ключ лише один раз і більше ніколи. Скопіюйте його, перш ніж залишити цей екран; якщо втратите — створіть новий.

Вам також знадобляться три дані з того самого Odoo: адреса Odoo (вебадреса, за якою ви відкриваєте Odoo, наприклад `https://vashakompaniya.odoo.com`), назва бази даних (вона вказана на екрані входу в Odoo) та логін цього користувача (електронна адреса, під якою він входить).

Крок 2 — Підключіть Odoo до Passtastic

1. У панелі керування Passtastic відкрийте Налаштування, потім Інтеграції (у розділі Бізнес).

2. Знайдіть Odoo POS та натисніть Підключити.

3. Заповніть адресу Odoo, назву бази даних, логін користувача інтеграції та API-ключ і натисніть Підключити Odoo.

Passtastic перевірить дані у вашому Odoo та поверне список ваших кас.

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

Крок 3 — Прив'яжіть каси до ваших локацій

Сторінка показує по одному рядку на кожну касу у вашому Odoo. Для кожної оберіть локацію Passtastic, у якій вона стоїть, та увімкніть Нараховує лояльність для тих кас, які мають зараховуватися.

  • Каси, які ми можемо зіставити за назвою, уже заповнені. Те, що зіставити не вдалося, починається зі значення Не використовувати.
  • Ще немає локації для неї? Скористайтеся пунктом + Нова локація… у цьому самому списку, щоб створити її, не залишаючи сторінку.
  • Каса з позначкою Потребує уваги була відсутня в останньому списку, який надіслало ваше Odoo. Вона й далі нараховує та й далі займає точку сканування, тож перевірте, чи хочете ви, щоб вона зараховувалася.

Каса, яка нараховує, займає точку сканування. Точки сканування — це той самий ліміт, з якого беруть застосунки сканера вашого персоналу. У вас їх 2 на бізнес плюс 1 за кожну додаткову локацію, і більше можна додати в розділі Пакети та доповнення. Нижній рядок цього кроку показує, скільки ви вже використали. Кожна локація з касою, що нараховує, включає один сканер для персоналу безкоштовно, тому вимкнення каси не завжди зменшує це число.

Крок 4 — Які програми нараховують?

Далі ви побачите свої програми лояльності. Увімкніть ті, що мають нараховувати за продажами в Odoo, і для кожної визначте:

  • Нараховувати за — кожним продажем або лише продажами, які містять позицію з обраних вами категорій товарів Odoo.
  • Штампи, для картки штампів — один за продаж або один за кожну позицію, що зараховується, до встановленої вами межі.
  • Що повертає каса, на картці штампів — що віднімається, коли картку заповнено: Знижка (фіксована сума або відсоток), Безкоштовний товар або Це робить персонал, якщо персонал видає винагороду вручну. У карток балів і рівнів тут такого вибору немає: на картці балів винагороди на касі — це позиції каталогу, для яких у Налаштування → Правила балів і винагород вибрано На касі; на картці рівнів — % знижки на касі (необов'язково) кожного рівня, на вкладці Налаштування самої програми.

Для карток балів та рівнів перевірте, що прив'язано правило нарахування балів. Без нього картка не нарахує нічого, скільки б продажів не пройшло.

Якщо ви повернете картку штампів на Це робить персонал і натиснете Зберегти тут або Опублікувати на вкладці Налаштування самої картки, ми приберемо її винагороду зі списку винагород в Odoo. Каса, яка вже відкрита, і далі пропонує стару винагороду, доки ви її не оновите: меню (☰ угорі праворуч) → Reload Data → Limited, як у кроці 7.

Якщо вимкнути програму, ми також приберемо її винагороду зі списку в Odoo, тож персонал не зможе вибрати її на касі. Увімкніть програму знову й натисніть Зберегти, щоб її повернути. На касі, яка вже відкрита, виконайте Reload Data → Limited (крок 7).

Крок 5 — Скажіть Odoo, на які товари діє винагорода

Коли ви натискаєте Зберегти для програми з винагородою — Що повертає каса на картці штампів або позиція каталогу з вибраним На касі на картці балів, — ми створюємо у вашому Odoo тег із назвою Passtastic: <назва вашої винагороди> (для картки штампів рядок програми на сторінці Odoo показує точну назву). Програма без винагороди тегу не отримує. Кожна з цих винагород — і безкоштовний товар, і знижка — віднімається лише від товарів із цим тегом, щоб ніколи випадково не знизити весь рахунок: «10% знижки» — це 10% від позначених товарів.

Поставте цей тег на товари, до яких має застосовуватися винагорода: в Odoo відкрийте товар і додайте його в Product Tags. Достатньо одного товару; додайте більше, якщо клієнт може вибирати.

Давайте кожному товару лише один тег Passtastic. Якщо на товарі два теги Passtastic (скажімо, Пакет і безкоштовна кава з членства), каса Odoo не зможе застосувати жодну з цих винагород: натискання Reward лише додасть до чека ще платні позиції. Використовуйте окремий товар для кожної винагороди, наприклад Кава (Пакет) і Кава (член клубу).

Доки ви цього не зробите, винагорода з'являється на екрані каси й нічого не віднімає. Єдина винагорода без тегу — це % знижки на касі картки рівнів: вона віднімається від усього продажу.

Крок 6 — Зробіть це миттєвим (необов'язково)

Passtastic просить ваше Odoo повідомляти нас у момент оплати продажу — саме тому продажі зазвичай надходять за кілька секунд. Якщо створений користувач не має прав це налаштувати, Passtastic покаже вам п'ять коротких кроків та адресу, яку ви вставите в Odoo самі.

У будь-якому разі нічого не губиться: ми також опитуємо ваше Odoo щохвилини, тож продаж надійде протягом хвилини, навіть якщо ви ніколи не виконаєте цей крок.

Крок 7 — Оновіть кожну касу один раз, щоб винагороди з'явилися

Каса зберігає власну копію ваших товарів і програм лояльності, тому каса, яка вже відкрита, ще не знає про щойно увімкнену винагороду. На кожній касі відкрийте меню (☰ угорі праворуч), виберіть Reload Data, а потім Limited. Зробіть це після підключення і щоразу, коли вмикаєте ще одну картку або змінюєте винагороду. Спершу завершіть поточний продаж: перезавантаження видаляє незакритий чек.

Що ваш персонал робить біля стійки

Одна звичка: додати клієнта до чека. Персонал шукає клієнта за прізвищем, електронною адресою чи телефоном в Odoo та додає його до продажу до прийому оплати — той самий крок, що й для будь-якого іншого чека. Саме це дає штамп або бали. Продаж без клієнта не нараховує нічого.

Персонал сканує картку клієнта з гаманця на касі Odoo (зі сканером штрихкодів на касі), і Odoo додає клієнта до продажу, або шукає його за прізвищем, електронною адресою чи телефоном. Одне обмеження: Odoo зберігає лише один штрихкод на клієнта, тож якщо в гостя дві ваші картки, його знаходить лише та, якою він користується найчастіше. Якщо після сканування іншої картки Odoo показує «Unknown Barcode», попросіть іншу картку або знайдіть клієнта за прізвищем. Бали, штампи та винагороди на обох картках працюють як зазвичай, щойно клієнт доданий до продажу.

Надання нагороди. Спершу пробийте товар, потім додайте клієнта до чека, натисніть Reward і оберіть нагороду. Для безкоштовного товару Odoo зазвичай додає другу таку саму позицію і знімає її вартість, тож у чеку їх дві: одна платна, одна безкоштовна. Якщо клієнту потрібна лише безкоштовна, виділіть платний рядок, натисніть Qty і введіть 1: безкоштовний рядок залишиться, а сума стане нульовою. Якщо клієнт воліє зберегти нагороду, персонал не обирає нічого, і вона залишається на картці.

Пропозиції з кампаній і далі йдуть через застосунок сканера. Кава на день народження чи дрібниця «повертайтеся швидше» підтверджується скануванням картки клієнта в застосунку Passtastic Scanner, а потім видається біля стійки як завжди.

Ваші учасники у ваших контактах Odoo

Ваші учасники з'являються в Odoo самі. Коли хтось приєднується до вашої програми, Passtastic додає його до ваших контактів Odoo з іменем, електронною адресою та телефоном, щоб персонал знаходив людину біля стійки одним пошуком. Учасників, які приєдналися до підключення, ми додаємо протягом наступних днів. Того, кого Odoo вже має з тією самою електронною адресою чи телефоном, ми прив'язуємо, а не дублюємо.

Один виняток: учасник, який не залишив ні електронної адреси, ні номера телефону, до ваших контактів не додається — його немає з чим зіставити та нічого шукати. Таких клієнтів ви обслуговуєте як завжди: скануйте їхню картку застосунком Passtastic Scanner.

Учасники додаються автоматично — вимкнути це неможливо. Уже створені контакти залишаються в Odoo, а видалення учасника в Passtastic ніколи не видаляє його контакт в Odoo.

Пакети й членства на касі

Гості можуть скористатися Пакетом або перевагою членства і на касі Odoo: передплаченою кавою чи безкоштовною дегустацією, що входить у членство.

Увімкніть. На сторінці Odoo в розділі Які програми нараховують? знайдіть картку Пакета або членства й увімкніть Погашення на касі. Потім в Odoo додайте тег із цього рядка в Product Tags до товарів, які Пакет або кожна перевага дає безкоштовно, так само як у кроці 5. Наприкінці оновіть кожну касу: меню (☰ угорі праворуч) → Reload Data → Limited, як у кроці 7.

На касі. Ваш персонал пробиває товар, додає гостя до продажу, знайшовши його за прізвищем, електронною адресою чи телефоном, натискає Reward і обирає Пакет або перевагу. Як і з будь-яким безкоштовним товаром, Odoo зазвичай додає другу позицію і знімає її вартість; якщо гостю потрібна лише безкоштовна, поверніть платному рядку 1 (Qty, потім 1). Використання Пакета або перевага знімається з чека, а картка оновлюється приблизно за хвилину. На кожному товарі має бути лише один тег Passtastic (див. крок 5), інакше каса не зможе застосувати жодну винагороду. Можна використати й Пакет, який гість ще не встановив на телефон. Персонал має давати одну перевагу на чек; Odoo не завадить дати другу.

Повернення. Оформіть повернення продажу в Odoo, і використання повернеться на картку. Повертається лише те, що справді було знято.

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

Кредит магазину поки що не можна погасити на касі Odoo. Наразі персонал гасить його в застосунку Passtastic Scanner.

Повернення

Коли ви оформлюєте повернення продажу в Odoo, Passtastic забирає назад те, що цей продаж нарахував, пропорційно до повернутої суми: повертаєте половину чека — зникає половина балів. Картка ніколи не опускається нижче нуля: якщо клієнт уже витратив ці бали, все зупиняється на нулі. Це можна вимкнути перемикачем Забирати бали при поверненнях на сторінці Odoo в Passtastic.

Поширені запитання

Чи маю я сам заносити своїх клієнтів в Odoo?
Ні. Кожен, хто приєднується до вашої програми лояльності, потрапляє до ваших контактів Odoo самостійно, а учасників, яких ви вже мали, ми додаємо протягом наступних днів. Не з'являться лише ті учасники, які не залишили ні електронної адреси, ні телефону; для них персонал сканує картку застосунком Passtastic Scanner.
Що саме ви записуєте в моє Odoo?
Чотири типи записів, усі пов'язані з лояльністю. Ваших учасників лояльності як контакти — ім'я, електронну адресу, телефон — кожен із довідковим кодом Passtastic. Ваші програми лояльності та їхні нагороди для програм, які ви увімкнули, а також по одному запису картки на учасника з кодом, що стоїть на його картці в гаманці. Правило штрих-коду з назвою Passtastic pass, щоб каса могла зчитати картку. І правило автоматизації для оплачених замовлень разом із потрібною йому дією вебхука, щоб ми знали момент оплати продажу. Ми не чіпаємо ваші товари, ваші ціни, ваші продажі та жоден контакт, який не є учасником програми, а контакт, який у вас уже був, ми прив'язуємо, а не перезаписуємо.
Чи забирають повернення штампи та бали?
Так, пропорційно до повернутої суми та ніколи нижче нуля. Повертаєте третину чека — повертається третина балів. Це можна вимкнути для конкретного підключення перемикачем Забирати бали при поверненнях.
Чи може персонал і далі сканувати картку застосунком Passtastic — чи не нарахує це бали двічі?
Може, а для пропозицій з кампаній навіть мусить. Але сканування та продаж рахуються окремо: якщо персонал відсканує картку й додатково додасть клієнта до того самого продажу, клієнт отримає вдвічі більше. Оберіть біля стійки один спосіб нарахування — після підключення Odoo це продаж — а застосунок сканера залиште для пропозицій з кампаній та для клієнтів, яких немає у ваших контактах Odoo.
Що робити, якщо клієнта немає в чеку?
Такий продаж не нарахує нічого, і прив'язати його згодом не вийде. Якщо персонал помітить це, поки клієнт ще поруч, допоможе швидке сканування його картки застосунком Passtastic Scanner; пізніше ви можете додати штамп чи бали вручну зі сторінки Клієнти у панелі керування.
Ми вказали в продажу не того клієнта. Це можна перенести?
Само собою ні. Ми свідомо не переприв'язуємо продаж: вгадувати, кому він насправді належав, не те, що варто робити без вашого відома. Виправте вручну на сторінці Клієнти у панелі керування: заберіть штампи чи бали в того клієнта, який їх отримав, і додайте стільки ж тому, хто мав їх отримати. Зробіть це того самого дня, якщо можливо, поки ви ще пам'ятаєте, про який продаж ідеться.
Ми повернули продаж, у якому клієнт скористався нагородою. Що станеться з нагородою?
Якщо повернення включає рядок нагороди, нагорода повертається на картку і клієнт може скористатися нею знову. Тож якщо клієнт залишив безкоштовний товар собі, не вносьте цей рядок у повернення і повертайте лише те, що він справді приніс. Одне, про що варто знати, якщо ви повертаєте тільки рядок нагороди і більше нічого: картка повертається точно до стану перед застосуванням нагороди, тому те, що нарахував той самий продаж, не зберігається — додайте це вручну на сторінці Клієнти, якщо клієнт щось оплатив у цьому чеку.
Що робити, якщо нового учасника не знаходять на касі?
Зачекайте хвилинку та пошукайте ще раз: той, хто щойно приєднався, потрапляє до ваших контактів Odoo за кілька хвилин. Якщо його все одно немає, найімовірніше він приєднався без електронної адреси та без телефону, тож відскануйте його картку застосунком Passtastic Scanner.

Усунення несправностей

«Odoo не прийняло цей ключ.» Не збігається ключ, логін або і те, і те. Ключ має належати саме тому логіну, який ви ввели, тож перевірте, чи скопіювали ключ повністю та чи логін — це електронна адреса, під якою входить цей користувач. У разі сумніву створіть в Odoo новий ключ у розділі Account Security та вставте його.

«Не вдалося зв'язатися з вашим Odoo за цією адресою.» Використайте адресу, за якою ви відкриваєте Odoo, разом із `https://` та без нічого після домену. Якщо ваше Odoo на власному сервері, перевірте, чи він працює та чи доступний з інтернету. Якщо адреса правильна, перевірте, чи має створений вами користувач право Point of Sale: Administrator (крок 1): Odoo відмовляє користувачеві з меншими правами, і наразі це проявляється саме таким повідомленням.

«Ми не бачимо у вашому Odoo жодної каси.» Або в Odoo ще не налаштовано жодної каси, або створений користувач її не бачить. Надайте цьому користувачеві право Point of Sale: Administrator та спробуйте ще раз.

«Це Odoo вже підключене до Passtastic.» Ця база даних підключена до іншого бізнесу в Passtastic. Спершу відключіть її там, а потім підключіть тут.

«Ми впізнаємо цю базу даних Odoo, але вона відповідає за іншою адресою.» Ваше Odoo переїхало: новий домен або перехід з Odoo Online на власний сервер. Спершу відключіть старе підключення, а потім підключіться за новою адресою. Якщо це копія вашого Odoo, що працює поруч із робочою, підключіть робочу.

Повідомлення каже, що цей користувач Odoo не може створювати контакти. Нарахування працює й далі, але нові учасники не з'являтимуться у ваших контактах Odoo. Надайте користувачеві право Contacts в Odoo та підключіться знову на сторінці Odoo; відтоді учасники додаватимуться.

Бали або штампи не надійшли. Найчастіше клієнта не було в чеку. Це може бути й питання часу: дайте хвилину. Якщо нічого так і не надійшло, перевірте на сторінці Odoo, чи касу увімкнено для нарахування та прив'язано до правильної локації і чи увімкнено саму програму.

Нагороди немає на касі. Оновіть цю касу: меню (☰ угорі праворуч) → Reload Data → Limited, як у кроці 7. Закрити й знову відкрити касу недостатньо — каса зберігає власну копію ваших програм лояльності. Якщо винагороди й далі немає, перевірте, чи в програмі задано винагороду (Що повертає каса на картці штампів, позиція каталогу з На касі на картці балів, % знижки на касі (необов'язково) на рівні), чи ви після цього натиснули Зберегти на сторінці Odoo і чи клієнт справді її заробив.

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

Біля програми написано: «Нам не вдалося прибрати цю винагороду з Odoo, тож персонал і далі може вибрати її на касі.» Доки це не виправлено, персонал і далі може вибрати стару винагороду на касі. Перевірте, чи Odoo досі підключено, і знову натисніть Зберегти для цієї програми. Після цього оновіть кожну касу, яка вже відкрита: меню (☰ угорі праворуч) → Reload Data → Limited, як у кроці 7.

Щоб вести лояльність без POS або підключити інші інструменти, перегляньте POS-системи та інтеграції. Огляд того, що Odoo та Passtastic роблять разом, є на сторінці інтеграції з Odoo.