Sådan bruger du produktpakker med Shopify-scripts

Du kan sælge pakker med Shopify-scripts, der er udgivet i din butik. Gennemgå følgende overvejelser, inden du begynder at bruge pakker i din butik:

  • Leverings og betalingsscripts er fuldt kompatible med pakker.
  • Varelinjescripts fungerer normalt med varelinjer, der ikke indgår i pakker. Varelinjescripts anvendes dog kun på varelinjer i pakker i skrivebeskyttet tilstand. Metoder til mutation af varelinjer anvendes ikke på varelinjer i pakker.
  • Pakkens komponenter kan ikke læses i indkøbskurven.
  • Pakkevarelinjer kan læses i indkøbskurven, så der anvendes indkøbskurvsmetoder på dem.

Scripts gælder som standard for pakker, med undtagelse af varelinjescripts. Hvis du ikke ønsker, at dine scripts skal anvendes på pakker i din butik, kan du overveje at opdatere dine scripts til at filtrere produkter ved hjælp af metoder såsom variant-, produkt- eller varelinjemetoder.

Rabatter

Rabatter, der oprettes af varelinjescripts, anvendes ikke på pakker. Hvis du vil anvende en rabat på en pakke, skal du gøre ét af følgende:

Pakke- og Shopify-scripts-metoder

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

Indkøbskurvsmetoder

Indkøbskurvsmetoder som subtotal_price, subtotal_price_was og total_weight inkluderer pakker i deres output. Hvis der f.eks. ligger en pakke i indkøbskurven, inkluderes pakkens subtotal i den samlede subtotal, når subtotal_price kaldes.

Indkøbskurvsmetoden .line_items inkluderer pakker, så kald til .size eller .length inkluderer også oplysninger fra pakkeprodukter i sin optælling.

Metoden delete_if er en metode til mutation af varelinjescripts, der kan anvendes på varelinjer, der ikke indgår i pakker. Den kan dog ikke anvendes på varelinjer, der indgår i pakker.

Metoder for varelinjer

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

Metoder til mutation af varelinjer ignoreres, hvis metoderne anvendes på varelinjer, der er inkluderet i pakker. Nogle eksempler på metoder til mutation af varelinjer er .change_line_price, .change_properties og .split.

Få mere at vide om Shopify-scripts.

Kan du ikke finde de svar, du leder efter? Vi er her for at hjælpe.