Изменение модификатора, похоже, не обновляет цену

Я не могу заставить Магазин динамически обновлять цену товара, когда я выбираю другой вариант модификатора.

Я поместил магазин в среду "песочницы" только с одним продуктом, у которого есть 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.1 PHP: 5.3.6 Среда: MAMP на OSX

Любая помощь будет с благодарностью, так как это очень срочно.

Ура Дэн

1 ответ

Решение

Динамические переменные продукта основаны на классах CSS, которые сообщают встроенному JavaScript, где обновлять цену.

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

Чтобы заставить его работать, просто оберните вашу цену в <span> элемент, вот так:

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

Также обратите внимание, что в 1.6.0 была ошибка, которая приводила к ее поломке в некоторых ситуациях (хотя вы упоминали, что используете 1.6.1, так что это не должно быть проблемой).

Другие вопросы по тегам