Productbundels gebruiken met Shopify-scripts
Bundels kunnen worden verkocht met Shopify-scripts die in je winkel zijn gepubliceerd. Neem de volgende aandachtspunten door voordat je bundels in je winkel gaat gebruiken:
- Verzend- en betalingsscripts zijn volledig compatibel met bundels.
- Orderregelscripts werken normaal met orderregels die geen bundel zijn. Orderregelscripts zijn echter alleen van toepassing op bundelorderregels voor alleen-lezen-methoden. Muterende orderregelmethoden worden niet toegepast op bundelorderregels.
- Bundelonderdelen zijn niet leesbaar in de winkelwagen.
- Bundelorderregels zijn leesbaar in de winkelwagen, dus winkelwagenmethoden worden erop toegepast.
Scripts zijn standaard van toepassing op bundels, met uitzondering van orderregelscripts. Als je niet wilt dat je scripts worden toegepast op bundels in je winkel, kun je je scripts bijwerken om producten te filteren met behulp van methoden zoals variant-, product- of orderregelmethoden.
Op deze pagina
Kortingen
Kortingen die door orderregelscripts worden aangemaakt, worden niet toegepast op bundels. Doe een van de volgende dingen als je een korting op een bundel wilt toepassen:
- Een kortingscode aanmaken voor de bundel.
- De prijs van de bundel handmatig wijzigen.
- Cart transform gebruiken om prijswijzigingen door te voeren.
Methoden voor bundels en Shopify-scripts
Neem de methoden in je bestaande scripts door voordat je bundels in je winkel gaat gebruiken, om er zeker van te zijn dat ze naar wens werken voor gebundelde producten.
Winkelwagenmethoden
Winkelwagenmethoden zoals subtotal_price, subtotal_price_was of total_weight nemen bundels op in hun output. Als er bijvoorbeeld een bundel in de winkelwagen zit, wordt het subtotaal van de bundel meegerekend in het totale subtotaal wanneer subtotal_price wordt aangeroepen.
De winkelwagenmethode .line_items bevat bundels, dus aanroepen van .size of .length nemen in hun telling ook informatie van gebundelde producten op.
De methode delete_if is een muterende orderregelscriptmethode die kan worden toegepast op orderregels die geen bundel zijn. De methode is echter niet van toepassing op bundelorderregels.
Orderregelmethoden
Alleen-lezen-orderregelmethoden werken met orderregels die in bundels zijn opgenomen. Voorbeelden van alleen-lezen-orderregelmethoden zijn .original_line_price, line_price_was, .line_price_changed?, .properties_was en properties_changed?.
Muterende orderregelmethoden worden genegeerd als de methoden worden toegepast op orderregels die in bundels zijn opgenomen. Voorbeelden van muterende orderregelmethoden zijn .change_line_price, .change_properties en .split.