こんにちは、これを得るためのposibilityはありますか?
{exp:cartthrob:arithmetic expression="{option_price_numeric} -({option_price_numeric} * {exp:low_variables:single var='early_bird_discount'}/100)"}
この例では、{exp:low_variables:single var = 'early_bird_discount'}は30です 私は "未定義の変数"エラーが出てきて、これが正しいことを知っていますが、私はこの正確な結果がどのように正確に得られるかはわかりません
Update:
Rob Sanchezの最初のオプションを使用すると、次のようなエラーが表示されます:式の未解析EEタグ、解析順序を確認します埋め込みテンプレートの複数のタグにネストされている可能性があります。
{exp:channel:entries channel="events" require_entry="yes" entry_id="{embed:entry_id}"}
{exp:cartthrob:item_options entry_id="{entry_id}"}
{categories show_group="24"}
{options}
{if option_value == "{embed:option}"}
{if category_id =="160"}
{if "{event_early_bird_date format='%U'}" >= "{current_time format='%U'}" && "{exp:low_variables:single var='siteA:early_bird_discount'}" >"{embed:another_discount}"}
{!-- ##### --}
{exp:cartthrob:arithmetic expression="{option_price_numeric} -({option_price_numeric} * {early_bird_discount}/100)"}
{!-- ##### --}
{if:else}
{exp:cartthrob:arithmetic expression="{option_price_numeric} -({option_price_numeric} * {embed:another_discount}/100) + {embed:membrr_price}"}
{/if}
{if:elseif category_id =="161"}
[....]
{/if}
[...]
{/if}
{/options}
{/categories}
{/exp:cartthrob:item_options}
{/exp:channel:entries}
更新2
私は考えている問題を理解しました。 early_bird_discountはsiteAの低い変数ですが、この変数をsiteBで使用しようとしていますので、{early_bird_discount}を使用するとここでは機能しません。 siteBのsiteAからグローバル変数を取得する可能性はありますか?
あなたは2つのことを試すことができます:
1つは、この特定の低変数を早期解析として(変数設定で)設定することです。それで、あなたはこれを次のように呼び出すことができます:
{exp:cartthrob:arithmetic expression="{option_price_numeric} -({option_price_numeric} * {early_bird_discount}/100)"}
あるいは、算術タグにparse = "inward"を追加することもできます:
{exp:cartthrob:arithmetic parse="inward" expression="{option_price_numeric} -({option_price_numeric} * {exp:low_variables:single var='early_bird_discount'}/100)"}