Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

clarionio

Users
  
  • Posts

    80
  • Joined

  • Last visited

Everything posted by clarionio

  1. Спробуйте примусово очищати кеш стилів у браузери, тобто робити посилання виду: "ваш_стиль.css?{current_timestamp}". То число що означає час коли було воостаннє змінено стиль. Приклад <link href="catalog/view/theme/goodsushi/stylesheet/stylesheet.css?1665672248" rel="stylesheet" media="screen">
  2. З OCFilter робилось щось таке як тут. В фільтра код відкритий так що можна знущатись як душа забажає
  3. Підтверджую, модуль кешування довелось викинути (Jet Cache) і зайнятись оптимізацією БД
  4. Як варіант то можна познущатись з файлів що прикріплені до товарів, або свою реалізацію робити. Щоб в галереї було то можна в контролері товару підмішувати відео до картинок і відповідно виводити так як вам потрібно (Більшість бібліотек-галерей добре працюють з відео, якусь одну рекомендувати не можу)
  5. Можливо вам потрібен модуль "total", ставите його передостаннім у списку таких. Активний він тільки якщо юзер авторизований $status = false; if ($this->config->get('total_minus_five_percent_status')) { $status = true; if ($this->customer->isLogged()){ $status = true; } } if($status){ $sum_prices = 0; $products = $this->cart->getProducts(); foreach($products as $product){ $sum_prices += $product['price'] } $discount = $sum_prices / 20; //5% $total['totals'][] = array( 'code' => 'minus_five_percent_for_logged', 'title' => $this->language->get('minus_five_percent_for_logged_title'), 'value' => $discount, 'sort_order' => $this->config->get('minus_five_percent_for_loggedl_sort_order') ); $total['total'] -= ceil($discount); } PS. цей фрагмент коду не перевірявся
  6. {% if (a == 'foo') or (b == 'bar') %} ... {% endif %} Взагалі така обробка має бути в контролерах десь, можливо у вашому випадку є сенс розпізнавати потрібні товари не по назві (ненадійно) а використати існуюче вільне поле, а ще краще створити своє.
  7. Тестові ключі згенерувати і пробувати оплачувати, гроші з картки не зніме, а роботу модуля буде протестовано
  8. catalog/view/ваша тема/product/product.twig Дивитись перед отаким кусом коду {% for attribute in attribute_group.attribute %} Робити так само як виведені атрибути. В файлі catalog/controller/product/product.php Зробити так, щоб в масиві $data[] були бажані вам дані І вивести їх відповідно в вашому catalog/view/ваша тема/product/product.twig перед, або після виводу атрибутів (як групу атрибутів можна зробити додаткову мовну змінну (в catalog/language/ваші мови/product/product.php))
  9. Делал по себя такую сборку на основе ocStore 3.0.3.7, правда модули которые не актуальные для Украины вырезаны с корнем, как и русский язык, некоторые модули переведены. НО ета сборка заточена под свои нужды и тот набор модулей что я покупаю для клиентов и 90% что вам оно не подойдет. Как писал выше @Tom - надо спрашивать авторов нужных вам модулей.
  10. Похоже на медленную работу БД, или сайт на 300+ тысяч товаров
  11. Тут проблема не в движке а в прослойке между клавиатурой и креслом или тем кто клепал шаблон. Как сказано выше - стандарные модули умеют ето делать из коробки
  12. Вам надо тот что col-sm-4 поменять например на col-sm-2, а col-sm-8 на col-sm-10, + для других точек останова прописать, вроде col-lg-2 col-md-4 col-sm-6 и col-lg-10 col-md-8 col-sm-6 (цыфры почти с потолка взяты). Модифицировать свойства таких класов может повлечь неожыданную багу.
  13. Как раз сейчас кастомизирую симплу под макет дизайнера, вероятно вам надо файл где лежит макет самого поля, он по пути catalog/view/theme/default или ваша тема/template/common/simple_row_field.twig (или tpl). Вам надо смотреть на фрагмент кода вроде <label class="control-label У меня конкретно сделано {% set is_checkout = page == 'checkout' %} {% if not is_checkout %} <label class="control-label col-sm-2" for="{{id}}">{{label}}</label> {% endif %} Было в оригинале <label class="control-label {{page == 'checkout' ? 'col-sm-4' : 'col-sm-2' }}" for="{{id}}">{{label}}</label> Как в tpl - вам лучше видать, я лично не работаю с ним
  14. Правим твиг тут - catalog/view/theme/default или ваша тема/template/checkout/simplecheckout_... Стили тут - catalog/view/theme/default или ваша тема/stylesheet/simple.css Классы бутстрапа можно переназначать (переписать в своем файле нужные селекторы с своими правилами)
  15. Тоже имел тормозную админку, главной причиной был примерно такой виджет (при каждом переходе все пересчитывал), пришлось снести. Разница была примерно 30 -> 7 секунд открытия страницы с товарами (100 элементов) и моментальная загрузка других (например дашборд или список модулей). Далее пошел Admin Quick Edit Pro - пришлось отключать кнопки с атрибутами, опциями (всем что не в таблице oc_product), в результате стало около 3 секунды на открытие странице товаров, также похожее действие с категориями. Стало открываться за 2 секунды. Шаманство с количеством элементов меняет скорее нагрузку на браузер (например если вы работаете с не очень мощного компьютера то возможно браузер будет зависать, в этом случае или ставить элементов 20-30 или менять браузер на тот что не на Chronium)
    Сам модуль неплохой, но Нету даже минимальной документации что заставляет сидеть и самому долго в настройке или платить автору за тонкую настройку (то что в демке не очень то и подходит для магазинов с большим количеством товаров) Все остальное окей, по крайней мере не колбасит сайт как лайтинг (фильтру совсем плохо было).
  16. Sla Seo Pro умеет сокращать ссылки, также в Seo Pro из osStore такое можно сделать (На 3.0.3.7 получалось)
  17. В вебмастере поисковика все должно быть, а именно прочитан сайтмап, о ходе индексации там же и смотреть. + есть такие сервисы как серпстат (не реклама, кому надо тот найдет)
  18. В названии товаров желательно упоминать и производителя (например - Пицца 4 сыра от Modo Pizza 35см)
×
×
  • Create New...

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.