Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

SevenTM

Новичок
  
  • Публикаций

    21
  • Зарегистрирован

  • Посещение

Посетители профиля

Блок последних посетителей выключен и не отображается другим пользователям.

Достижения SevenTM

  1. <?php //check if isset get parameter ocf or page if(isset($_GET['ocf']) || isset($_GET['page'])){ echo '<meta name="robots" content="noindex, nofollow" />' .PHP_EOL; }else{ echo '<meta name="robots" content="index, follow" />'; } ?> нюанс!!!! если у фильтра есть пагинация, и он сохраняет гет параметр фильтрации в запросе, то пагинация и так попадает под проверку. т.е. не надо делать проверку на пагинацию по сколку и так есть параметр ?ocf в запросе, а для него исключение есть site.com/products/phones/?ocf=brand_1&page_=2
  2. Не уверен если это правильно но я бы сделал так site.com/robots.txt User-agent: * Disallow: /*?ocf= Disallow: /*?page=
  3. SevenTM

    Исправить черный фон изображений

    Сколько поковырял в интернете ни один рабочий вариант не нашел, даже на официальном форуме. А здесь автор решил проблему в одном модификаторе, прикладываю скрины как было и как стало. Огромное спасибо. Было так: https://prnt.sc/5PSgxrwBrd_A Стало так: https://prnt.sc/fH-4OiytLvjR
  4. минимальные знание в шаблонизаторе твиг и пхп, если это на версии 3 (давно с ней не работал) единственное что Вам нужно будет скрыть цену не только на странице товара, а еще в поиске, гл. страница. стр. категории, и другие модули которые выводят товары, пока что я вижу такой вариант. но если хотите легче можно в моделе поставить проверку если наличие = 0 то цену выводить тоже 0
    Шаблон Aridius, версиа движка OcStore 2.3.0.2, Решил проблему быстро. Спасибо автору. (как-то боялся установить, и внес изменения сразу на сервере. просто на сайте около 20 тыс. товаров) в любом случае Это 100%-ная решения
  5. привет. подскажите как парсить мультиязычные сайты с атрибутами так чтобы атрибуты не были разные. на разных языках. может кто то нашел какую то схему)). как подсказали здесь на форуме тоже не плохо,. создать 2 парсера, и настроить для разных языках но на шаблоне revolution если язык админа рускии то фильтры на сайте только на руском. это потому что при парсинга для каждого языка создаются разные атрибуты. плюс к этому если я после парсинга на 2 языках сахожу в редактирование товара то у меня показывает только атрибуты на языке каторый в админке. потом если я сохраняю изменения то у меня пропадает атрибуты на другом язике, т.е. если у менуа в админке язык рускии то атрибуты на англискии пропадают
  6. здравствуйте. модуль выдает ошибку 500 но изначально работал. ioncube на месте
  7. проблему решил сам. в коробке пропустили добавить фильтр категорий в пагинации (проверил на чистый окстор) решение такое admin/controller/catalog/product.php имеет содержимое начиная с 528 строке $url = ''; if (isset($this->request->get['filter_name'])) { $url .= '&filter_name=' . urlencode(html_entity_decode($this->request->get['filter_name'], ENT_QUOTES, 'UTF-8')); } if (isset($this->request->get['filter_model'])) { $url .= '&filter_model=' . urlencode(html_entity_decode($this->request->get['filter_model'], ENT_QUOTES, 'UTF-8')); } if (isset($this->request->get['filter_price'])) { $url .= '&filter_price=' . $this->request->get['filter_price']; } if (isset($this->request->get['filter_quantity'])) { $url .= '&filter_quantity=' . $this->request->get['filter_quantity']; } if (isset($this->request->get['filter_status'])) { $url .= '&filter_status=' . $this->request->get['filter_status']; } if (isset($this->request->get['filter_image'])) { $url .= '&filter_image=' . $this->request->get['filter_image']; } if (isset($this->request->get['sort'])) { $url .= '&sort=' . $this->request->get['sort']; } if (isset($this->request->get['order'])) { $url .= '&order=' . $this->request->get['order']; } $pagination = new Pagination(); $pagination->total = $product_total; $pagination->page = $page; $pagination->limit = $this->config->get('config_limit_admin'); $pagination->url = $this->url->link('catalog/product', 'token=' . $this->session->data['token'] . $url . '&page={page}', true); $data['pagination'] = $pagination->render(); и просто добавил проверку на гет запрос категории if (isset($this->request->get['filter_category'])) { $url .= '&filter_category=' . $this->request->get['filter_category']; } кому надо пользуйтесь. в любом случае спасибо за ответ -> думаю с этого надо начинать когда у тебя установлены дополнений
  8. Привет всем. столкнулся я с такой проблемой. в админке ocstore 2.3 на странице товаров выбираю категорию и фильтрую товары. получается такая ссылка admin/index.php?route=catalog/product&token=S2tTKM0p4j1G4jMRfRwVigOF6hyDliW2&filter_category=199 когда перехожу на второй странице сбрасывается фильтр то есть ссылка вот такая admin/index.php?route=catalog/product&token=S2tTKM0p4j1G4jMRfRwVigOF6hyDliW2&page=2 из запроса гет пропадает переменная filter_category. и выводится вторая страница всех товаров а если в ручную добавить её при пагинации то работает пример рабочей ссылки admin/index.php?route=catalog/product&token=S2tTKM0p4j1G4jMRfRwVigOF6hyDliW2&filter_category=199&page=2 помогите с решением если ктото уже сталкивался с такой проблемой. заранее спасибо и желаю всем здаровье.
  9. проблема в том что, я не разбираюсь в twig в OpenCart 3.0.2.0 c opencart 2.3 попроще там с пхп в тпл легче а в 3 версии если работать на хостинге и потом из админки что то поменять то он сбрасывается. связано это с окмод если не ошибаюсь но конкретно не знаю шаблон дефолтный не проблема главное товары вроде бы знания в пхп есть но твиг никак не понимаю.
  10. здравствуйте опенкартеры. хочу перейти на версию 2.3 актуальная версия 3.0.2.0 скопировал таблицу категории, сайт вылетает либо в админке показывает только страницы (пагинация) а не сами категории любая информация будет полезной заранее спасибо.
×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.