Verwendung von Produkt-Bundles mit Shopify Scripts

Bundles können mit in deinem Shop veröffentlichten Shopify Scripts verkauft werden. Bevor du Bundles in deinem Shop verwendest, solltest du die folgenden Punkte beachten:

  • Versand- und Zahlungsskripte sind vollständig mit Bundles kompatibel.
  • Skripte für Positionen funktionieren normal mit Positionen, die keine Bundles sind. Skripte für Positionen gelten für Bundle-Positionen jedoch nur für schreibgeschützte Methoden. Verändernde Methoden für Positionen werden nicht auf Bundle-Positionen angewendet.
  • Bundle-Komponenten sind im Warenkorb nicht lesbar.
  • Bundle-Positionen sind im Warenkorb lesbar, sodass Warenkorbmethoden auf sie angewendet werden.

Skripte gelten standardmäßig für Bundles, mit Ausnahme von Skripten für Positionen. Wenn deine Skripte nicht auf Bundles in deinem Shop angewendet werden sollen, solltest du deine Skripte aktualisieren, um Produkte mithilfe von Methoden wie Varianten-, Produkt- oder Positionenmethoden herauszufiltern.

Rabatte

Rabatte, die durch Skripte für Positionen erstellt werden, gelten nicht für Bundles. Du hast folgende Möglichkeiten, um einen Rabatt auf ein Bundle anzuwenden:

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 gewünscht funktionieren.

Warenkorbmethoden

Warenkorbmethoden wie subtotal_price, subtotal_price_was oder total_weight schließen Bundles in ihre Ausgabe ein. Wenn sich beispielsweise ein Bundle im Warenkorb befindet, wird die Zwischensumme des Bundles in der Gesamtzwischensumme berücksichtigt, wenn subtotal_price aufgerufen wird.

Die Warenkorbmethode .line_items schließt Bundles ein, sodass Aufrufe von .size oder .length auch Informationen aus gebündelten Produkten in ihre Zählung einbeziehen.

Die Methode delete_if ist eine verändernde Methode für Positionsskripte, die auf Positionen angewendet werden kann, die keine Bundles sind. Sie gilt jedoch nicht für Bundle-Positionen.

Methoden für Positionen

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

Verändernde Methoden für Positionen werden ignoriert, wenn sie auf Positionen angewendet werden, die in Bundles enthalten sind. Einige Beispiele für verändernde Methoden für Positionen sind .change_line_price, .change_properties und .split.

Mehr über Shopify Scripts erfahren.