Brug af produktsampakker med Shopify-scripts

Sampakker kan sælges med Shopify-scripts, der er udgivet i din butik. Inden du begynder at bruge sampakker i din butik, bør du gennemgå følgende overvejelser:

  • Forsendelses- og betalingsscripts er fuldt kompatible med sampakker.
  • Varelinjescripts fungerer normalt med varelinjer, der ikke er en del af en sampak. Varelinjescripts gælder dog kun for varelinjer i sampakker for skrivebeskyttede metoder. Varelinjemetoder, der muterer, anvendes ikke på varelinjer i sampakker.
  • Sampakkomponenter kan ikke læses i indkøbskurven.
  • Varelinjer i sampakker kan læses i indkøbskurven, så metoder for indkøbskurv anvendes på dem.

Scripts gælder som standard for sampakker, med undtagelse af varelinjescripts. Hvis du ikke vil have, at dine scripts anvendes på sampakker i din butik, kan du overveje at opdatere dine scripts til at bortfiltrere produkter ved hjælp af metoder som f.eks. metoder for variant, produkt eller varelinje.

Rabatter

Rabatter, der er oprettet af varelinjescripts, anvendes ikke på sampakker. Gør et af følgende, hvis du vil give rabat på en sampak:

Sampakker og metoder for Shopify-scripts

Inden du begynder at bruge sampakker i din butik, skal du gennemgå metoderne i dine eksisterende scripts for at sikre, at de fungerer som ønsket på produkter i sampak.

Metoder for indkøbskurv

Metoder for indkøbskurv, som f.eks. subtotal_price, subtotal_price_was eller total_weight, inkluderer sampakker i deres output. Hvis der f.eks. er en sampak i indkøbskurven, inkluderes sampakkens subtotal i den samlede subtotal, når subtotal_price kaldes.

Metoden .line_items for indkøbskurv inkluderer sampakker, så kald til .size eller .length inkluderer også oplysninger fra produkter i sampak i deres antal.

Metoden delete_if er en varelinjescriptmetode, der muterer, og som kan anvendes på varelinjer, der ikke er en del af en sampak. Den gælder dog ikke for varelinjer i sampakker.

Varelinjemetoder

Skrivebeskyttede varelinjemetoder fungerer med varelinjer, der er inkluderet i sampakker. Nogle eksempler på skrivebeskyttede varelinjemetoder er .original_line_price, line_price_was, .line_price_changed?, .properties_was og properties_changed?.

Varelinjemetoder, der muterer, ignoreres, hvis metoderne anvendes på varelinjer, der er inkluderet i sampakker. Nogle eksempler på varelinjemetoder, der muterer, er .change_line_price, .change_properties og .split.

Få mere at vide om Shopify-scripts.