Använd produktpaket med Shopify-skript

Paket kan säljas med Shopify-skript publicerade i din butik. Granska följande överväganden innan du börjar använda paket i din butik:

  • Frakt- och betalningsskript är helt kompatibla med paket.
  • Skript för poster fungerar normalt med poster som inte är i paket. Skript för poster gäller dock endast för paketposter vid skrivskyddade metoder. Mutering av metoder för poster tillämpas inte för paketposter.
  • Paketkomponenter kan inte läsas i varukorgen.
  • Paketradsartiklar kan läsas i varukorgen, så varukorgsmetoder tillämpas på dem.

Skript gäller paket som standard, med undantag för radartikelskript. Överväg att uppdatera dina skript för att filtrera ut produkter med hjälp av metoder såsom variant, produkt eller radartikelmetoder om du inte vill att dina skript ska tillämpas på paket i din butik.

Rabatter

Rabatter som skapas av postskript tillämpas inte på paket. Gör något av följande om du vill tillämpa en rabatt på ett paket:

Paket och Shopify-skriptmetoder

Innan du börjar använda paket i din butik, granska metoderna i dina befintliga skript för att säkerställa att de fungerar som önskat på paketerade produkter.

Metoder för varukorg

Varukorgsmetoder såsom subtotal_price, subtotal_price_was eller total_weight inkluderar paket i sina utdata. Om det till exempel finns ett paket i varukorgen så ingår paketets delsumma i den totala delsumman när subtotal_price anropas.

Varukorgsmetoden .line_items inkluderar paket, så anrop till .size eller .length kommer även inkludera information från paketerade produkter i antalet.

delete_if-metoden är en mutering av skriptmetod för radartiklar som kan tillämpas på radartiklar som inte är i ett paket. Det gäller dock inte för paketradsartiklar.

Metoder för radartikel

Metoder för skrivskyddad radartikel fungerar med radartiklar som ingår i paket. Några exempel på metoder för skrivskyddad radartikel är .original_line_price, line_price_was, .line_price_changed?, .properties_was och properties_changed?.

Om metoderna tillämpas på radartiklar som ingår i paket, ignoreras metoder för att mutera radartikelmetoder. Några exempel på hur du muterar radartikelmetoder är .change_line_price, .change_properties och .split.

Mer information om Shopify-skript.

Hittar du inte de svar du letar efter? Vi finns här för att hjälpa till!