Налаштування · Безпека
JavaScript на вітрині: безпека
Де працює власний код магазину, чого не можна робити, як перевірити скрипт перед установкою і хто за нього відповідає.
Власний код магазину — скрипти в «Налаштування сайту → Користувацький код», Google Tag Manager у сторінці й JavaScript у темі — виконується в браузерах ваших покупців і бачить усе, що бачать вони. Дозволу просити не треба, але є межі, щоб один магазин не міг зашкодити покупцям інших.
Де працює код
| Де | Що працює |
|---|---|
| Власний домен магазину | Скрипти, GTM у сторінці, JavaScript будь-якої теми — і ваш, і змінений. |
| Адреса <назва>.storeforma.shop | Лише код офіційних тем Storeforma без змін (анімації шаблонів). Ваших скриптів і змін коду теми тут немає; GTM працює в ізольованій пісочниці. |
| Оформлення замовлення, оплата, «Дякуємо», вхід, кабінет | Жодного коду магазину — на будь-якому домені. Конверсії й покупки GTM і пікселі отримують через пісочницю. |
Чого не можна
Не ставте код, що збирає платіжні дані, паролі чи інші дані покупців без їхнього відома, підміняє оформлення замовлення чи оплату, перенаправляє на інші сайти, майнить криптовалюту чи поширює шкідливе програмне забезпечення. За такий код платформа вимикає власний код магазину, а може й призупинити магазин.
Як перевірити скрипт
Беріть код лише з офіційної інструкції сервісу (аналітики, чату, відгуків) і з його власного домену; не копіюйте скрипти з форумів і листів. Перевірте, куди скрипт надсилає дані, і приберіть те, чим уже не користуєтеся. Якщо змінює тему розробник, попросіть його пояснити, що робить кожен скрипт.
Асистент і код
Асистент може запропонувати JavaScript для теми, але застосувати його може лише людина: картка зміни показує код і попередження. Не схвалюйте код, якого не розумієте. Змінений код офіційної теми стає кодом магазину й працює лише на власному домені.
Хто відповідає
Код, який магазин розміщує або схвалює, — його контент: за код і наслідки для покупців відповідає магазин (п. 13.5 публічної оферти). Платформа його не перевіряє й може вимкнути, якщо він шкодить покупцям, платформі чи іншим магазинам (п. 13.6). Перед першими скриптами адмінка просить підтвердити це галочкою.