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

psamodurov13

Newbie
  
  • Posts

    30
  • Joined

  • Last visited

Everything posted by psamodurov13

  1. Добрый день. Использую модуль ocfilter для фильтрации товаров. Возник следующий вопрос: Имеется интернет магазин одежды с товарами от нескольких поставщиков. И есть товары со следующими значениями опции размера: S, S/M, 42, 42/44, 44, 44/46. В идеале хотелось бы в фильтре перечислять не все возможные значения размеров, а вывести список значений 42, 44, 46 и т.д. Где при выборе фильтра 42 будут выводиться товары со значениями опции размера S, S/M, 42, 42/44, при выборе 44 - S/M, 42/44, 44, 44/46, и т.д. Подскажите, пожалуйста, как можно реализовать подобную группировку значений опций в отдельные значения фильтрации
  2. Если кого-то заинтересует вывод заголовка h1 в header, то вот решение, не идеальное. Если кто-то предложит что-то более правильное, буду рад использовать В system/library/document.php после <?php class Document { private $title; private $description; private $keywords; вставить private $meta_h1; и после public function getKeywords() { return $this->keywords; } вставить public function setSearchHeading($meta_h1) { $this->meta_h1 = $meta_h1; } public function getSearchHeading() { return $this->meta_h1; } в controller/common/header.php после $data['description'] = $this->document->getDescription(); $data['keywords'] = $this->document->getKeywords(); вставить $data['search_heading'] = $this->document->getSearchHeading(); Мне надо было вывести заголовок в шапке на страницах категорий, главной и производителях. Поэтому приведу пример на страницах категорий товаров в controller/product/category.php после if ($category_info['meta_h1']) { $data['heading_title'] = $category_info['meta_h1']; } else { $data['heading_title'] = $category_info['name']; } вставить if ($category_info['meta_h1']) { $this->document->setSearchHeading($category_info['meta_h1']); } else { $this->document->setSearchHeading($category_info['name']); } затем в файле header.tpl выводим заголовок в нужном месте <p class="search_heading"><?php echo $search_heading; ?></p>
  3. а вот этого и нет в header.php вот что есть // Menu $this->load->model('catalog/category'); $this->load->model('catalog/product'); $data['categories'] = array(); $categories = $this->model_catalog_category->getCategories(0); foreach ($categories as $category) { if ($category['top']) { // Level 2 $children_data = array(); $children = $this->model_catalog_category->getCategories($category['category_id']); foreach ($children as $child) { $filter_data = array( 'filter_category_id' => $child['category_id'], 'filter_sub_category' => true ); $children_data[] = array( 'name' => $child['name'] . ($this->config->get('config_product_count') ? ' (' . $this->model_catalog_product->getTotalProducts($filter_data) . ')' : ''), 'href' => $this->url->link('product/category', 'path=' . $category['category_id'] . '_' . $child['category_id']) ); } // Level 1 $data['categories'][] = array( 'name' => $category['name'], 'children' => $children_data, 'column' => $category['column'] ? $category['column'] : 1, 'href' => $this->url->link('product/category', 'path=' . $category['category_id']) ); } } $data['language'] = $this->load->controller('common/language'); $data['currency'] = $this->load->controller('common/currency'); $data['search'] = $this->load->controller('common/search'); $data['cart'] = $this->load->controller('common/cart');
  4. Добрый день. Может кто-то подсказать как вывести заголовок текущей категории товаров в шапке сайта? В header.tpl прописал вывод в нужном месте следующим образом <p class="heading">&laquo;<?php echo $heading_title; ?>&raquo;</p> А что нужно прописать в контроллере?
  5. А что-то подобное примерам из ссылок выше никто так и не встречал? Чтобы именно размывались карточки товаров с предупреждением о том, что это контент для взрослых. То есть не просто попап с информацией, а именно "перекрытие" конкретных товаров с кнопкой, при клике на которую будет открываться попап.
  6. всем спасибо, установил данный модуль. Настроил вывод в админке и в корзине модуля Simple. Единственное в коде модификатора поменял путь к файлу модуля simple, так как у меня сайт на шаблоне luxury. Пока что проблем не замечено.
  7. все-таки вылезла одна ошибка на странице редактирования заказа http://joxi.ru/5md9O1vcaJ9Ky2. Подскажете, где копать?
  8. Добрый день. Может кто сталкивался уже с подобной проблемой. Создали посадочную страницу в настройках фильтра для всего нижнего белья черного цвета https://sweethomedress.ru/nizhnee-belye/filter/price-242-6900/tsvet_1/chernyj_1/. Наблюдается ошибка в пагинации. Ссылки на 2 и последующие страницы ведут на страницы основной категории без учета параметров фильтра. Заметили, что подтягивается блок пагинации из настроек категории, а не фильтра. Так как блок пагинации фильтра выглядит немного иначе ( на страницах фильтрации выравнивание по центру и нет строки с количеством выведеных товаров)
  9. а вариантов с привязкой к товарам или хотя бы к категориям не бывало?
  10. Если кому-то в дальнейшем понадобится, решили проблему следующим кодом в .htaccess RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_URI} !\..{1,10}$ RewriteCond %{REQUEST_URI} !(.*)/$ RewriteRule ^(.*)$ http://%{HTTP_HOST}/$1/ [L,R=301] и для редиректа конкретной страницы такой RewriteCond %{REQUEST_URI} ^/manufacturer/$ RewriteRule ^.*$ https://%{HTTP_HOST}/brands/? [R=301,L]
  11. Добрый день. Встречал ли кто-нибудь модуль, который позволяет "размыть" карточки товаров для взрослых и вывести на них кнопку подтверждения возраста? Например, так http://joxi.ru/Vm6YOK9URK55gr и http://joxi.ru/52apaXvHg0aQ4m или так http://joxi.ru/MAj5ydbI1Yg332 и http://joxi.ru/v29YxRXURjPKg2.
  12. Добрый день. По ссылке у Вас нет изображений в описании, но если имеется в виду ситуация как на странице http://amarantshop.com.ua/semena-amaranta-na-posev/proraschivatel-mikroferma-amaranta.html, то в css в настройках шаблона пропишите следующее #tab-description img { max-width: 100%; }
  13. Всем большое спасибо за помощь. Данный вариант вывел артикул, вроде все в порядке. А какие излишества надо проверить?)
  14. Добрый день. В админке на странице заказа по умолчанию выводится модель товара. http://joxi.ru/Dr8YXa4UJKxZOm Как помимо модели, либо вместо нее вывести артикул (SKU) товара? Добавлял sku в admin/controller/sale/order и добавлял колонку в темплейт, но все равно не получилось. Что еще необходимо сделать?
  15. Добрый день. Кто нибудь знает как прописать редиректы для мультимагазина? Стандартные редиректы (слеш на конце, уборка www, а так же постраничные) ведут на основной сайт, вне зависимости от того с какого поддомена происходит редирект. Если кто-то сталкивался с данной проблемой, подскажите, пожалуйста, как решить ее
  16. Добрый день. Хотелось бы реализовать следующее: На страницах товара на мобильных устройствах выводить картинки с помощью слайдера. То есть выводить изначально не основную картинку + карусель дополнительных, а только основную картинку и под ней точки (как в слайдерах, в зависимости от количества изображений). И нужна возможность перелистывания этой картинки свайпом. Может быть кто-то сталкивался с такой задачей или видел модуль с подобным функционалом?
  17. Добрый день. У меня та же проблема, но решить не удалось. Слеши в конце в настройках всех магазинов стоят. Тег base в head для всех поддоменов выводится корректно. А вот в пагинация все ссылки ведут на основной домен. На форуме нашел тему с исправлением og url в head (у меня тоже наблюдалась данная проблема). А вот как исправить пагинацию, подскажите, пожалуйста. В config.php все прописано стандартно, основной домен с https. В настройках полные ссылки с https и слешом на конце. В контроллере category.php вроде тоже стандартный код пагинации $pagination = new Pagination(); $pagination->total = $product_total; $pagination->page = $page; $pagination->limit = $limit; $pagination->url = $this->url->link('product/category', 'path=' . $this->request->get['path'] . $url . '&page={page}'); $data['pagination'] = $pagination->render(); $data['results'] = sprintf($this->language->get('text_pagination'), ($product_total) ? (($page - 1) * $limit) + 1 : 0, ((($page - 1) * $limit) > ($product_total - $limit)) ? $product_total : ((($page - 1) * $limit) + $limit), $product_total, ceil($product_total / $limit)); if (!$this->config->get('config_canonical_method')) { // http://googlewebmastercentral.blogspot.com/2011/09/pagination-with-relnext-and-relprev.html if ($page == 1) { $this->document->addLink($this->url->link('product/category', 'path=' . $category_info['category_id'], true), 'canonical'); } elseif ($page == 2) { $this->document->addLink($this->url->link('product/category', 'path=' . $category_info['category_id'], true), 'prev'); } else { $this->document->addLink($this->url->link('product/category', 'path=' . $category_info['category_id'] . '&page=' . ($page - 1), true), 'prev'); } if ($limit && ceil($product_total / $limit) > $page) { $this->document->addLink($this->url->link('product/category', 'path=' . $category_info['category_id'] . '&page=' . ($page + 1), true), 'next'); } } else { if (isset($this->request->server['HTTPS']) && (($this->request->server['HTTPS'] == 'on') || ($this->request->server['HTTPS'] == '1'))) { $server = $this->config->get('config_ssl'); } else { $server = $this->config->get('config_url'); }; $request_url = rtrim($server, '/') . $this->request->server['REQUEST_URI']; $canonical_url = $this->url->link('product/category', 'path=' . $category_info['category_id'], true); if (($request_url != $canonical_url) || $this->config->get('config_canonical_self')) { $this->document->addLink($canonical_url, 'canonical'); } if ($this->config->get('config_add_prevnext')) { if ($page == 2) { $this->document->addLink($this->url->link('product/category', 'path=' . $category_info['category_id'], true), 'prev'); } elseif ($page > 2) { $this->document->addLink($this->url->link('product/category', 'path=' . $category_info['category_id'] . '&page=' . ($page - 1), true), 'prev'); } if ($limit && ceil($product_total / $limit) > $page) { $this->document->addLink($this->url->link('product/category', 'path=' . $category_info['category_id'] . '&page=' . ($page + 1), true), 'next'); } } }
  18. последняя оговорка немного пугает) А вариант создания отдельного шаблона .tpl для страницы доставки с кодом с проверкой id магазина и выводом соответствующего контента имеет место быть?
  19. Добрый день. Есть мульти-магазин с несколькими поддоменами для регионов. Все на одном шаблоне. Меню тоже одинаковое. В связи с этим возник вопрос: как создать разные страницы (например, доставка) для каждого поддомена, но с тем же seo url? Opencart не дает создать новую страницу с таким же seo url, не смотря на то, какие магазины выбраны для данной страницы.
  20. Добрый день. Может быть кто-то решал задачу вывода списка доступных опций в блоке рекомендуемые товары (related) на карточках товара? Как на страницах категорий. Пример блока внизу на странице https://magiccable.online/nizhnee-belye/brief-safari-lingadore-4224b/. В модуле "товары из категорий" удалось их вывести (пример на главной https://magiccable.online). А вот как вывести опции у сопутствующих товаров в карточке товара?
  21. Добрый день. Установили модуль Ваш, вроде везде все работает, но кроме рекомендуемых товаров на странице продукта. Используем шаблон Luxury. Скажите, пожалуйста, как исправить? Насколько я понял рекомендуемые товары выводятся в файле products.tpl и products_related.tpl (авто-рекомендуемые)
  22. Добрый день. Возможно, кто-то знает модуль, который выполнял бы следующую функцию? Пример: есть 5 товаров у которых задан атрибут "Коллекция" (или любое другое поле в товаре) со значением "Лето 2020" есть другие 5 товаров у которых задан атрибут "Коллекция" (или любое другое поле в товаре) со значением "Зима 2020" надо, чтобы у каждого из товаров в блоке "сопутствующие(ремомендуемые)" выводились товары с аналогичным значением атрибута. Так все-таки проще массово задать связи в файле-выгрузке, чем для каждого товара отдельно прописывать id сопутствующих товаров
  23. спасибо за ответы. 1) имею в виду размеры на страницах категорий на мобильных (скрин во вложении) 4) как вариант можно создать категории для каждого бренда и задать размерные сетки этим категориям. И выключить эти категории, чтобы они не дублировали страницы производителей. Верно? Будут ли размерные сетки отображаться у товаров с выключенной категорией?
×
×
  • 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.