Jump to content

bikoff

Пользователи
  • Content Count

    120
  • Joined

  • Last visited

Community Reputation

7 Обычный

About bikoff

  • Rank
    Продвинутый пользователь

Информация

  • Пол
    Мужчина
  • Город:
    Варшава

Recent Profile Visitors

2,660 profile views
  1. Здравствуйте! При включенной настройке "Статус оптимизации всех изображений по алгоритму 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ки сервера
  2. Добрый вечер! Никак не могу победить следующее: Имеется 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)
  3. Нужно целые модули 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 с настройками модуля. Может есть кто желающий за денежное вознаграждение сделать такое?
  4. Можно у вас его как-то попросить? Будет ли он выводить товар из заданной категории по id, например? Очень нужен такой модуль)
  5. Хочу использовать данный модуль на Главной странице как у вас в демо. Как выбирать нужные товары для вывода, если нет админки? Или оно прикручивается уже к готовому выводу? Тема Journal2
  6. Здравствуйте! Подскажите, есть ли способ вывести основные города области в начало списка? Например, если выбираем Одесскую область, то хотелось бы чтобы Одесса была в начале списка, а в идеале еще с иконкой или font-weight:600. Пытался скриптом append строку в начало выпадающего списка, если выбран такой-то регион. Но т.к. список сам подгружается отдельно, то мой скрипт его просто не успевает заметить видимо. Может есть какое-то решение?
  7. Странно. Перестали добавляться комплекты в Корзину путем 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">&times;</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
  8. Здравствуйте! Все фото сайта хранятся на поддомене 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
    Круто, что исправили ошибки в англ версии! А именно, основная категория и Мета H1! Спасибо!
  9. Здравствуйте! Может у вас есть готовое решение по настройке кнопки "Купить" для темы 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">&times;</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 ?
  10. Не страницы, но описания ($description) некоторых разделов для каждого города. Было бы круто чтоб настройки такого глобального модуля как ваш были независимыми в плане хранения. Очень сильно возрастает время ответа сервера на страницах, описание в которых, вытягивается из таблицы setting. Спасибо за ответы!
  11. Нашел. А это не будет местом для торможения сайта? Ведь если в одной строке хранятся все настройки для каждого региона, в которых порядка 20 правил + метатеги? Например, открытие самой строки заняло порядка 4-6 секунд в phpmyadmin.
×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.