Korzystanie z pakietów produktów za pomocą Shopify Scripts

Pakiety mogą być sprzedawane za pomocą skryptów Shopify Scripts opublikowanych w Twoim sklepie. Zanim zaczniesz korzystać z pakietów w swoim sklepie, zapoznaj się z poniższymi informacjami:

  • Skrypty wysyłki i płatności są w pełni kompatybilne z pakietami.
  • Skrypty pozycji pojedynczych działają normalnie w przypadku pozycji pojedynczych bez pakietu. Skrypty pozycji pojedynczych mają jednak zastosowanie do pozycji pojedynczych w pakiecie wyłącznie w przypadku metod tylko do odczytu. Metody mutacji pozycji pojedynczych nie są stosowane do pozycji pojedynczych pakietu.
  • Składników pakietu nie można odczytać w koszyku.
  • Pozycje w pakiecie można odczytać w koszyku, więc stosowane są do nich metody koszyka.

Skrypty dotyczą domyślnie pakietów, z wyjątkiem skryptów pozycji pojedynczych. Jeśli nie chcesz, aby skrypty zostały zastosowane do pakietów w Twoim sklepie, rozważ aktualizację skryptów w celu odfiltrowania produktów za pomocą metod, takich jak metody wariantów, produktów lub pozycji pojedynczych.

Rabaty

Rabaty tworzone przez skrypty pozycji pojedynczych nie mają zastosowania dla pakietów. Wykonaj jedną z poniższych czynności, jeśli chcesz zastosować rabat dla pakietu:

Pakiety i metody Shopify Scripts

Zanim zaczniesz korzystać z pakietów w swoim sklepie, przejrzyj metody w dotychczasowych skryptach, aby upewnić się, że działają one zgodnie z oczekiwaniami w przypadku produktów pakietowych.

Metody koszyka

Metody koszyka, takie jak subtotal_price, subtotal_price_was lub total_weight, zawierają pakiety w danych wyjściowych. Na przykład, jeśli w koszyku znajduje się pakiet, cena sumy częściowej pakietu jest wliczana w całkowitą cenę sumy częściowej po wywołaniu subtotal_price.

Metoda koszyka .line_items zawiera pakiety, dlatego wywołania .size lub .length uwzględniają również informacje z produktów pakietowych.

Metoda delete_if to mutująca metoda skryptu pozycji pojedynczych, którą można zastosować do pozycji pojedynczych niebędących pakietami. Nie dotyczy to jednak pozycji pojedynczych w pakiecie.

Metody pozycji pojedynczych

Metody liniowych pozycji tylko do odczytu działają z pozycjami liniowymi, które są zawarte w pakietach. Przykłady metod pozycji liniowych tylko do odczytu obejmują: .original_line_price, line_price_was, .line_price_changed?, .properties_was i properties_changed?.

Metody mutacji pozycji liniowych są ignorowane, jeśli są stosowane w przypadku pozycji pojedynczych, które są zawarte w pakietach. Przykłady metod mutacji pozycji liniowych obejmują: .change_line_price, .change_properties i .split.

Dowiedz się więcej o Shopify Scripts.

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

Wypróbuj za darmo