Форум UnitCMS

Способ доставки

favn

Способ доставки
« : Январь 08, 2016, 12:02:57 am »
Смотрю по демо

Как сделать чтобы при выборе способ доставки возможно было вместо "0" ставить прочерк или делать замену нулю на прочерк далее при обработке кода. И если стоит прочерк то и валюта рядом не ставилась.

Для чего это ....

Часто покупатель путается по этому поводу - говорит так там же ноль значит доставка бесплатна :). Хотя в коментах к доставке написано Доставка за счет покупателя по тарифам перевозчика.
 

Magician

  • ****
  • 111
  • +4/-0
  • Колупающий UnitCMS
Re: Способ доставки
« Ответ #1 : Январь 10, 2016, 12:58:58 pm »
Кстати актуальный вопрос, сам не сталкивался но надо это решить в самом релизе
 

pehser

Re: Способ доставки
« Ответ #2 : Август 28, 2017, 08:09:11 am »
Данный вопрос довольно спецефичен комуто так надо кому-то нет по этому в движке менять не буду а как сделать fix для темы не залазя в ядро движка раскажу:
И так берем JS темы который вполняется после core/js/js_scripts.js
в UNITCMS в базовой теме это css/css_unit-light/source/custom.js
и после
jQuery(document).ready(function () {

добовляем:
$('#delivery_cost_show').bind("DOMSubtreeModified", function () {
        if (parseInt($(this).text()) == 0) {
            $(this).text('--'); //Текст вместо 0
        }
    });

в файле козины css/css_unit-light/theme/shopping_cart.tpl.html
<td class="price"><span id="delivery_cost_show" class="price">{$delivery_price}</span></td>
/
меняем на
<td class="price"><span id="delivery_cost_show" class="price">{if (int){$delivery_price}==0}--{else}{$delivery_price}{/if}</span></td>

в css/css_unit-light/theme/order_place.tpl.html

<td class="text-right hidden-xx nobr">{$order[i][1]}</td>
    <td class="text-right nobr">{$order[i][4]}</td>
и меняем на
<td class="text-right hidden-xx nobr">{if $order[i][3] == -3 && (int)$order[i][1]==0}--{else}{$order[i][1]}{/if}</td>
    <td class="text-right nobr">{if $order[i][3] == -3 && (int)$order[i][1]==0}--{else}{$order[i][4]}{/if}</td>

И не забываем про письмо клиенту css/css_unit-light/theme/mail/order_notification.tpl.html
{$shipping.Price}
меняем на
{if (int)$shipping.Price==0}--{else}{$shipping.Price}{/if}
WM: Z255040886923, R104460203223, U381335345755 Yandex: 41001700114942
---
Я пользуюсь обменником
 

 

Sitemap 1 2 3 4 5