Как я могу изменить форму продукта, чтобы показать запас модификатора при использовании 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}
Другие вопросы по тегам