0 is out of stock and nothing is available from now on
This commit is contained in:
@@ -37,10 +37,11 @@
|
||||
|
||||
{# --- Variants / options editor ------------------------------------------- #}
|
||||
{# Each product is sold as one or more variants (a free-text label such as #}
|
||||
{# "10cm x 13cm" or "5ml" plus its own price/stock, optional sku & business #}
|
||||
{# price). Price and stock are required; the browser blocks save if a row is #}
|
||||
{# incomplete. Rows are managed client-side; names are indexed (variants[i][…]) #}
|
||||
{# and read back by the controller. #}
|
||||
{# "10cm x 13cm" or "5ml" plus its own price). Price is required. Stock is #}
|
||||
{# optional — leave it blank ("∞") to mark the option simply available (not #}
|
||||
{# inventory-tracked). SKU and business price are optional too. Rows are #}
|
||||
{# managed client-side; names are indexed (variants[i][…]) and read back by #}
|
||||
{# the controller. #}
|
||||
{% set opt = " (" ~ t(key="optional", lang=lang | default(value='sk')) ~ ")" %}
|
||||
<script id="variants-data" type="application/json">{{ variants | json_encode() | safe }}</script>
|
||||
<div class="space-y-3" x-data="variantEditor(JSON.parse(document.getElementById('variants-data').textContent))">
|
||||
@@ -68,8 +69,8 @@
|
||||
<input :name="`variants[${i}][sku]`" x-model="row.sku" class="{{ inp }}">
|
||||
</div>
|
||||
<div class="space-y-1 sm:col-span-2">
|
||||
<label class="{{ sublabel }} block truncate">{{ t(key="stock", lang=lang | default(value='sk')) }}</label>
|
||||
<input type="number" min="0" required :name="`variants[${i}][stock]`" x-model="row.stock" class="{{ inp }}">
|
||||
<label class="{{ sublabel }} block truncate">{{ t(key="stock", lang=lang | default(value='sk')) }}{{ opt }}</label>
|
||||
<input type="number" min="0" :name="`variants[${i}][stock]`" x-model="row.stock" class="{{ inp }}" placeholder="∞" title="{{ t(key='stock-untracked-hint', lang=lang | default(value='sk')) }}">
|
||||
</div>
|
||||
<div class="space-y-1 sm:col-span-2">
|
||||
<label class="{{ sublabel }} block truncate">{{ t(key="price", lang=lang | default(value='sk')) }}</label>
|
||||
|
||||
Reference in New Issue
Block a user