moskva177rus Опубликовано 24 января, 2017 Жалоба Поделиться Опубликовано 24 января, 2017 Добрый день!Подскажите пожалуйста, возможно ли сделать такое?Доставка по Москве например 350р, чтоб эти 350р учитывались и суммировались с самим заказом сразу в корзине, что б клиен видел сразу полную стоимость заказа вместе с доставкой.у меня сейчас так выводится(как я понял у всех так по дефолту)а хочу например так, либо 1 вариант, либо 2 вариантСпасибо! Цитата Ссылка на сообщение Поделиться на другие сайты
Noxter Опубликовано 24 января, 2017 Жалоба Поделиться Опубликовано 24 января, 2017 С помощью JS можно приплюсовать доставку к итоговой сумме заказа. Цитата Ссылка на сообщение Поделиться на другие сайты
moskva177rus Опубликовано 24 января, 2017 Автор Жалоба Поделиться Опубликовано 24 января, 2017 С помощью JS можно приплюсовать доставку к итоговой сумме заказа.не поможете? я просто первый раз, решил попробовать данный движок, скажите что и куда если не сложно... пожалуйста Цитата Ссылка на сообщение Поделиться на другие сайты
moskva177rus Опубликовано 24 января, 2017 Автор Жалоба Поделиться Опубликовано 24 января, 2017 разобрался, можно закрывать! Цитата Ссылка на сообщение Поделиться на другие сайты
Dysha-Kuzbass Опубликовано 23 мая, 2017 Жалоба Поделиться Опубликовано 23 мая, 2017 разобрался, можно закрывать!Поделитесь как сделали! Цитата Ссылка на сообщение Поделиться на другие сайты
fuckmoney Опубликовано 23 мая, 2017 Жалоба Поделиться Опубликовано 23 мая, 2017 Добрый день!Подскажите пожалуйста, возможно ли сделать такое?Доставка по Москве например 350р, чтоб эти 350р учитывались и суммировались с самим заказом сразу в корзине, что б клиен видел сразу полную стоимость заказа вместе с доставкой.у меня сейчас так выводится(как я понял у всех так по дефолту)Безымянный.pngа хочу например так, либо 1 вариант, либо 2 вариантБезымянный2.pngСпасибо! AJAX обновляемая общая сумма заказа с учетом цены выбранной доставки. открываем файл cart.tpl вашего шаблона, ищем {$cart->total_price|convert} {$currency->sign} меняем на <span id="sub_price" style="display: none;">{$cart->total_price}</span> <span id="subtotal_price"></span> {$currency->sign} далее в этом же файле ищем <input type="radio" name="delivery_id" value="{$delivery->id}" {if $delivery_id==$delivery->id}checked{elseif $delivery@first}checked{/if} id="deliveries_{$delivery->id}"> меняем на <input type="radio" name="delivery_id" onclick="select_delivery_method({$delivery->id});" value="{$delivery->id}" {if $delivery_id==$delivery->id}checked{elseif $delivery@first}checked{/if} id="deliveries_{$delivery->id}"> дальше находим ({$delivery->price|convert} {$currency->sign}) меняем на (<span id="delivery_price_{$delivery->id}">{$delivery->price}</span> {$currency->sign}) в конце файла добавляем {literal} <script> function select_delivery_method(method_id) { radiobuttons = document.getElementsByName('delivery_id'); for(var i=0;i<radiobuttons.length;i++) { if(radiobuttons[i].value == method_id) { radiobuttons[i].checked = 1; } } var subtotal = parseFloat(document.getElementById('sub_price').innerHTML); var delivery = 0; if(document.getElementById('delivery_price_'+method_id)) delivery = parseFloat(document.getElementById('delivery_price_'+method_id).innerHTML); total = subtotal+delivery; document.getElementById('subtotal_price').innerHTML = total; } </script> <script> select_delivery_method(1); </script> {/literal} Цитата Ссылка на сообщение Поделиться на другие сайты
unrealock Опубликовано 3 июля, 2017 Жалоба Поделиться Опубликовано 3 июля, 2017 AJAX обновляемая общая сумма заказа с учетом цены выбранной доставки. открываем файл cart.tpl вашего шаблона, ищем{$cart->total_price|convert} {$currency->sign}меняем на<span id="sub_price" style="display: none;">{$cart->total_price}</span><span id="subtotal_price"></span> {$currency->sign}далее в этом же файле ищем<input type="radio" name="delivery_id" value="{$delivery->id}" {if $delivery_id==$delivery->id}checked{elseif $delivery@first}checked{/if} id="deliveries_{$delivery->id}">меняем на<input type="radio" name="delivery_id" onclick="select_delivery_method({$delivery->id});" value="{$delivery->id}" {if $delivery_id==$delivery->id}checked{elseif $delivery@first}checked{/if} id="deliveries_{$delivery->id}">дальше находим({$delivery->price|convert} {$currency->sign})меняем на(<span id="delivery_price_{$delivery->id}">{$delivery->price}</span> {$currency->sign})в конце файла добавляем{literal}<script> function select_delivery_method(method_id) { radiobuttons = document.getElementsByName('delivery_id'); for(var i=0;i<radiobuttons.length;i++) { if(radiobuttons[i].value == method_id) { radiobuttons[i].checked = 1; } } var subtotal = parseFloat(document.getElementById('sub_price').innerHTML); var delivery = 0; if(document.getElementById('delivery_price_'+method_id)) delivery = parseFloat(document.getElementById('delivery_price_'+method_id).innerHTML); total = subtotal+delivery; document.getElementById('subtotal_price').innerHTML = total; } </script> <script> select_delivery_method(1); </script> {/literal}Все хорошо в этом методе, кроме одного, вы не сможете поставить бесплатный заказ от..... при достижении это суммы цена пропадет. Надо вводить условия бесплатной доставки в скрипт. У кого нибудь есть решение? Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.