Buy Together Price Not Updating When Changing Options

Hi guys,

I'm trying to make the prices (for the Buy Together addon) update whenever i change the product options.

Could you please tell me what I need to change in order to achieve that? The divs that need updating are ty-buy-together-price__old and ty-buy-together-price__new. Thanks in advance.

This is my buy_together.tpl:

{** block-description:buy_together **}

{script src=“js/tygh/exceptions.js”}

{if $chains}

{if !$config.tweaks.disable_dhtml && !$no_ajax}
    {assign var="is_ajax" value=true}
{/if}

{foreach from=$chains key="key" item="chain"}
    {assign var="obj_prefix" value="bt_`$chain.chain_id`"}
    <form {if $is_ajax}class="cm-ajax cm-ajax-full-render"{/if} action="{""|fn_url}" method="post" name="chain_form_{$chain.chain_id}" enctype="multipart/form-data">
    <input type="hidden" name="redirect_url" value="{$config.current_url}" />
    <input type="hidden" name="result_ids" value="cart_status*,wish_list*" />
    {if !$stay_in_cart || $is_ajax}
        <input type="hidden" name="redirect_url" value="{$config.current_url}" />
    {/if}
    <input type="hidden" name="product_data[{$chain.product_id}_{$chain.chain_id}][chain]" value="{$chain.chain_id}" />
    <input type="hidden" name="product_data[{$chain.product_id}_{$chain.chain_id}][product_id]" value="{$chain.product_id}" />

    {include file="common/subheader.tpl" title=$chain.name}

    <div class="ty-buy-together clearfix">
        <div class="ty-buy-together__products ty-scroll-x clearfix">
        {if $chain.products}
            <div class="ty-buy-together__product">
                <div class="ty-buy-together__product-image cm-reload-{$obj_prefix}{$chain.product_id}_{$chain.chain_id}" id="bt_product_image_{$obj_prefix}{$chain.product_id}_{$chain.chain_id}">
                    <a href="{"products.view?product_id=`$chain.product_id`"|fn_url}">{include file="common/image.tpl" image_width=$settings.Thumbnails.product_lists_thumbnail_width image_height=$settings.Thumbnails.product_lists_thumbnail_height obj_id="`$chain.chain_id`_`$chain.product_id`" images=$chain.main_pair class="ty-buy-together__product-image"}</a>
                <!--bt_product_image_{$obj_prefix}{$chain.product_id}_{$chain.chain_id}--></div>

                <div class="ty-buy-together__product-name">
                     <a href="{"products.view?product_id=`$chain.product_id`"|fn_url}">{$chain.product_name}</a>
                </div>

                {if $chain.product_options}
                    {capture name="buy_together_product_options"}
                        <div id="buy_together_options_{$chain.chain_id}_{$key}" class="ty-buy-together-box">
                            <div class="cm-reload-{$obj_prefix}{$chain.product_id}_{$chain.chain_id}" id="buy_together_options_update_{$chain.chain_id}_{$key}">
                                <input type="hidden" name="appearance[show_product_options]" value="1" />
                                <input type="hidden" name="appearance[bt_chain]" value="{$chain.chain_id}" />
                                <input type="hidden" name="appearance[bt_id]" value="{$key}" />
                                
                                {include file="views/products/components/product_options.tpl" product=$chain id="`$chain.product_id`_`$chain.chain_id`" product_options=$chain.product_options name="product_data" no_script=true extra_id="`$chain.product_id`_`$chain.chain_id`"}
                            <!--buy_together_options_update_{$chain.chain_id}_{$key}--></div>
                            <div class="buttons-container">
                                {include file="buttons/button.tpl" but_id="add_item_close" but_name="" but_text=__("save_and_close") but_role="action" but_meta="ty-btn__secondary cm-dialog-closer"}
                            </div>
                        </div>
                    {/capture}
                    <div class="ty-buy-together__product-options">
                        {include file="common/popupbox.tpl" id="buy_together_options_`$chain.chain_id`_`$key`" link_meta="ty-btn ty-btn__primary" text=__("specify_options") content=$smarty.capture.buy_together_product_options link_text=__("specify_options") act="general"}
                    </div>
                {/if}
                <div class="ty-buy-together__product-price cm-reload-{$obj_prefix}{$chain.product_id}_{$chain.chain_id}" id="bt_product_price_{$obj_prefix}{$chain.product_id}_{$chain.chain_id}">
                    {$chain.min_qty}&nbsp;x
                    {if !(!$auth.user_id && $settings.General.allow_anonymous_shopping == "hide_price_and_add_to_cart")}
                        {if $chain.price != $chain.discounted_price}
                            <span class="ty-strike">{include file="common/price.tpl" value=$chain.price}</span>
                        {/if}
                        {include file="common/price.tpl" value=$chain.discounted_price}
                    {/if}
                <!--bt_product_price_{$obj_prefix}{$chain.product_id}_{$chain.chain_id}--></div>
            </div>
        {/if}
        
        {foreach from=$chain.products key="_id" item="_product"}
            <span class="ty-buy-together__plus chain-plus">+</span>
            
            <div class="ty-buy-together__product">
                <input type="hidden" name="product_data[{$_product.product_id}][product_id]" value="{$_product.product_id}" />
                <a href="{"products.view?product_id=`$_product.product_id`"|fn_url}">{include file="common/image.tpl" image_width=$settings.Thumbnails.product_lists_thumbnail_width image_height=$settings.Thumbnails.product_lists_thumbnail_height obj_id="`$chain.chain_id`_`$_product.product_id`" images=$_product.main_pair}</a>

                <div class="ty-buy-together__product-name">
                    <a href="{"products.view?product_id=`$_product.product_id`"|fn_url}">{$_product.product_name}</a>
                </div>

                {if $_product.product_options}
                    {foreach from=$_product.product_options item="option"}
                        <div class="ty-buy-together-option"><span class="ty-buy-together-option__name">{$option.option_name}</span>: {$option.variant_name}</div>
                    {/foreach}
                {elseif $_product.aoc}
                    {capture name="buy_together_product_options"}
                        <div id="buy_together_options_{$chain.chain_id}_{$_product.product_id}" class="ty-buy-together-box">
                            <div class="cm-reload-{$obj_prefix}{$_product.product_id}" id="buy_together_options_update_{$chain.chain_id}_{$_id}">
                                <input type="hidden" name="appearance[show_product_options]" value="1" />
                                <input type="hidden" name="appearance[bt_chain]" value="{$chain.chain_id}" />
                                <input type="hidden" name="appearance[bt_id]" value="{$_id}" />
                                {include file="views/products/components/product_options.tpl" product=$_product id=$_product.product_id product_options=$_product.options name="product_data" no_script=true product=$_product extra_id=$_product.product_id}
                            </div>
                            <div class="buttons-container">
                                {include file="buttons/button.tpl" but_id="add_item_close" but_name="" but_text=__("save_and_close") but_role="action" but_meta="ty-btn__secondary cm-dialog-closer"}
                            </div>
                        </div>
                    {/capture}
                    <div class="ty-buy-together__product-options">
                        {include file="common/popupbox.tpl" id="buy_together_options_`$chain.chain_id`_`$_product.product_id`" link_meta="ty-btn ty-btn__primary" text=__("specify_options") content=$smarty.capture.buy_together_product_options link_text=__("specify_options") act="general"}
                    </div>
                {/if}
                <div class="ty-buy-together__product-price">
                    {$_product.amount}&nbsp;x
                    {if !(!$auth.user_id && $settings.General.allow_anonymous_shopping == "hide_price_and_add_to_cart")}
                        {if $_product.price != $_product.discounted_price}
                            <span class="ty-strike">{include file="common/price.tpl" value=$_product.price}</span>
                        {/if}
                        {include file="common/price.tpl" value=$_product.discounted_price}
                    {/if}
                </div>
            </div>
        {/foreach}
        </div>
        
        {if $chain.description}
            <div class="ty-buy-together__description">
                {$chain.description nofilter}
            </div>
        {/if}
        
        {if !(!$auth.user_id && $settings.General.allow_anonymous_shopping == "hide_price_and_add_to_cart")}
            <div class="ty-buy-together-price cm-reload-{$obj_prefix}{$chain.product_id}_{$chain.chain_id}" id="bt_total_price_{$obj_prefix}{$chain.product_id}_{$chain.chain_id}">
                <div class="ty-buy-together-price__old">
                    <span class="ty-buy-together-price__title">{__("total_list_price")}</span>
                    <span class="chain-old-line ty-strike">{include file="common/price.tpl" value=$chain.total_price}</span>
                </div>
                <div class="ty-buy-together-price__new">
                    <span class="ty-buy-together-price__title">{__("price_for_all")}</span>
                    {include file="common/price.tpl" value=$chain.chain_price}
                </div>
            <!--bt_total_price_{$obj_prefix}{$chain.product_id}_{$chain.chain_id}--></div>
            {if !(!$auth.user_id && $settings.General.allow_anonymous_shopping == "hide_add_to_cart_button")}
                <div width="100%" class="buttons-container cm-ty-buy-together-submit" id="wrap_chain_button_{$chain.chain_id}">
                        {include file="buttons/button.tpl" but_text=__("add_all_to_cart") but_id="chain_button_`$chain.chain_id`" but_meta="ty-btn__secondary" but_name="dispatch[checkout.add]" but_role="action" obj_id=$obj_id}
                </div>
            {/if}
        {else}
        <p>{__("sign_in_to_view_price")}</p>
        {/if}
    </div>
    
    </form>
{/foreach}

{/if}