Uporaba paketov izdelkov s skriptami Shopify
Pakete lahko prodajate z objavljenimi skriptami Shopify v vaši trgovini. Preden začnete uporabljati pakete v svoji trgovini, preglejte naslednje premisleke:
- Skripte za dostavo in plačila so popolnoma združljive s paketi.
- Skripte za postavke delujejo normalno s postavkami, ki niso paketi. Vendar pa se skripte za postavke pri postavkah paketa uporabljajo le za metode samo za branje. Metode za spreminjanje postavk se ne uporabljajo za postavke paketa.
- Komponente paketa niso berljive v košarici.
- Postavke paketa so berljive v košarici, zato se zanje uporabijo metode košarice.
Skripte se privzeto uporabljajo za pakete, z izjemo skript postavk. Če ne želite, da se skripte v vaši trgovini uporabljajo za pakete, razmislite o posodobitvi skript, tako da filtrirate izdelke z metodami, kot so metode različic, izdelkov ali postavk.
Na tej strani
Popusti
Popusti, ki jih ustvarijo skripte postavk, se ne uporabijo za pakete. Če želite za paket uveljaviti popust, naredite nekaj od naslednjega:
- Ustvarite kodo za popust za paket.
- Ročno spremenite ceno paketa.
- Za prilagoditev cen uporabite Cart transform.
Metode paketov in skript Shopify
Preden začnete uporabljati pakete v trgovini, preglejte metode v obstoječih skriptah in se prepričajte, da pri izdelkih v paketu delujejo po pričakovanjih.
Metode košarice
Metode košarice, kot so subtotal_price, subtotal_price_was ali total_weight, v svoj izhod vključujejo pakete. Če je v košarici na primer paket, je ob klicu subtotal_price vmesni seštevek cene paketa vključen v skupni vmesni seštevek.
Metoda košarice .line_items vključuje pakete, zato klici .size ali .length v svoje štetje vključujejo tudi informacije o izdelkih v paketu.
Metoda delete_if je mutacijska metoda skripte postavk, ki jo je mogoče uporabiti za postavke, ki niso paketi. Vendar pa ne velja za postavke paketa.
Metode postavk
Metode postavk samo za branje delujejo s postavkami, ki so vključene v pakete. Nekaj primerov metod postavk samo za branje: .original_line_price, line_price_was, .line_price_changed?, .properties_was in properties_changed?.
Mutacijske metode postavk so prezrte, če so uporabljene za postavke, vključene v pakete. Nekaj primerov mutacijskih metod postavk: .change_line_price, .change_properties in .split.