Цена в корзине при смене доставки не меняется на лету
Подскажите почему не подхватывается изменение цены доставки в общую?
При открытии корзины там отображается с учетом стоимости той что по умолчанию доставка
при смене количества товара эта цена меняется а при смене доставки нет :(
При открытии корзины там отображается с учетом стоимости той что по умолчанию доставка
при смене количества товара эта цена меняется а при смене доставки нет :(
{foreach $deliveries as $delivery index=$index}
{var $checked = !($order.delivery in keys $deliveries) && $index == 0 || $delivery.id == $order.delivery}
<div class="checkbox">
<label class="delivery input-parent">
<input type="radio" name="delivery" value="{$delivery.id}" id="delivery_{$delivery.id}"
data-payments="{$delivery.payments | json_encode}"
{$checked ? 'checked' : ''}>
{if $delivery.logo?}
<img src="{$delivery.logo}" alt="{$delivery.name}" title="{$delivery.name}"/>
{else}
{$delivery.name}
{/if}
{if $delivery.description?}
<p class="small">
{$delivery.description}
</p>
{/if}
</label>
</div>
{/foreach}
Комментарии: 8
Вангую, что дело в селекторах, смотрите дефолтные чанки
это из дефолтного чанка кусок. на дефолтном чанке тоже самое (сниппет msOrder)
А что за селекторы?
А что за селекторы?
это из дефолтного чанка кусокЯ знаю, но это тут не причём
А что за селекторы?
<span id="ms2_order_cost">{$order.cost ?: 0}</span>
у элемента в котором должна отображаться сумма должен иметь id ms2_order_cost
так и есть
при изменении количества товара — меняется
<p>Итого на сумму: <span id="ms2_order_cost">{$order.cost ?: 0}</span> руб</p>
я пробовал с родным чанком вызывать там тоже не реагирует на смену доставки, цена не меняетсяпри изменении количества товара — меняется
JS ошибки в консоли?
нет ошибок
Что же я делаю не так что minishop2 не меняет итоговую цены при смене доставки? может как то не так подключаю доставки? или может вызываю сниппет неправильно? неужели ни у кого такого не бывало?
нашел причину, только не знаю как с ней справиться :)
в шаблоне есть скрипт который при выборе доставка открывает поля для адреса, он то и блокирует пересчет
подскажите пожалуйста что надо подправить чтобы работало
сайтик а вот
изза него похоже
в шаблоне есть скрипт который при выборе доставка открывает поля для адреса, он то и блокирует пересчет
подскажите пожалуйста что надо подправить чтобы работало
сайтик а вот
изза него похоже
<script type="text/javascript">
$(document).ready(function(){
$('#delivery_1').on('ifChecked', function(event){
$("#demo").collapse('hide');
});
$('#delivery_2').on('ifChecked', function(event){
$("#demo").collapse('show');
});
});
</script>
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.