Как я могу изменить форму продукта, чтобы показать запас модификатора при использовании Exp:resso's Store на Expression Engine?
При создании страницы товара для моего магазина легко показать {total_stock}. Но как я могу отобразить запас модификатора или отключить модификатор на основе его запаса?
Например, при продаже одежды я хочу включить только тот размер, который есть в наличии.
1 ответ
Решение
Проблема в том, что акции связаны с SKU, а SKU не всегда отображаются непосредственно на модификатор. Например, если у продукта "Рубашка" есть и Размер, и Цвет, то вы не можете однозначно сказать, нет ли на складе товара "Большой", поскольку он также зависит от цвета.
Тем не менее, если ваши продукты имеют только один модификатор, то есть отображение 1-1. Вы должны быть в состоянии получить доступ к уровню запасов, используя {option_stock_level}
внутри {modifier_options}
петля, вот так:
{modifiers}
<select name="{modifier_input_name}">
{modifier_options}
<option value="{option_id}">
{option_name} ({option_stock_level} remaining)
</option>
{/modifier_options}
</select>
{/modifiers}