Скрипти Shopify – це невеликі фрагменти коду, які дозволяють створювати персоналізовані умови для ваших клієнтів у їх кошику та при оформленні замовлення.
Коли ви створюєте або редагуєте скрипт, ви вибираєте, чи запускатиметься він тільки у вашому інтернет-магазині або у вашому інтернет-магазині і в наступних додатках:
- Додаткові програми, створені за допомогою Storefront API, JavaScript Buy SDK, Mobile Buy SDK (Android та iOS)
- Додатки користувача, які генерують каси
- Розробники мобільних додатків Tapcart , Plobal Apps і Vajro
Примітка: Якщо встановлення програми відбувається після останнього оновлення сценарію, опублікуйте сценарій повторно, щоб переконатися, що він працює належним чином у контексті нововстановленої програми.
Для роботи скриптів потрібно, щоб на веб-сайті була вбудована функція кошика покупок, тому скрипти не можна використовувати з кнопкою «Купити», Facebook або каналами оптових продажів.
Ви можете використовувати сценарії для створення знижок, які застосовуються до кошика на основі товарів у цьому кошику, а також інших властивостей корзини. Ви також можете використовувати сценарії для налаштування варіантів доставки та оплати, доступних вашим клієнтам.
Ви пишете сценарії за допомогою Shopify Scripts API, який використовує обмежену версію мови програмування Ruby. Ви можете писати, редагувати, керувати та публікувати сценарії за допомогою програми «Редактор сценаріїв». Додаток «Редактор сценаріїв» надає шаблони, які допоможуть вам писати сценарії, і відладник, який допоможе вам їх протестувати.
Після публікації скрипту ви можете оновити файли шаблонів Liquid, щоб ваш інтернет-магазин реагував на зміни, що вносяться вашими скриптами.
Приклади скриптів
У наступному списку наведено приклади типів знижок та налаштувань, які можна виконати за допомогою скриптів:
- товари зі знижкою зі спеціальними тегами, що пропонують відсоткові (%) або фіксовані ($) знижки або їхню комбінацію.
- запускайте рекламні акції з простою чи складною логікою (купіть одну, отримайте одну безкоштовно (BOGO); купіть дві, отримайте знижку 10%, купіть чотири, отримайте знижку 20%)
- пропонувати динамічне ціноутворення із ціновими знижками залежно від обсягу
- змінити, приховати або перезамовити варіанти доставки та ціни
- змінити, приховати чи змінити порядок методів платіжного шлюзу
Ви можете створювати такі типи скриптів:
- Скрипти позицій. Ці сценарії впливають на позиції в кошику та можуть змінювати ціни та надавати знижки. Ці сценарії запускаються щоразу, коли товар додається, видаляється або змінюється у вашому кошику.
- Скрипти доставки. Ці сценарії взаємодіють із доставкою та можуть змінювати способи доставки та надавати знижки на вартість доставки. Ці сценарії запускаються щоразу, коли ваш клієнт заходить на сторінку варіантів доставки під час оформлення замовлення.
- Скрипти платежів. Ці сценарії взаємодіють із платежами і можуть перейменовувати, приховувати та змінювати порядок платіжних шлюзів. Ці сценарії запускаються щоразу, коли ваш клієнт звертається до сторінки способу оплати при оформленні замовлення. Скрипти оплати не взаємодіють із платіжними шлюзами, такими як PayPal Express або Apple Pay, які відображаються вашому клієнту перед оформленням замовлення.
Шаблони сценаріїв
Програма «Редактор сценаріїв» включає шаблони найпоширеніших сценаріїв. Під час створення скрипта ви можете вибрати шаблон і відредагувати його під потреби вашого магазину. У цьому списку наведено приклади шаблонів, які можна налаштувати:
- відсоток (%) знижки на товар
- сума ($) знижки на продукт
- відсоток (%) та сума ($) знижки на продукт
- оптові знижки
- купи один, отримай один безкоштовно (BOGO)
- змінити ціну доставки
- змінити назву тарифу доставки
- приховати вартість доставки
- повторне замовлення, вартість доставки
- змінити ім’я платіжного шлюзу
- приховати платіжний шлюз
- перезамовити платіжні шлюзи
