Bruke produktpakker med Shopify Scripts

Pakker kan selges med Shopify Scripts som er publisert i butikken. Før du begynner å bruke pakker i butikken, bør du gå gjennom følgende hensyn:

  • Frakt- og betalingsskript er fullt kompatibelt med pakker.
  • Varelinjeskript fungerer vanligvis med varelinjer som ikke er i pakker. Varelinjeskript gjelder imidlertid bare for skrivebeskyttede metoder på pakkevarelinjer. Mutering av varelinjemetoder gjelder ikke for pakkevarelinjer.
  • Pakkekomponenter kan ikke leses i handlekurven.
  • Pakkevarelinjer kan leses i handlekurven, slik at handlekurvmetoden gjelder for dem.

Skript gjelder for pakker som standard, bortsett fra varelinjeskript. Hvis du ikke ønsker at skript skal gjelde for pakker i butikken, bør du vurdere å oppdatere skript for å filtrere ut produkter ved hjelp av metoder som variant-, produkt- eller varelinje-metoder.

Rabatter

Rabatter som er opprettet av varelinjeskript gjelder ikke for pakker. Gjør en av følgende hvis du vil legge til en rabatt for en pakke:

Pakker og Shopify Scripts-metoder

Før du begynner å bruke pakker i butikken, må du gå gjennom metoder i eksisterende skript for å sikre at de fungerer som ønsket for pakkeprodukter.

Handlekurvmetoder

Handlekurvmetoder, som subtotal_price, subtotal_price_was eller total_weight, inkluderer pakker i resultatet. Hvis det for eksempel er en pakke i handlekurven, vil pakkens delsum være inkludert i den totale delsummen når subtotal_price kalles.

Handlekurvmetoden .line_items inkluderer pakker, og anrop til .size eller .length inneholder også informasjon fra pakkeprodukter i antallet.

Metoden delete_if er en muterende varelinje-skriptmetode som kan brukes for ikke-pakkevarelinjer. Den gjelder imidlertid ikke for pakkevarelinjer.

Metoder for varelinje

Skrivebeskyttede varelinjemetoder fungerer med varelinjer som er inkludert i pakker. Noen eksempler på skrivebeskyttede varelinjemetoder er .original_line_price, line_price_was, .line_price_changed?, .properties_was og properties_changed?.

Mutering av varelinjemetoder ignoreres hvis metodene brukes for varelinjer som er inkludert i pakker. Noen eksempler på mutering av varelinjemetoder er .change_line_price, .change_properties og .split.

Finn ut mer om Shopify Scripts.

Finner du ikke svarene du leter etter? Vi er her for å hjelpe deg.