更改修饰符似乎不会更新价格



当我选择其他修饰符选项时,我似乎无法动态更新产品的价格。

我将存储存储在一个带有1个修饰符的产品的沙盒环境中:大小。大小规模有2种尺寸。大的价格差为$10。

当我将产品添加到购物车中时,价格差异是尊重的,但是当我在添加到购物车之前选择实际选项时,我需要动态更改。

我没有自己的自定义模板,只使用提供的示例,并且仍然发生问题。

代码:

<div class="control-group">
<label class="control-label">Price</label>
<div class="controls">
  {if on_sale}
    <del>{regular_price}</del><br />
    {price}
    <span class="label label-success">Save {you_save} ({you_save_percent}%)</span>
  {if:else}
    {regular_price}
  {/if}
</div>
</div>
{modifiers}
<div class="control-group">
  <label class="control-label" for="{modifier_input_name}">{modifier_name}</label>
  <div class="controls">
    {if modifier_type == 'var' OR modifier_type == 'var_single_sku'}
      <select id="{modifier_input_name}" name="{modifier_input_name}">
        {modifier_options}
          <option value="{option_id}">
            {option_name} {if price_mod_val} ({price_mod}) {/if}
          </option>
        {/modifier_options}
      </select>
    {if:else}
      <input type="text" id="{modifier_input_name}" name="{modifier_input_name}" value="" />
    {/if}
    <p class="help-block">{modifier_instructions}</p>
  </div>
</div>
{/modifiers}

EECMS版本:1.5.2商店:1.6.1PHP:5.3.6环境:OSX上的MAMP

任何帮助都会非常紧迫,请感谢。

欢呼Dan

动态产品变量基于CSS类,该类别告诉内置的JavaScript在哪里更新价格。

https://exp-resso.com/docs/store/tags/product.html#dynamic-product-variables

要使它起作用,只需将您的价格包装在<span>元素中,例如:

<span class="store_product_price">{price}</span>

还指出1.6.0中有一个错误,导致在某些情况下破裂(尽管您提到的是运行1.6.1,所以这不是问题)。

相关内容

  • 没有找到相关文章

最新更新