Home Home / Insights / Блог

Чому програмне забезпечення програми лояльності не працює на заблокованому POS-обладнанні?

2026-08-10 Автор : ZCS

Програма лояльності не працює на POS-терміналі з однієї причини, а не з будь-якої іншої: апаратне забезпечення ніколи не було розроблено для використання зовнішнього програмного забезпечення. Роздрібні торговці купують платформу лояльності, підписують контракт, планують розгортання, а потім виявляють, що операційна система терміналу, SDK або сертифікація платежів повністю блокують інтеграцію. Це не проблема програмного забезпечення. Це проблема архітектури апаратного забезпечення, і вона проявляється майже щоразу, коли продавець намагається інтегрувати POS-систему з функціональністю програми лояльності на термінал, який був розроблений як закритий платіжний пристрій, а не як відкритий обчислювальний пристрій.
Перш ніж оцінювати будь-яку платформу, корисно визначитися з Базове питання: що може і не може робити POS-термінал з даними про винагороди — тому що відповідь повністю залежить від апаратного забезпечення, а не від переліку функцій програмного забезпечення лояльності.
У цій статті розглядаються конкретні технічні причини, через які інтегровані системи POS не працюють на заблокованому обладнанні, що насправді означає «заблоковано» на рівні ОС та сертифікації, а також як виглядає контрольний список оцінки для продавців, яким потрібна система POS для лояльності клієнтів, яка дійсно працює у виробництві.

 

Програма лояльності служби підтримки POS Palm Vein


1. Що насправді означає «заблоковане POS-обладнання»

Заблоковане POS-обладнання – це термінал, де виробник обмежує, які програми можуть запускатися, до яких системних ресурсів ці програми можуть отримати доступ, або і те, й інше. Це навмисний вибір дизайну, а не дефект. Традиційні термінали з пред'явленням картки – настільні пристрої, створені переважно для транзакцій EMV та PIN-кодів – сертифіковані за стандартами PCI PTS POI, які розглядають весь пристрій як єдине надійне платіжне середовище. Додавання програми лояльності до цього середовища історично означало додавання неперевіреного кодового шляху поруч із даними власника картки, що не дозволяють платіжні бренди та еквайри.
Три характеристики обладнання визначають заблокований термінал:

  • ● Закрита або сильно обмежена операційна система без магазину додатків та шляху завантаження збоку.
  • ● Немає опублікованого SDK або SDK обмежується форматуванням квитанцій та базовими периферійними викликами.
  • ● Модель прошивки з однією програмою, де платіжний додаток є єдиним додатком, який працює на пристрої.

Жодна з цих рис не є по суті неправильною. Спеціалізовані термінали з пред'явленням картки від застарілих постачальників розроблені таким чином, щоб мінімізувати обсяг аудиту PCI DSS. Проблема виникає лише тоді, коли продавець очікує, що той самий термінал також запускатиме POS з модулем програми лояльності, синхронізацією CRM або маркетинговим додатком — можливостями, для підтримки яких апаратне забезпечення ніколи не було сертифіковане або розроблене.


2. Чому програмне забезпечення лояльності не працює на закритих POS-терміналах

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


2.1 Правила ізоляції PCI PTS обмежують доступ до даних третіх сторін

Стандарт PCI PTS POI версії 7.0, опублікований Радою зі стандартів безпеки PCI, тепер дозволяє стороннім додаткам, таким як додатки з магазинів додатків, запускатися на сертифікованих пристроях POI. Але стандарт вимагає, щоб ці додатки були надійно ізольований від конфіденційних платіжних функцій та автентифікований за допомогою криптографічних засобів контролюНовіша вимога в тій самій версії блокує сторонні програми від зчитування даних PAN або PIN у відкритому вигляді, навіть якщо програма знаходиться у затвердженому білому списку. Для системи лояльності це має безпосереднє значення: будь-який шаблон інтеграції, який припускає, що програма лояльності може зчитувати загальну суму транзакції, токен картки або ідентифікатор клієнта безпосередньо з процесу оплати, не відповідає вимогам на пристрої, сертифікованому v7.0. Програма лояльності повинна отримувати ці дані через затверджений, ізольований канал, а на багатьох заблокованих терміналах такого каналу не існує.


2.2 Власні SDK блокують встановлення власних додатків лояльності

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


2.3 Цикли оновлення прошивки знищують розгортання функцій лояльності

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


3. Реальна ціна невдалої інтеграції програми лояльності

Прямі витрати на невдалу інтеграцію – це зупинка або зворотне розгортання, але більші витрати є стратегічними: роздрібні торговці продовжують купувати програмне забезпечення для лояльності зі зростаючими темпами, тоді як сумісність обладнання залишається другорядною. Глобальний ринок управління лояльністю досяг приблизно 17.38 мільярда доларів у 2026 році та, за прогнозами, зростатиме зі сукупним річним темпом понад 14% до 2034 року. Кожен долар, витрачений на платформу лояльності, яка насправді не може працювати на обладнанні каси, – це долар, витрачений двічі – один раз на програмне забезпечення, а інший раз на оновлення обладнання, яке мало відбутися раніше.
Також існують витрати на дотримання вимог. Програми лояльності збирають та обробляють персональні дані клієнтів — імена, номери телефонів, історію покупок, іноді біометричні дані реєстрації для програм ідентифікації дотиком. Згідно з Регламентом ЄС 2016/679 (Загальний регламент про захист даних), що обробка вимагає задокументованої законної основи та відповідного процесу отримання згоди під час реєстрації. Інтеграція програми лояльності, що вимушена через неофіційний обхідний шлях — термінал зі зламаним джейлбрейком, непідтримуваний сторонній завантажений APK, міст для скрейпінгу екрана — значно ускладнює створення документації на відповідність під час аудиту, оскільки сам шлях даних ніколи не був розроблений для перевірки.


4. Як виглядає відкрита, готова до лояльності архітектура POS-терміналу

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


4.1 Відкритий доступ до SDK та API

POS-термінали на базі Android з опублікованим SDK дозволяють постачальникам програм лояльності створювати безпосередньо на основі документованих API принтер, сканер, дисплей, орієнтований на клієнта, та платіжне ядро, не чекаючи на кожну нову функцію від виробника обладнання. Це та сама модель відкритої платформи, яку API терміналу Square запровадив для власного обладнання, і зараз це стандартна практика для більшості виробників Android POS, які продають продукцію в багатопродавецьні роздрібні середовища, а не в закриті кіоски з одним додатком. Продавці закуповують обладнання безпосередньо у бази постачальників, включаючи B2B-ландшафт китайських виробників POS-терміналів — слід розглядати відкритість SDK як фільтр закупівель, а не як додаткову думку, яку обговорюють лише після підписання контракту.


4.2 Сертифікація GMS та сумісність з App Store

Сертифікація Google Mobile Services (GMS) дозволяє терміналу запускати стандартні пакети додатків Android через Play Store або еквівалентний керований магазин додатків, замість того, щоб обмежувати пристрій програмним забезпеченням, що входить до комплекту прошивки. Термінал, сертифікований GMS, може встановлювати додаток лояльності так само, як телефон встановлює будь-який інший додаток: незалежно, за власним графіком випуску постачальника, без циклу повторної сертифікації на рівні прошивки.


4.3 Реєстрація в біометричній програмі лояльності

Менший, але зростаючий набір терміналів розширює ідентифікацію лояльності, не тільки за допомогою карток та номерів телефонів, але й за допомогою біометричної реєстрації. Розпізнавання вен долоні є одним із прикладів, що вже використовується в комерційних цілях. ZCS є одним із виробників Android POS-терміналів, які наразі постачають термінали з візерунком вен на долоні з відкритим SDK, що дозволяє платформі лояльності реєструвати візерунок вен на долоні клієнта як альтернативний ідентифікатор під час оформлення замовлення, замість того, щоб вимагати пошуку картки, додатка чи номера телефону. Така функція ідентифікації на апаратному рівні використовується платформою лояльності лише тоді, коли SDK термінала надає її як документований API — що саме відповідає вимозі відкритої архітектури, описаній вище, а не є функцією, унікальною для якогось одного бренду.

 

 


5. Контрольний список оцінювання: Чи готовий ваш POS-термінал до програми лояльності?

Перш ніж підписувати контракт на програмне забезпечення лояльності, підтвердьте наступне на стороні терміналу:

  • ● Термінал постачається з опублікованим, задокументованим SDK, а не просто вебхуком платіжного шлюзу.
  • ● Термінал сертифікований GMS та підтримує незалежне встановлення та оновлення програм.
  • ● Виробник може підтвердити відповідність стандарту PCI PTS POI для будь-якої ізольованої програми сторонніх розробників, що відповідає вимогам ізоляції в поточній версії PTS POI.
  • ● Постачальник програм лояльності може назвати реального продавця, який використовує точну модель термінала, а не лише його марку.
  • ● Каденція випуску прошивки постачальника обладнання задокументована та не блокує незалежні оновлення на рівні програм від постачальника програми лояльності.

Критерії вибору терміналів — відкритість ОС, сфера сертифікації, глибина SDK — детальніше розглядаються в наш повний фреймворк для вибору платформи Android POS, який розглядає ту саму логіку оцінювання, що й поза межами лише випадків використання програми лояльності.

 

OEMODM-сервіс


6. Часті питання

Q1: Чи може будь-який POS-термінал запускати програму лояльності?

Ні. Терміналу потрібен відкритий SDK, дистрибутив програмного забезпечення на рівні магазину додатків та сумісна з PCI PTS ізольована середовище для сторонніх додатків. Закриті термінали з одним додатком обмежують або повністю блокують програмне забезпечення лояльності, незалежно від того, що платформа постачальника програм лояльності підтримує на папері.
Q2: Що робить POS-термінал «заблокованим»?

Заблокований термінал обмежує кількість встановлюваних програм, не надає публічний SDK та запускає прошивку, побудовану навколо однієї платіжної програми. Ці особливості зменшують обсяг аудиту PCI, але також блокують програми лояльності, синхронізацію CRM та інші сторонні інтеграції за своєю природою.
Q3: Чи забороняє відповідність PCI роботі програм лояльності на POS-обладнанні?

Не за замовчуванням. PCI PTS POI v7.0 дозволяє сторонні програми, включаючи програми лояльності, за умови, що вони ізольовані від даних платіжних карток у відкритому тексті та PIN-кодів. Відповідність вимагає ізоляції, а не виключення, а архітектура терміналу визначає, чи є така ізоляція технічно можливою.
Q4: Яка різниця між синхронізацією лояльності після транзакції та інтеграцією в режимі реального часу?

Синхронізація після транзакції застосовує винагороди після завершення продажу через вебхук платіжного шлюзу. Інтеграція в режимі реального часу застосовує винагороди під час оформлення замовлення через хук SDK. Заблоковані термінали зазвичай підтримують лише перший варіант, що запобігає знижкам та використанню знижок під час сеансу.
Q5: Чи можна використовувати біометричну ідентифікацію, таку як дані про вени долоні, для реєстрації в програмі лояльності?

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

Є запитання? Напишіть нам!
Контакти
ДОДАТИ: Кімната 402, будівля Девайсен, № 16, сьома дорога Гаосін Нань, район Наньшань, місто Шеньчжень, Китай, 518000