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

semen78

Users
  
  • Posts

    102
  • Joined

  • Last visited

Everything posted by semen78

  1. День добрый! а какой файл отвечает за блок "рекомендуемые товары" ковырял: ft_frame/template/extension/module/featured_product.twig - не оно и еще такой косячек как на скрине, и и почему то в блоке с рекомендуемыми товарами нет кнопки "в закладки и сравнение" хотя опция включена на сайте и у товаров из произвольной карусели товара это есть
  2. И лучше скопировать весь сайт в новую папку нового домена на хостинге, а на старом 301 редирект в .htaccess прописать? и всем разработчикам модулей нужно сообщать что домен сменился?
  3. Всем привет, есть какой нибудь мануал почитать про смену домена на опенкарт 3? Или может кто то поделится основными шагами?
  4. Здравствуйте.! А как парсить свой собственный сайт на котором расположен парсер? У меня получается очень долго, и он пишет что спарсил все, а по факту в файле всего 50 строк и то с пустыми значениями. Сторонние сайты спарсил уже штук 20. Есть какие то особенности ?
  5. Всем привет. На самом деле не знаю на сколько это возможно но опишу задачу. Требуется сделать меню категорий на основе данных о подкатегории и ее названии. На сайте есть такая структура: (пример одной модели авто) Хендай (категория 2 уровня) -> солярис (категория 3 уровня) -> коврики в салон (категория 4 уровня) -> солярис 2 поколения (категория 5 уровня, в ней лежит товар) И таких марок и моделей очень много. Так же есть общая категория, например "коврики в салон" или "защита картера" Мне нужно в категории например "коврики в салон" отобразить это меню, над сеткой товара. Суть в том что ассортимент для каждой модели автомобиля разный - для одного автомобиля есть категория с ковриками в салон а для другого нет. И нужно что бы меню "посмотрело" на категории 4 уровня и если там есть категория с названием "коврики в салон" значит она выводит эту ветку категории. А если нет такой категории то не выводит. Вот весь каталог марок: Категория "коврики для авто" есть для каждой марки авто. А вот например категория "брызговики" есть только у 10ти марок. Значит нужно что бы в главной категории "брызговики" вывелось всего 10 марок. Всего у меня около 20ти групп товаров: "коврики" "брызговики" "защиты" и тд Я могу вручную разместить нужный код в каждой категории, задать какие то условно "ключевые" слова для "поиска". К слову сказать названия всех категорий одинаковы. Тоесть во всех марках, категория "коврики в салон" будет именно так называется, можно думаю построить поиск на этом
  6. Всем привет! Такая задача: Есть сквозное меню в хеадере, его нужно закрыть в тег <!--noindex--> , но оставить открытым на главной странице. Как можно реализовать?
  7. Да немного неверно обьяснил. Что бы остались только самые "корневые" категории, второго уровня Без раскрытия каталога вообще
  8. Ребят, что то не могу сообразить: как в главном меню (которое в сайдбаре) оставить только категории 1 уровня? Тоесть что бы при наведении на пункт меню он дальше не раскрывался на второй уровень.
  9. Заметил что форма обратной связи на странице "контакты" она же "связатся с нами" не передает емейл человека. Приходит только имя и сообщение. Ответить человеку получается невозможно. В отправителе, указан емейл который вписан в настройках сайтах. Как вылечить?
  10. делал конечно. Один и тот же фильтр не показывается со слайдером и показывается с "флажками"
  11. Подскажите пожалуйста, фильтр не хочет показывать "слайдер диапазон" в родительской категории, если фильтру задать вид "флажки" то в родительской показывать будет. Вот родительская: (слайдеров диапазонов нет) Вот дочерняя (самая последняя) слайдеры отображаются: не могу понять что мешает показаться в родительской категории) просто значения будут "шире"
  12. Всем привет! Есть менюшка с таким кодом: <style type="text/css"> .item { width: 24%; vertical-align: top; display: inline-block; font-size: 115%; padding: 5px 5px 5px 5px; font-size: 1rem; color: #333; } .item a { color: #333; } .subfolders { padding: 25px 25px 25px 25px; margin-bottom:30px; border: 1px solid rgba(0, 0, 0, 0.125); border-radius: 0.35rem; box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; } @media (max-width: 768px) { .item { width: 49%; } } </style> <div class="subfolders"> <div class="item"><a href="/aksessuary-dlya-acura">ACURA</a></div> <div class="item"><a href="/avtoaksessuary-dlya-audi">AUDI</a></div> <div class="item"><a href="/avtoaksessuary-dlya-bmw">BMW</a></div> <div class="item"><a href="/avtoaksessuary-dlya-byd">BYD</a></div> <div class="item"><a href="/avtoaksessuary-dlya-brilliance">BRILLIANCE</a></div> <div class="item"><a href="/avtoaksessuary-dlya-cadillac">CADILLAC</a></div> <div class="item"><a href="/avtoaksessuary-dlya-changan">CHANGAN</a></div> <div class="item"><a href="/avtoaksessuary-dlya-chery">CHERY</a></div> <div class="item"><a href="/avtoaksessuary-dlya-chevrolet">CHEVROLET</a></div> <div class="item"><a href="/avtoaksessuary-dlya-citroen">CITROEN</a></div> <div class="item"><a href="/avtoaksessuary-dlya-daewoo">DAEWOO</a></div> <div class="item"><a href="/avtoaksessuary-dlya-datsun">DATSUN</a></div> <div class="item"><a href="/avtoaksessuary-dlya-fiat">FIAT</a></div> <div class="item"><a href="/avtoaksessuary-dlya-ford">FORD</a></div> <div class="item"><a href="/avtoaksessuary-dlya-geely">GEELY</a></div> <div class="item"><a href="/avtoaksessuary-dlya-great-wall">GREAT-WALL</a></div> <div class="item"><a href="/avtoaksessuary-dlya-haval">HAVAL</a></div> <div class="item"><a href="/avtoaksessuary-dlya-honda">HONDA</a></div> <div class="item"><a href="/avtoaksessuary-dlya-hyundai">HYUNDAI</a></div> <div class="item"><a href="/avtoaksessuary-dlya-infiniti">INFINITI</a></div> <div class="item"><a href="/avtoaksessuary-dlya-jeep">JEEP</a></div> <div class="item"><a href="/avtoaksessuary-dlya-kia">KIA</a></div> <div class="item"><a href="/avtoaksessuary-dlya-lada">LADA</a></div> <div class="item"><a href="/avtoaksessuary-dlya-land-rover">LAND ROVER</a></div> <div class="item"><a href="/avtoaksessuary-dlya-lexus">LEXUS</a></div> <div class="item"><a href="/avtoaksessuary-dlya-lifan">LIFAN</a></div> <div class="item"><a href="/avtoaksessuary-dlya-mazda">MAZDA</a></div> <div class="item"><a href="/avtoaksessuary-dlya-mercedes-benz">MERCEDES</a></div> <div class="item"><a href="/avtoaksessuary-dlya-mitsubishi">MITSUBISHI</a></div> <div class="item"><a href="/avtoaksessuary-dlya-nissan">NISSAN</a></div> <div class="item"><a href="/avtoaksessuary-dlya-opel">OPEL</a></div> <div class="item"><a href="/avtoaksessuary-dlya-peugeot">PEUGEOT</a></div> <div class="item"><a href="/avtoaksessuary-dlya-porsche">PORSCHE</a></div> <div class="item"><a href="/avtoaksessuary-dlya-ravon">RAVON</a></div> <div class="item"><a href="/avtoaksessuary-dlya-renault">RENAULT</a></div> <div class="item"><a href="/avtoaksessuary-dlya-skoda">SKODA</a></div> <div class="item"><a href="/avtoaksessuary-dlya-ssangyong">SSANGYONG</a></div> <div class="item"><a href="/avtoaksessuary-dlya-subaru">SUBARU</a></div> <div class="item"><a href="/avtoaksessuary-dlya-suzuki">SUZUKI</a></div> <div class="item"><a href="/avtoaksessuary-dlya-toyota">TOYOTA</a></div> <div class="item"><a href="/avtoaksessuary-dlya-volkswagen">VOLKSWAGEN</a></div> <div class="item"><a href="/avtoaksessuary-dlya-volvo">VOLVO</a></div> <div class="item"><a href="/avtoaksessuary-dlya-uaz">UAZ</a></div> </div> Как видно на скрине, марки идут слева на право строками, а мне нужно сделать столбиками как отмечено красным шрифтом. Нарыл решение с таким кодом, но не могу соединить со своими стилями (что бы в моб версии было 2 столбца и тд) Может кто напишет как это должно выглядеть? div { display: inline-flex; flex-flow: column wrap; align-items: flex-start; align-content: flex-start; height: 100px; } span { margin: 5px; flex: 0 1 auto; align-self: flex-start; } <div> <span>word 1</span> <span>word 2</span> <span>word 3</span> <span>word 4</span> <span>word 5</span> <span>word 6</span> <span>word 7</span> <span>word 8</span> <span>word 9</span> </div>
  13. Столкнулся с проблемой работы модуля выгрузки в яндекс маркет. Начал разбираться - ошибка: 2021-04-12 20:43:53 - PHP Notice: getimagesize(): Read error! in /var/www/****/data/www/*****/catalog/controller/extension/feed/yandex_yml.php on line 1012 2021-04-12 20:43:53 - PHP Notice: getimagesize(): Read error! in /var/www/****/data/www/*****/catalog/model/tool/image.php on line 14 14 строка image.php list($width_orig, $height_orig, $image_type) = getimagesize(DIR_IMAGE . $image_old); Понятно что проблема с какой то картинкой, но с какой именно как определить? У меня их 50тысяч на сайте. Может есть какой нибудь способ отследить?
  14. Всем привет! Я обновляю информацию в магазине путем загрузки с помощью своего скрипта из экселя прямо в БД, при импорте у меня перезаписыватся вся БД, При очередном обновлении, у меня "сьехало" 5 строчек с урлами категорий, и урлы одних категорий заменили другие. Я выгрузил все на сайт. Увидел ошибку. Все исправил и загрузил опять на сайт. В итоге все равно урлы показываются не правильно. Тоесть как выгрузил в первый раз не правильно. Зашел в БД проверил вручную - там все корректно: номер категории - сео урл. все как и должно быть Обновил уже все кеши в админке, все так же. Может есть какой то кеш на сео урлы?
  15. Всем привет! Хочу изменить каноникл на страницах пагинации. Сейчас у меня на страницах пагинации указано так: <link href="https://site.ru/kategorya?page=2" rel="canonical"> А хотелось бы так: (что бы на страницах пагинации с 2й и далее все ссылались на первую) <link href="https://site.ru/kategorya" rel="canonical"> Пробовал в файле /catalog/controller/product/category.php в строке $this->document->addLink($this->url->link('product/category', 'path=' . $category_info['category_id'] . '&page='. $page), 'canonical'); Удалить . '&page='. $page не помогло.
  16. Всем привет! как реализовать двойную сортировку товаров при выводе их в категории? Например по цене мень-болш и по наличию: если нет в наличии - то в конец. Нашел решения только по изменению одной сортировки
  17. Ребят а как вы задаете фильтры, сопоставляете атрибуты когда товаров очень много, несколько тысяч? Есть какой то доп инструмент для этого?
  18. Так с помощью парсера не сделать так? Зачем тогда обозначать тегом {csvnc} значение характеристики (это подсказал автор модуля @Rassol2), если можно задать просто границы парсинга и результат будет тот же
  19. Всем привет! немного не понимаю, хочу спарсить характеристики, что бы в прайсе потом было так: В вверху в столбиках название характериситки и потом внизу ее значение, каждая строчка это 1 товар. С помощью поиск/замена делаю вот так: на выходе получаю все в куче: как сделать что бы характеристики разбились по столбикам?
  20. купи модуль морфологического поиска на сайт, все остальное г... и не работает нормально
  21. Сейчас в мобильной версии, когда выбрано отображение товаров списком, расположение такое: Может лучше сделать примерно так? Заголовок на всю ширину, потом пополам: картинка и блок с ценой Потом на всю ширину краткое описание. Буду признателен если автор пришлет модификатор что бы так сделать
  22. Здравствуйте! У меня через окмод реализовано на страницах пагинации категории добавление в тайтл и дескрипшен - "страница 2" "страница 3" и тд <file path="catalog/controller/product/category.php"> <operation error="skip"> <search><![CDATA[$this->document->setTitle($category_info['meta_title']);]]></search> <add position="replace"> <![CDATA[ if ($category_info['meta_title']) { if ($page > 1) { $this->document->setTitle($category_info['meta_title'].' - Страница: ' .$page ); } else { $this->document->setTitle($category_info['meta_title']); } } else { $this->document->setTitle($category_info['name']); } ]]></add> </operation> <operation error="skip"> <search><![CDATA[$this->document->setDescription($category_info['meta_description']);]]></search> <add position="replace"> <![CDATA[ if ($category_info['meta_description']) { if ($page > 1) { $this->document->setDescription($category_info['meta_description'].' - Страница: ' .$page ); } else { $this->document->setDescription($category_info['meta_description']); } } else { $this->document->setDescription($category_info['name']); } ]]></add> </operation> </file> Нужно сделать еще для h1 в категориях так же. И для страниц с производителями все тоже самое. h1 и тайтл. Жду предложений, задача пустяковая)
  23. Разобрался - проблема была в том что у этого производителя не был задан "заголовок" он был пустым
×
×
  • 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.