Bruke produktpakker med Shopify Scripts

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

  • Frakt- og betalingsskript er fullt kompatible med pakker.
  • Postskript fungerer normalt med poster som ikke er pakker. Postskript gjelder imidlertid for pakkeposter kun for skrivebeskyttede metoder. Modifiserende postmetoder brukes ikke på pakkeposter.
  • Pakkedeler kan ikke leses i handlekurven.
  • Pakkeposter kan leses i handlekurven, så handlekurvmetoder gjelder for dem.

Skript gjelder for pakker som standard, med unntak av postskript. Hvis du ikke vil at skriptene dine skal gjelde for pakker i butikken din, kan du vurdere å oppdatere skriptene for å filtrere ut produkter ved hjelp av metoder som variant-, produkt- eller postmetoder.

Rabatter

Rabatter som opprettes av postskript, gjelder ikke for pakker. Gjør ett av følgende hvis du vil bruke en rabatt på en pakke:

Metoder for pakker og Shopify Scripts

Før du begynner å bruke pakker i butikken din, bør du se gjennom metodene i de eksisterende skriptene dine for å sikre at de fungerer som ønsket på 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, blir pakkens delsum inkludert i den totale delsummen når subtotal_price kalles.

Handlekurvmetoden .line_items inkluderer pakker, så anrop til .size eller .length inkluderer også informasjon fra pakkeprodukter i tellingen.

Metoden delete_if er en modifiserende postskriptmetode som kan brukes på poster som ikke er pakker. Den gjelder imidlertid ikke for pakkeposter.

Postmetoder

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

Modifiserende postmetoder ignoreres hvis metodene brukes på poster som er inkludert i pakker. Noen eksempler på modifiserende postmetoder er .change_line_price, .change_properties og .split.

Finn ut mer om Shopify Scripts.