Опубликовано Оставить комментарий

chart.js взаимодействие с php и ajax

php класс генерирующий массивы под chart.js class chartjs { public $barChardData; public function __construct() { $this->createData(); } public function getCount() { return count($this->barChardData[‘labels’]); } public function createData() { $this->barChardData = array(); $this->barChardData[‘labels’] = array(); $this->barChardData[‘datasets’] = array(); } public function addBarChardLabels($labels) { $this->barChardData[‘labels’] = $labels; } public function getData() { return $this->barChardData; } public function…

читать

Опубликовано Оставить комментарий

добавляем в 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…

читать

Опубликовано Оставить комментарий

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

цены в опенкарте округляются в библиотеке расположенной по пути 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 так же…

читать

Опубликовано Оставить комментарий

как recaptcha и youtube убивают скорость загрузки сайта

если у вас опенкарт и ответ сервера быстрый, но гугл пейджспид показывает низкий показатель. нужно задуматься вот над чем удалить не используемые скрипты и медиане использовать cdn и не использовать скрипты, которые тянут стили и еще скрипты с других источников (например рекаптча, ютюб и тд). найдите им замену. ютюб замените хтмл5 тэгом видео. а рекаптчу…

читать

Опубликовано Оставить комментарий

написание модификации (ocmod) для опенкарт

привет. если вам нужно вставить окмодом куда-то html,js или php код то поступите следующим образом для начала создайте  скелет модуля. создайте контроллер. создайте метод и вьюшку, если она понадобится и затем в нужном месте в окмоде вместо такой простыни, которую часто можно увидеть <add position=”before”><![CDATA[ <label class=”col-sm-2 control-label” for=”input-currency”><span data-toggle=”tooltip” title=”Выводится модулем autocalc_price_option в карточке…

читать