Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

psamodurov13

Новачок
  
  • Публікації

    30
  • З нами

  • Відвідування

Усі публікації користувача 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. Если кому-то в дальнейшем понадобится, решили проблему следующим кодом в .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]
  10. Добрый день. Встречал ли кто-нибудь модуль, который позволяет "размыть" карточки товаров для взрослых и вывести на них кнопку подтверждения возраста? Например, так http://joxi.ru/Vm6YOK9URK55gr и http://joxi.ru/52apaXvHg0aQ4m или так http://joxi.ru/MAj5ydbI1Yg332 и http://joxi.ru/v29YxRXURjPKg2.
  11. Добрый день. По ссылке у Вас нет изображений в описании, но если имеется в виду ситуация как на странице http://amarantshop.com.ua/semena-amaranta-na-posev/proraschivatel-mikroferma-amaranta.html, то в css в настройках шаблона пропишите следующее #tab-description img { max-width: 100%; }
  12. Всем большое спасибо за помощь. Данный вариант вывел артикул, вроде все в порядке. А какие излишества надо проверить?)
  13. Добрый день. В админке на странице заказа по умолчанию выводится модель товара. http://joxi.ru/Dr8YXa4UJKxZOm Как помимо модели, либо вместо нее вывести артикул (SKU) товара? Добавлял sku в admin/controller/sale/order и добавлял колонку в темплейт, но все равно не получилось. Что еще необходимо сделать?
  14. Добрый день. Кто нибудь знает как прописать редиректы для мультимагазина? Стандартные редиректы (слеш на конце, уборка www, а так же постраничные) ведут на основной сайт, вне зависимости от того с какого поддомена происходит редирект. Если кто-то сталкивался с данной проблемой, подскажите, пожалуйста, как решить ее
  15. Добрый день. Хотелось бы реализовать следующее: На страницах товара на мобильных устройствах выводить картинки с помощью слайдера. То есть выводить изначально не основную картинку + карусель дополнительных, а только основную картинку и под ней точки (как в слайдерах, в зависимости от количества изображений). И нужна возможность перелистывания этой картинки свайпом. Может быть кто-то сталкивался с такой задачей или видел модуль с подобным функционалом?
  16. Добрый день. У меня та же проблема, но решить не удалось. Слеши в конце в настройках всех магазинов стоят. Тег 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'); } } }
  17. последняя оговорка немного пугает) А вариант создания отдельного шаблона .tpl для страницы доставки с кодом с проверкой id магазина и выводом соответствующего контента имеет место быть?
  18. Добрый день. Есть мульти-магазин с несколькими поддоменами для регионов. Все на одном шаблоне. Меню тоже одинаковое. В связи с этим возник вопрос: как создать разные страницы (например, доставка) для каждого поддомена, но с тем же seo url? Opencart не дает создать новую страницу с таким же seo url, не смотря на то, какие магазины выбраны для данной страницы.
  19. Добрый день. Может быть кто-то решал задачу вывода списка доступных опций в блоке рекомендуемые товары (related) на карточках товара? Как на страницах категорий. Пример блока внизу на странице https://magiccable.online/nizhnee-belye/brief-safari-lingadore-4224b/. В модуле "товары из категорий" удалось их вывести (пример на главной https://magiccable.online). А вот как вывести опции у сопутствующих товаров в карточке товара?
  20. Добрый день. Установили модуль Ваш, вроде везде все работает, но кроме рекомендуемых товаров на странице продукта. Используем шаблон Luxury. Скажите, пожалуйста, как исправить? Насколько я понял рекомендуемые товары выводятся в файле products.tpl и products_related.tpl (авто-рекомендуемые)
  21. Добрый день. Возможно, кто-то знает модуль, который выполнял бы следующую функцию? Пример: есть 5 товаров у которых задан атрибут "Коллекция" (или любое другое поле в товаре) со значением "Лето 2020" есть другие 5 товаров у которых задан атрибут "Коллекция" (или любое другое поле в товаре) со значением "Зима 2020" надо, чтобы у каждого из товаров в блоке "сопутствующие(ремомендуемые)" выводились товары с аналогичным значением атрибута. Так все-таки проще массово задать связи в файле-выгрузке, чем для каждого товара отдельно прописывать id сопутствующих товаров
  22. спасибо за ответы. 1) имею в виду размеры на страницах категорий на мобильных (скрин во вложении) 4) как вариант можно создать категории для каждого бренда и задать размерные сетки этим категориям. И выключить эти категории, чтобы они не дублировали страницы производителей. Верно? Будут ли размерные сетки отображаться у товаров с выключенной категорией?

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.