Používanie balíkov produktov so Skriptmi Shopify

Balíky sa dajú predávať so Skriptmi Shopify publikovanými vo vašom obchode. Skôr než začnete používať balíky vo svojom obchode, pozrite si nasledujúce dôležité informácie:

  • Skripty pre dopravu a platby sú plne kompatibilné s balíkmi.
  • Skripty samostatných položiek fungujú normálne pre samostatné položky, ktoré nie sú balíkmi. Skripty samostatných položiek sa však na samostatné položky balíkov vzťahujú iba pri metódach iba na čítanie. Metódy zmeny samostatných položiek sa na samostatné položky balíkov nevzťahujú.
  • Súčasti balíka nie sú v košíku čitateľné.
  • Samostatné položky balíka sú v košíku čitateľné, takže sa na ne uplatňujú metódy košíka.

Skripty sa predvolene vzťahujú na balíky s výnimkou skriptov samostatných položiek. Ak nechcete, aby sa skripty vzťahovali na balíky vo vašom obchode, aktualizujte ich tak, aby filtrovali produkty pomocou metód pre variant, produkt alebo samostatnú položku.

Zľavy

Zľavy vytvorené skriptmi samostatných položiek sa na balíky neuplatňujú. Ak chcete uplatniť zľavu na balík, vykonajte niektorý z týchto krokov:

Balíky a metódy skriptov Shopify

Skôr než začnete v obchode používať balíky, skontrolujte metódy v existujúcich skriptoch, aby ste sa uistili, že na zabalených produktoch fungujú správne.

Metódy košíka

Metódy košíka, ako sú subtotal_price, subtotal_price_was alebo total_weight, zahŕňajú do svojho výstupu balíky. Ak je v košíku napríklad balík, pri vyvolaní metódy subtotal_price sa do celkového medzisúčtu zahrnie medzisúčet balíka.

Metóda košíka .line_items zahŕňa balíky, takže volania .size alebo .length do svojho počtu zahŕňajú aj informácie zo zabalených produktov.

Metóda delete_if je mutačná metóda skriptu pre samostatné položky, ktorú možno uplatniť na samostatné položky mimo balíka. Nevzťahuje sa však na samostatné položky balíka.

Metódy pre samostatné položky

Metódy iba na čítanie pre samostatné položky fungujú so samostatnými položkami, ktoré sú súčasťou balíkov. Medzi príklady metód iba na čítanie pre samostatné položky patria .original_line_price, line_price_was, .line_price_changed?, .properties_was a properties_changed?.

Ak sa mutačné metódy pre samostatné položky uplatnia na samostatné položky v balíkoch, ignorujú sa. Medzi príklady mutačných metód pre samostatné položky patria .change_line_price, .change_properties a .split.

Ďalšie informácie o skriptoch Shopify.