3

別の変更オプションを選択したときに、Store で製品の価格を動的に更新することができないようです。

サイズ修飾子が 1 つある製品を 1 つだけ使用して、ストアをサンドボックス環境に配置しました。サイズは小と大の2サイズ。大は10ドルの価格差があります。

製品をカートに追加すると、価格差が尊重されますが、カートに追加する前に実際のオプションを選択すると、その価格差が動的に変化する必要があります。

提供されたサンプル 1 を使用するだけの独自のカスタム テンプレートはなく、問題はまだ発生しています。

コード:

<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 環境: OSX 上の MAMP

これは非常に緊急であるため、どんな助けも感謝します。

乾杯ダン

4

1 に答える 1

3

動的製品変数は 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 を実行していると述べたので、これは問題にはなりません)。

于 2012-11-10T01:11:00.693 に答える