在使用Exp:resso在Expression Engine上存储时,如何更改产品表单以显示修改器库存?

时间:2012-11-04 15:17:03

标签: expressionengine expresso-store

为我的商店创建产品页面时,很容易显示{total_stock}。 但是,如何显示修改器的库存,或者根据库存来禁用修改器?

例如,在销售衣服时,我想只启用库存尺码。

1 个答案:

答案 0 :(得分:4)

问题在于库存与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}