Produkt-Bundles mit Shopify Scripts verwenden

Bundles können mithilfe von Shopify Scripts in deinem Shop veröffentlicht und verkauft werden. Bevor du Bundles in deinem Shop verwendest, solltest du die folgenden Überlegungen beachten:

  • Versand- und Zahlungsskripte sind vollständig mit Bundles kompatibel.
  • Positionsskripte funktionieren bei nicht gebündelten Positionen ordnungsgemäß. Allerdings werden Positionsskripte nur mit schreibgeschützten Methoden auf Bundle-Positionen angewendet. Methoden zur Mutation von Positionen werden nicht auf Bundle-Positionen angewendet.
  • Bundle-Komponenten sind im Warenkorb nicht lesbar.
  • Bundle-Positionen sind im Warenkorb lesbar. Daher werden Warenkorbmethoden auf sie angewendet.

Skripte können standardmäßig auf Bundles angewendet werden, mit Ausnahme von Positionsskripten. Wenn du nicht möchtest, dass deine Skripte in deinem Shop auf Bundles angewendet werden, ziehe es in Betracht, deine Skripte zu aktualisieren, um Produkte mit Methoden wie Variante, Produkt oder Position herauszufiltern.

Rabatte

Rabatte, die von Positionsskripten erstellt werden, werden nicht auf Bundles angewendet. Führe einen der folgenden Schritte aus, wenn du einen Rabatt auf ein Bundle anwenden möchtest:

Bundles und Shopify Scripts-Methoden

Bevor du Bundles in deinem Shop verwendest, überprüfe die Methoden in deinen vorhandenen Skripten, um sicherzustellen, dass sie bei gebündelten Produkten wie erwartet funktionieren.

Warenkorbmethoden

Warenkorbmethoden wie subtotal_price, subtotal_price_was oder total_weight enthalten Bundles in ihrer Ausgabe. Wenn beispielsweise ein Bundle im Warenkorb vorliegt, wird die Zwischensumme des Bundles in die gesamte Zwischensumme einbezogen, wenn subtotal_price aufgerufen wird.

Die Warenkorbmethode .line_items enthält Bundles. Daher beziehen Aufrufe von .size oder .length auch Informationen von gebündelten Produkten in ihre Berechnung ein.

Die Methode delete_if ist eine Skriptmethode zur Mutation von Positionen, die auf nicht gebündelte Positionen angewendet werden kann. Sie gilt jedoch nicht für Bundle-Positionen.

Einzelartikelmethoden

Schreibgeschützte Positionsmethoden funktionieren bei Positionen, die in Bundles enthalten sind. Einige Beispiele für schreibgeschützte Positionsmethoden sind .original_line_price, line_price_was, .line_price_changed?, .properties_was und properties_changed?.

Methoden zur Mutation von Positionen werden ignoriert, wenn die Methoden auf Positionen angewendet werden, die in Bundles enthalten sind. Einige Beispiele für Methoden zur Mutation von Positionen sind .change_line_price, .change_properties und .split.

Erfahre mehr über Shopify Scripts.

Du hast die gesuchten Antworten nicht gefunden? Wir helfen dir gerne weiter.