Wymagania i ograniczenia dotyczące skryptów

Do tworzenia skryptów potrzebny jest plan Shopify Plus i aplikacja Script Editor. Wymagana jest także znajomość języka programowania Ruby lub możliwość skorzystania z usług programisty lub eksperta Shopify, który zna ten język.

Istnieją pewne ograniczenia dotyczące skryptów, które mają na celu zwiększenie bezpieczeństwa i zapewnienie, by skrypty działały bez względu ilość klientów, którzy odwiedzają Twój sklep w danym momencie. Pamiętaj o poniższych ograniczeniach, tworząc skrypty dla swojego sklepu Shopify.

Sklep online i API Storefront

Podczas tworzenia lub edycji skryptu możesz określić, czy będzie on uruchamiany tylko w sklepie online, czy w sklepie online i w poniższych aplikacjach:

Aby skrypty działały, strona internetowa musi mieć wbudowaną funkcjonalność koszyka zakupów, a skryptów nie można używać za pomocą kanałów sprzedaży Przycisk zakupu, Facebook lub Sprzedaż hurtowa.

Opublikowane skrypty

Jednocześnie można opublikować tylko jeden skrypt dla każdego typu skryptu. Na przykład możesz opublikować skrypt pozycji pojedynczych i skrypt stawek wysyłki, ale nie możesz jednocześnie opublikować dwóch skryptów pozycji pojedynczych.

Maksymalna liczba skryptów Shopify

Możesz utworzyć maksymalnie 200 skryptów Shopify.

Wersje robocze zamówień

Skrypty pozycji pojedynczych, skrypty wysyłki i skrypty płatności nie działają z wersjami roboczymi zamówień ani ze stroną realizacji zakupu dla wersji roboczych zamówień.

Metapola

Skrypty Shopify nie mają dostępu do metapól.

Atrybuty koszyka/realizacji zakupu

Skrypty Shopify nie mają dostępu do atrybutów koszyka Shopify Liquid. Możesz dodać te atrybuty do stron koszyka, aby zebrać dodatkowe informacje od klientów, ale nie możesz utworzyć skryptu, który ich używa.

Wyrażenia regularne

Dopasowywanie wyrażeń regularnych nie jest obsługiwane. Jeśli tworzysz skrypt pozycji pojedynczych, możesz zastosować jedną z następujących metod jako rozwiązanie alternatywne:

Szablony

Konieczne może być zaktualizowanie szablonu Liquid na potrzeby obsługi skryptów i aby nie dezorientować klientów. Na przykład, nie wszystkie szablony pokazują rabaty pozycji pojedynczych w koszyku. W takim przypadku musisz edytować szablon, aby konkretne rabaty pozycji pojedynczych były widoczne w koszyku. Dowiedz się więcej o typach modyfikacji, które możesz wprowadzić w szablonach Liquid.

Zasoby

Ilość zasobów procesora i pamięci dostępnej dla skryptu jest ograniczona. Zasoby zarezerwowane dla skryptu zależą od wielkości koszyka i liczby obliczeń wymaganych przez skrypt. Shopify dokładnie śledzi te limity zasobów w celu zapewnienia, by nie zaburzały działania skryptu zgodnie z przeznaczeniem.

Podczas testowania skryptu konsola aplikacji Script Editor drukuje procent alokowanych zasobów wykorzystywanych przez skrypt.

Wejście/wyjście

Z kilkoma wyjątkami skrypty Shopify nie obsługują wejścia/wyjścia. Oznacza to, że skrypty nie mogą wykonywać żądań sieciowych, wywołań bazy danych ani pobierać danych wprowadzanych przez użytkownika.

Metoda puts może być jednak użyta do drukowania tekstu na konsoli w aplikacji Script Editor.

Czas i losowość

Skrypty nie mogą obejmować losowych ani opartych na czasie obliczeń. Skrypty Shopify nie mają dostępu do obiektu Time i metody rand.

Ponieważ skrypty są uruchamiane za każdym razem, gdy suma koszyka jest ponownie obliczana, wyniki wykonania skryptów opartych na czasie lub generowaniu liczb losowych mogłyby być nieprzewidywalne lub mylące, jeśli klient często zmienia koszyk. Możesz jednak zaplanować uruchamianie skryptów podczas wydarzeń za pomocą aplikacji Launchpad.

Limit znaków skryptu

Możesz tworzyć skrypty o długości do 24 576 znaków.

Przyspieszone realizacje zakupu

Gdy używasz skryptów Shopify z przyspieszonymi procesami realizacji zakupu, rabaty na wysyłkę są stosowane po wybraniu przez klienta metody przyspieszonej płatności. Z tego powodu zmiany ceny zamówienia nie są odzwierciedlane na urządzeniu lub w przeglądarce klienta. Klienci widzą pierwotną cenę na stronie przyspieszonej realizacji zakupu, ale jest im naliczana prawidłowa, obniżona cena.

Gotowy(-a) do rozpoczęcia sprzedaży za pomocą Shopify?

Wypróbuj za darmo