-
Content Count
120 -
Joined
-
Last visited
-
Здравствуйте! При включенной настройке "Статус оптимизации всех изображений по алгоритму webp" Все работает хорошо, но в логе ошибок периодически появляются ошибки типа: PHP Warning: exec(): Unable to fork [/var/www/site.com/system/library/io/webp11/cwebp '/var/www/site.com/image/cache/catalog/lingeries/4/504469500-80x80.jpg' -o '/var/www/site.com/image/cache/catalog/image/cache/catalog/lingeries/4/504469500-80x80.webp' 2>&1] in /var/www/site.com/catalog/controller/jetcache/jetcache.php on line 3950 У нас OcStore 2.1.0.2.1 nginx+php-fpm В Гугле советуют увеличить max user processes увеличить лимит оперативной памяти или включить bash. Подскажите, может кто сталкивался. Все возвращается к рабочему состоянию после перезагруpки сервера
-
Добрый вечер! Никак не могу победить следующее: Имеется ocStore 2.1.0.2.1 с установленной темой Journal2 (2.8.2), у которой есть собственный минификатор и объединитель css и js. Когда в настройках Нашего модуля в разделе PageSpeed включаю перенос скриптов в футер, то на первый взгляд все работает как нужно. Journal2 изначально формирует 2 файла скриптов, один в header, один в footer. JetCache переносит их друг за другом и страница закешируется. Но если сменить язык сайта на этой же странице, то получается, что JetCahce откуда-то вытягивает прежние скрипты из старого кеша и также вставляет в подвал. Получается, что в подвале уже 4! скрипта. Что естественно влечет за собой отказ части функций сайта. При чем работать правильно будет та языковая версия, которая первая закешируется. И далее через весь сайт будет неправильная работа одной из языковых версий. Скрин с дублями прилагаю ниже. Если не объединять скрипты в 2 файла средствами Journal 2, то вроде как такого не происходит. Скрипты просто переносятся в подвал как есть. Но их очень много, а это лишние Запросы и визуально видно, что сайт подтупливает в таком исполнеии. У JetCache есть функция объединения скриптов в один файл. Но у нас папка IMAGE, в которую вкладываются файлы js и css, размещена на поддомене. Markimax очень сильно и оперативно помог в устранении части ошибок, которые из-за этого возникают, но Модуль так и не объединяет js и css собственными силами. Вопрос: Как убрать дубли скриптов при переходе на другую языковую версию сайта? В чем их причина? И кстати, подобная штука возникает со стилями на странице товара. В подвал переносятся стили нового кеша, а в шапке остается кеш старых стилей. И имеем 2 одинаковых файла с разными названиями в header footer. Пришлось отключить для страницы товаров (product/product)
-
Нужно целые модули Journal2 на Главной загружать через Ajax после того как страница загрузилась. Но не могу подобрать корректный URL для запроса. Есть модули типа: journal2_custom_section с module_id=338 (выводит товары одной из категорий) Пробуем для ocStore 2.1.0.2.1 $('.ajaxcontent').load('/index.php?route=module/journal2_custom_sections&module_id=338'); Но это явно не тот url. Ведь там есть и module_settings. И вообще не знаю или это возможно. В контроллере модуля в разделе public function index есть такое: /* get module data from db */ $module_data = $this->model_journal2_module->getModule($setting['module_id']); if (!$module_data || !isset($module_data['module_data']) || !$module_data['module_data']) return; $module_data = $module_data['module_data']; может нужно как-то использовать этот module_data с настройками модуля. Может есть кто желающий за денежное вознаграждение сделать такое?
-
Можно у вас его как-то попросить? Будет ли он выводить товар из заданной категории по id, например? Очень нужен такой модуль)
- 144 replies
-
- показать еще
- без перезагрузки
-
(and 2 more)
Tagged with:
-
Хочу использовать данный модуль на Главной странице как у вас в демо. Как выбирать нужные товары для вывода, если нет админки? Или оно прикручивается уже к готовому выводу? Тема Journal2
- 144 replies
-
- показать еще
- без перезагрузки
-
(and 2 more)
Tagged with:
-
А какой файл править?) Т.е. откуда идет эта выборка городов? UPD: А, нашел вроде. В XML файле модификатора (shippingdata_..._.ocmod)
- 2,851 replies
-
- новая почта
- модуль доставки
- (and 6 more)
-
Здравствуйте! Подскажите, есть ли способ вывести основные города области в начало списка? Например, если выбираем Одесскую область, то хотелось бы чтобы Одесса была в начале списка, а в идеале еще с иконкой или font-weight:600. Пытался скриптом append строку в начало выпадающего списка, если выбран такой-то регион. Но т.к. список сам подгружается отдельно, то мой скрипт его просто не успевает заметить видимо. Может есть какое-то решение?
- 2,851 replies
-
- новая почта
- модуль доставки
- (and 6 more)
-
Странно. Перестали добавляться комплекты в Корзину путем js. Эффект добавления комплекта в корзину - соответствует теме. JS для добавление в корзину: var l = json.length; var json = json[l - 1]; if (!Journal.showNotification(json['success'], json['image'], true)) { $('.breadcrumb').after('<div class="alert alert-success success">' + json['success'] + '<button type="button" class="close" data-dismiss="alert">×</button></div>'); } $('#cart-total').html(json['total']); if (Journal.scrollToTop) { $('html, body').animate({ scrollTop: 0 }, 'slow'); } $('#cart ul').load('index.php?route=common/cart/info ul li'); Сразу после установки все работало. Не знаю точно когда это перестало работать... Просто бесконечно грузится кнопка загрузки. Переезжали на другой сервер. Стоит блок всех сторонних сайтов кроме избранных (content-security-policy: ...). Запросы проходят: /index.php?route=module/sets/checkProductOption /index.php?route=module/sets/addSetToTotal Но дальше ничего не происходит. Скажите, а модуль использует сторонние домены? Подскажите, пожалуйста, в чем может быть дело. Через редирект сразу в корзину также не работает Opencar 2.1.0.2.1 Journal2
- 178 replies
-
- комплекты про
- серии
- (and 6 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
bikoff replied to usergio's topic in Модули обмена данными
- 46,850 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
bikoff replied to usergio's topic in Модули обмена данными
Здравствуйте! Все фото сайта хранятся на поддомене cdn.site.com Не получается загружать фото для новых товаров в соответствующие папки https://cdn.site.com/image/ В файле /admin/model/catalog/suppler.php заменил все записи типа "../image/" на "https://cdn.site.com/image/", но выдает ошибки при добавлении новых товаров: "Can not create folder: https://cdn.site.com/image/catalog/folder1/, create it manually" Хотя такая папка существует. Или нужно еще поменять переменную "HTTP_CATALOG" на поддомен для изображений? Подскажите, пожалуйста, как исправить этот момент для загрузки и обновления фото на поддомене? ____________________________________ Версии: OcStore 2.1.0.2.1, Поставщики 9.1- 46,850 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
- 16 comments
-
- главные категории
- import
-
(and 1 more)
Tagged with:
-
Супер! Работает четко
- 178 replies
-
- комплекты про
- серии
- (and 6 more)
-
Здравствуйте! Может у вас есть готовое решение по настройке кнопки "Купить" для темы Journal2 Или подскажите, пожалуйста, какой именно код js (откуда его взять: из product.tpl или из файлов скриптов?) вставлять в настройках модуля. Если нет готового решения, то будем вас просить помочь) Есть вот такой код: $('#button-cart').on('click', function() { $.ajax({ url: 'index.php?route=checkout/cart/add', type: 'post', data: $('#product input[type=\'text\'], #product input[type=\'hidden\'], #product input[type=\'radio\']:checked, #product input[type=\'checkbox\']:checked, #product select, #product textarea'), dataType: 'json', beforeSend: function() { $('#button-cart').button('loading'); }, complete: function() { $('#button-cart').button('reset'); }, success: function(json) { $('.alert, .text-danger').remove(); $('.form-group').removeClass('has-error'); if (json['error']) { if (json['error']['option']) { for (i in json['error']['option']) { var element = $('#input-option' + i.replace('_', '-')); if (element.parent().hasClass('input-group')) { element.parent().after('<div class="text-danger">' + json['error']['option'][i] + '</div>'); } else { element.after('<div class="text-danger">' + json['error']['option'][i] + '</div>'); } } } if (json['error']['recurring']) { $('select[name=\'recurring_id\']').after('<div class="text-danger">' + json['error']['recurring'] + '</div>'); } // Highlight any found errors $('.text-danger').parent().addClass('has-error'); } if (json['success']) { if (!Journal.showNotification(json['success'], json['image'], true)) { $('.breadcrumb').after('<div class="alert alert-success success">' + json['success'] + '<button type="button" class="close" data-dismiss="alert">×</button></div>'); } $('#cart-total').html(json['total']); if (Journal.scrollToTop) { $('html, body').animate({ scrollTop: 0 }, 'slow'); } $('#cart ul').load('index.php?route=common/cart/info ul li'); } }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); }); Нужно его доработать для вставки в настройки модуля? Подставить в него class .add-set-btn вместо #button-cart ?
- 178 replies
-
- комплекты про
- серии
- (and 6 more)
-
[Поддержка] SEO мультиязык / мультирегион
bikoff replied to markimax's topic in SEO, карта сайта, оптимизация
Не страницы, но описания ($description) некоторых разделов для каждого города. Было бы круто чтоб настройки такого глобального модуля как ваш были независимыми в плане хранения. Очень сильно возрастает время ответа сервера на страницах, описание в которых, вытягивается из таблицы setting. Спасибо за ответы!- 1,424 replies
-
- мультиязык
- пагинация
-
(and 4 more)
Tagged with:
-
[Поддержка] SEO мультиязык / мультирегион
bikoff replied to markimax's topic in SEO, карта сайта, оптимизация
Нашел. А это не будет местом для торможения сайта? Ведь если в одной строке хранятся все настройки для каждого региона, в которых порядка 20 правил + метатеги? Например, открытие самой строки заняло порядка 4-6 секунд в phpmyadmin.- 1,424 replies
-
- мультиязык
- пагинация
-
(and 4 more)
Tagged with: