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.
Na tejto stránke
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:
- Vytvorte zľavový kód pre balík.
- Manuálne zmeňte cenu balíka.
- Na úpravy cien použite transformáciu košíka.
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.