Selling plan group

Eine Gruppe von Verkaufsplänen, die für einige oder alle Varianten eines Produkts verfügbar sind. Verkaufspläne in einer Gruppe haben alle die gleichen selling_plan_option. name werte.

Verkaufsplangruppen, die von derselben Anwendung erstellt werden und dieselben Werte für selling_plan_group. name und selling_plan_group. options haben, werden in Liquid zur selben product. selling_plan_group zusammengefasst. Diese Zusammenführung beseitigt Redundanz in den Liquid-Werten für ein Array von selling_plan_groups.
{% for selling_plan_group in product.selling_plan_groups %}
 {{ selling_plan_group.name }} :

 {% for selling_plan in selling_plan_group.selling_plans %}
   - {{ selling_plan.name }}
 {% endfor %}
{% endfor %}
Subscribe & save:
 - Wöchentlich (save 10%)
 - Monatlich (save 5%)

Prepaid subscriptions:
 - Prepaid for 1 year

Inhalt

selling_plan_group.id

Eine eindeutige ID für die verkaufende Plangruppe.

selling_plan_group.name

Der Name der verkaufenden Plangruppe.

selling_plan_group.options

Ein Array von selling_plan_group_option Objekten. Ein selling_plan_group_option Objekt enthält den Namen und die entsprechenden Werte eines einzelnen Elements im selling_plan_group. options Array.

{% for option in selling_plan_group.options %}
  <label>{{ option.name }}</label>
  <select>
    {% for value in option.values %}
    <option {% if value="=" option.selected_value %}selected{% endif %}> {{ value }} </option>
    {% endfor %}
  </select>
{% endfor %}
<label>Delivery frequency</label>
<select>
  <option>jede Woche (save 10%)</option>
  <option selected>Jeden Monat(save 5%)</option>
  <option>Jede 2 Monate (save 5%)</option>
</select>

option.name

Gibt den Namen der verkaufenden Planoption zurück.

option.position

Gibt den Index der Option unter allen selling_plan_group. options zurück.

option.selected_value

Gibt den Wert für die Verkaufsplangruppenoption zurück, wenn eine Verkaufsplanzuordnung ausgewählt wurde. Die gewählte Verkaufsplan-Zuordnung basiert auf den beiden URL-Parametern selling_plan und id.

option.values

Ein Array von Werten für die Option "Verkaufsplangruppe".

selling_plan_group.selling_plan_selected

Gibt true zurück, wenn der ausgewählte Verkaufsplan Teil der Verkaufsplangruppe ist. Der ausgewählte Verkaufsplan basiert auf dem URL-Parameter selling_plan.

selling_plan_group.selling_plans

Ein Array von selling_plan objekten, die zur selling_plan_group gehören.

selling_plan_group.app_id

Eine optionale Zeichenfolge, die von einer Anwendung bereitgestellt wird, um die von dieser Anwendung erstellten Verkaufsplangruppen zu identifizieren.

Wenn keine Zeichenkette von der Anwendung bereitgestellt wird, gibt diese Eigenschaft nil zurück.

Wenn eine App beispielsweise Verkaufsplangruppen mit einem app_id von "yourApp" erstellt, können Sie den Filter where verwenden, um ein Array mit nur diesen Verkaufsplangruppen zu erstellen.

{% assign filterot_groups = product.selling_plan_groups | where: "app_id", "yourApp" %}
Gesamtverkaufsplangruppen: {{ product.selling_plan_groups.size }}
Filterot selling plan groups: {{ filterot_groups.size }}
Gesamtverkaufsplangruppen: 3
Filterot selling plan groups: 1
Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.