Як отримати статус сертифікованого технологічного партнера
Щоб встановити високий стандарт якості, під час перевірки застосунків у програмі Shopify для сертифікованих технологічних партнерів застосовуються наведені нижче вимоги. Ці вимоги зосереджені на кількох ключових сферах: доведена корисність, інфраструктура та продуктивність, підтримка продавців, безпека й конфіденційність. Вони спрямовані на забезпечення найкращого досвіду продавців Shopify Plus протягом усього життєвого циклу застосунку: від розміщення лістингу й установлення до онбордингу, функціонування, безпеки та якості.
Хоча виконання цих вимог не гарантує прийняття до програми, вони слугують стандартом, якого мають дотримуватися всі сертифіковані технологічні партнери під час участі в ній. Загалом, для партнерів із розроблення застосунків також важливо мати глибокі базові знання Shopify Plus і підтверджену історію успіху з багатьма продавцями Shopify Plus.
На цій сторінці
1. Загальні вимоги
1.1 Відповідність вимогам App Store
Незалежно від того, чи є ви наявним, чи потенційним сертифікованим технологічним партнером, ці вимоги застосовуються на додаток до вимог Shopify App Store.
Крім того, як сертифікований технологічний партнер ви маєте дотримуватися політик Shopify.
Дотримання вимог і правил дає вам змогу продовжувати пропонувати цінні рішення в екосистемі Shopify, мінімізуючи при цьому перебої в доступності та репутації вашого застосунку.
1.2 Критерії для певних категорій
Для сертифікованих технологічних партнерів виконання критеріїв для певних категорій є обов'язковим. Ці критерії слугують бенчмарком якості для перевірки того, що застосунки ефективно задовольняють унікальні потреби користувачів.
Якщо ваш застосунок належить до однієї з наведених нижче категорій, ви маєте відповідати відповідним вимогам, щоб отримати статус сертифікованого технологічного партнера:
- Застосунки для оголошень
- Застосунки служб перевізників
- Застосунки для знижок
- Застосунки служб виконання замовлень
- Застосунки для рахунків-фактур і квитанцій
- Застосунки для комплектів товарів
- Застосунки для відгуків про товари
- Застосунки для повернень і обмінів
- Застосунки для передплати
- Застосунки для форм
- Застосунки для аналітики
- Застосунки для email-маркетингу
- Застосунки для SMS-маркетингу
- Застосунки партнерських програм
Для ясності: сертифіковані технологічні партнери не зобов'язані відповідати всім вимогам Built for Shopify. Хоча вимоги до категорій наведені на сторінці Built for Shopify, для цілей цієї програми вони є окремими вимогами. Built for Shopify є самостійним статусом, і лише виконання цих специфічних для категорії критеріїв не дає вашому застосунку права на отримання повного статусу Built for Shopify.
1.3 Лістинг у Shopify App Store
Застосунок має бути розміщений у Shopify App Store та відповідати всім вимогам, наведеним у документації для розробників.
Лістинг застосунку — це перша точка контакту з продавцем, і саме там він вирішуватиме, чи підходить йому ваш застосунок. Як і ваша сторінка в Shopify Technology Partner Directory, лістинг вашого застосунку в Shopify App Store є одним із найкорисніших маркетингових інструментів. Ефективний лістинг заохочує продавців Shopify випробувати застосунок самостійно або звернутися до вашої команди за додатковою інформацією. Ваш лістинг застосунку має бути чітким, лаконічним і релевантним для зацікавлених продавців.
Усі опубліковані наразі лістинги застосунків слід оновити, вказавши найновіші функції та інформацію про підтримку.
1.4 Оцінки та відгуки
Відгуки є критичним фактором для побудови довіри з продавцями. Shopify використовує оцінки та відгуки про застосунки з різних джерел, щоб зрозуміти реакцію продавців і рівень їхньої задоволеності. Коли продавець залишає відгук про ваш застосунок, він має оцінити його за шкалою від 1 до 5 і залишити коментар. Щоб залишити відгук, продавець повинен встановити ваш застосунок у своєму магазині. Після видалення застосунку продавець має 45 днів, щоб залишити відгук, перш ніж цей привілей буде скасовано.
Усі сертифіковані технологічні партнери мають здобути та підтримувати оцінку застосунку вище 4,0 після отримання щонайменше 5 відгуків.
Будь-які нові або неопубліковані застосунки незалежно розглядаються командою Програми.
Детальнішу інформацію про керування відгуками щодо застосунків див. у розділі Керування відгуками щодо застосунків.
2. Вимоги до рішень
Як сертифікований технологічний партнер, ваша інтеграція із Shopify має розв'язувати проблему продавців Plus і бути створена з використанням найновіших доступних технологій, щоб забезпечити найкращий досвід для продавців Plus.
2.1 Керування версіями та впровадження API
Очікується, що як сертифікований технологічний партнер ви будете в авангарді інновацій та вестимете за собою екосистему. Ваш застосунок має використовувати дві останні версії у виробництві, і ви повинні мати чітку стратегію міграції версій API для своєї інтеграції.
Крім того, сертифіковані технологічні партнери несуть відповідальність за забезпечення надійного та стабільного досвіду для продавців. Ви повинні мати задокументований план використання API, щоб уникнути обмежень ліміту частоти запитів.
3. Вимоги до підтримки
Своєчасна, професійна та якісна підтримка є важливою для продавців Shopify Plus.
3.1 Реагування на запити в службу підтримки
Усі сертифіковані технологічні партнери мають забезпечити:
- Першу відповідь на критичні запити до служби підтримки протягом 30 хвилин. До критичних запитів належать масштабні (у кількох клієнтів) перебої в роботі служби та повідомлення від клієнтів про вразливості системи безпеки. Телефон, SMS, електронна пошта та зв'язок усередині продукту — це затверджені способи комунікації.
- Першу відповідь на пріоритетні проблеми протягом 12 годин. Пріоритетні запити до служби підтримки включають неможливість доступу до продукту з боку кількох користувачів (наприклад, кілька користувачів не можуть увійти в систему) та інші подібні запити. Телефон, SMS, електронна пошта та зв'язок усередині продукту — це затверджені способи комунікації.
- Першу відповідь на запити з низьким пріоритетом протягом 3 днів за допомогою телефону, SMS, електронної пошти або зв'язку всередині продукту.
- Цілодобову підтримку, доступну по всьому світу. Телефон, чат і електронна пошта є прийнятними каналами підтримки.
Ваші ресурси підтримки мають бути легкодоступними та містити чіткі інструкції щодо інтеграції вашого застосунку із Shopify. Щоб дізнатися більше про написання ефективної довідкової документації, перегляньте розділ Основи.
3.2 Оновлення статусу системи
Надання продавцям легкодоступних оновлень статусу допомагає їм знати, чи працює ваш застосунок належним чином. Усі сертифіковані технологічні партнери мають надавати продавцям таке:
- Інформаційну панель або сторінку статусу, яка показує, чи працює ваша система належним чином, чи має проблеми, чи не працює.
- Чергову команду та план ескалації для вирішення збоїв у системі.
- Готовий процес для повідомлення клієнтів про запланований час простою.
Ми рекомендуємо сертифікованим технологічним партнерам надавати сторінку статусу за допомогою таких сервісів: statuspage.io або sorryapp.com.
4. Вимоги до захисту даних
Оскільки наші продавці Shopify Plus зазвичай обробляють великі обсяги даних клієнтів, критично важливо, щоб і Shopify, і її сертифіковані технологічні партнери дотримувалися високих стандартів обережності під час обробки, використання та зберігання даних.
4.1 Дані клієнтів
Якщо ви обробляєте захищені дані клієнтів, ви маєте відповідати всім вимогам Shopify щодо захисту даних.
4.2 GDPR, CCPA, CPRA, VCDPA
Якщо ви працюєте з продавцями Plus, які зобов'язані дотримуватися законів про конфіденційність, таких як Загальний регламент про захист даних (GDPR), Закон Каліфорнії про права на конфіденційність (CPRA), Закон Колорадо про конфіденційність та Закон Вірджинії про захист даних споживачів, ви повинні мати можливість підтримувати їх. Дізнайтеся більше про вимоги до конфіденційності.
5. Вимоги до безпеки
Усі сертифіковані технологічні партнери мають відповідати всім наведеним нижче вимогам до безпеки:
- Ваша компанія має щорічно проводити незалежне стороннє тестування вашого застосунку на проникнення з метою перевірки безпеки, дотримуючись методологій OWASP та NIST.
- Надійно зберігайте API-токени та секрети Shopify у спеціалізованій системі керування секретами або зашифрованому сховищі з можливістю ротації секретів без змін коду. Токени доступу мають бути зашифровані в стані спокою за допомогою алгоритму AES-128 або вище. Ніколи не прописуйте секрети безпосередньо у вихідному коді або файлах конфігурації.
- Надайте архітектурні діаграми налаштування вашої інфраструктури, зокрема компонентів, які обробляють дані Shopify, потоків даних, засобів контролю безпеки, хмарних провайдерів і регіонів.
- Переконайтеся, що тестове та робоче середовища технічно розділені.
- Обробляйте лише мінімальний обсяг персональних даних, необхідний для виконання ваших функціональних вимог, і документуйте, де зберігається кожен тип даних.
- Запитуйте лише ті області дії API, які необхідні для виконання ваших функціональних вимог. Кожна область дії має бути обґрунтованою; не повинно бути жодних невикористаних або застарілих областей дії.
- Установіть терміни зберігання для сховищ даних, що містять персональні дані, і видаляйте або анонімізуйте дані після закінчення термінів зберігання.
- Шифруйте персональні дані під час передавання за допомогою TLS 1.2 або новішої версії. Не підтримуйте слабкі набори шифрів або застарілі протоколи.
- Шифруйте персональні дані в стані спокою за допомогою стандартного для галузі шифрування (мінімум AES-128) із керованими службами ключів.
- Шифруйте резервні копії даних і перевіряйте їх відновлення щонайменше раз на 12 місяців.
- Ведіть журнали доступу для всіх звернень до сховищ даних, що містять персональні дані, з можливостями виявлення незвичних моделей доступу.
- Упровадьте контроль доступу на основі ролей і журналювання аудиту в сховищах даних, що містять персональні дані.
- Вимагайте використання паролів довжиною щонайменше 12 символів і багатофакторної автентифікації для всього персоналу, який має доступ до робочих систем, що містять дані клієнтів.
- Створіть програму повідомлення про вразливості із загальнодоступною контактною особою з питань безпеки та чіткими термінами усунення порушень залежно від рівня серйозності (критичний, високий, середній і низький).
- Підтримуйте процес виправлення вразливостей і відстеження прогресу усунення порушень.
- Розробіть і впровадьте політики та навчання щодо того, як працівники мають поводитися з персональними даними.
- Розробіть план реагування на інциденти безпеки з визначеною контактною особою з питань безпеки.
- Повідомляйте Shopify про інциденти безпеки протягом 24 годин після підтвердженого порушення
6. Вимоги до інфраструктури, надійності та продуктивності
Щоб застосунок був успішним, він має забезпечувати стабільний і позитивний досвід для продавців Shopify Plus, які ним користуються.
6.1 Навантажувальне тестування
Важливо, щоб застосунки перевірялися на швидкість реагування з точки зору їхньої стабільності та продуктивності. Усі сертифіковані технологічні партнери повинні мати змогу надати таке:
- Короткий підсумок того, як вони виконують навантажувальне тестування своєї інфраструктури, і чи включено навантажувальне тестування в процес розробки, особливо в періоди високого робочого навантаження (тобто під час Чорної п’ятниці та Кіберпонеділка). Це має включати те, на які типи навантаження партнер проводить тестування, і які інструменти він використовує для навантажувального тестування інфраструктури.
- Середній час завантаження <400 мс.
6.3 Час безвідмовної роботи
Усі сертифіковані технологічні партнери повинні мати цільовий рівень обслуговування (SLO) для часу безвідмовної роботи на рівні 99,9%.
6.4 Швидкість вітрини
Лише для застосунків вітрини: якщо ваш застосунок може вплинути на швидкість магазину продавця, ваша інтеграція не повинна суттєво знижувати показник продуктивності Lighthouse магазину (більше ніж на 10 балів).
7. Юридичні вимоги та вимоги до відповідності
Безпека та конфіденційність є надзвичайно важливими складниками будь-якого онлайн-бізнесу, оскільки онлайн-застосунки можуть піддаватися ризику або компрометації багатьма різними способами. Усі сертифіковані технологічні партнери повинні переконатися, що їхні застосунки є безпечними, щоб продавці, які ними користуються, не наражалися на небезпеку.
7.1 Політика конфіденційності
Сертифіковані технологічні партнери повинні мати політику конфіденційності та/або угоду про захист даних.