Опубликовано

добавляем в ocfilter сворачивание. минимизируем фильтр цены

Чтобы добиться такого вида окфильтра. необходимо добавить к сайту следующие жс и цсс .noUi-pips-horizontal { display:none; } .ocfilter-option label { float:left; white-space:nowrap!important; width:50%!important; } .noUi-horizontal .noUi-handle { width: 23px!important; height: 23px!important; left: -17px!important; top: -4px!important; border-radius:50%!important; } .list-group .list-group-item { overflow:hidden!important; } .ocfilter-option .ocf-option-name { margin-bottom:0px!important; } .ocf-option-values { margin-top:10px; } var html_bott = «<i class=’fa fa-chevron-down pull-right’></i>»; var html_top = «<i class=’fa fa-chevron-up pull-right’></i>»; $(document).ready(function() { $(«.ocf-option-name»).each(function(index) { var this_html = $(this).html(); var this_text = $(this).text(); $(this).html(this_text + html_top); }); $(«.ocf-option-name»).click(function() { var this_html = $(this).html(); var this_text = $(this).text(); var last_s = this_html.slice(-1); if (last_s == ‘ ‘) { $(this).html(this_text + html_top); } else $(this).html(this_text + html_bott + ‘ ‘); $(this).next().toggle(); }); // сворачиваем все группы начиная с 4 $(«.ocf-option-name»).each(function(index) { if (index > 3) $(this).click(); }); });

читать

Опубликовано

округление цен в опенкарте

цены в опенкарте округляются в библиотеке расположенной по пути system/library/currency.php или system/library/cart/currency.php в методе «format». на oCstore 2.3 эта строка выглядит следующим образом $amount = round($amount, (int)$decimal_place); видим что округление работает по принципу round(3.4);         // 3round(3.5);         // 4 если мы хотим обернуть округление в большую или меньшую сторону, то можно использовать функции ceil / floor так же можно реализовать округление цен в корзине. либа корзины находится по путиsystem/library/cart.php или system/library/cart/cart.php код, который отвечает за цены в корзине. ‘price’ => ($price + $option_price),’total’ => ($price + $option_price) * $cart[‘quantity’], и никогда не пишите поверх этого кода. дерзайте OCMOD всем хорошего времени суток

читать