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

OCFilter - Модуль фільтру товарів [Поддержка]


SooR

Recommended Posts

некорректно работает автоматизация копирования фильтров. Предложенный в админке php код добавили в скрипт-контроллер синхронизации с 1С и он не добавляет новые значения в фильтры

 

// OCFilter copy start
$this->load->controller('extension/module/ocfilter/copy', [параметры]);
// OCFilter copy end

 

если заменить код на

$this->registry->get('model_extension_module_ocfilter_filter')->copyFilters([те_же_параметры]);

то всё ок

 

в первом случае лог состоит исключительно из таких записей

2021-11-18 19:55:39 - ================== [Copy START] ==================
2021-11-18 19:55:39 - 0.000 sec.
2021-11-18 19:55:39 - [Clear filters]
2021-11-18 19:55:39 - 0.022 sec.
2021-11-18 19:55:39 - [Optimize]
2021-11-18 19:55:40 - 0.083 sec.
2021-11-18 19:55:40 - [Clear cache]
2021-11-18 19:55:40 - 0.000 sec.
2021-11-18 19:55:40 - ================== [Copy END] ==== (0.105 sec. total) ==============

 

в работающем варианте

2021-11-18 19:59:49 - ================== [Copy START] ==================
2021-11-18 19:59:49 - 0.000 sec.
2021-11-18 19:59:49 - [Optimize]
2021-11-18 19:59:49 - 0.006 sec.
2021-11-18 19:59:49 - [Clear cache]
2021-11-18 19:59:49 - 0.000 sec.
2021-11-18 19:59:49 - ================== [Copy END] ==== (0.006 sec. total) ==============
2021-11-18 19:59:49 - 0.036 sec.
2021-11-18 19:59:49 - ================== [Copy START] ==================
2021-11-18 19:59:49 - 0.000 sec.
2021-11-18 19:59:49 - [Clear filters]
2021-11-18 19:59:49 - 0.004 sec.
2021-11-18 19:59:49 - [Copy attributes start]
2021-11-18 19:59:49 - 0.000 sec.
2021-11-18 19:59:49 - [Delete old product value (attribute) relations]
2021-11-18 19:59:49 - 0.000 sec.
2021-11-18 19:59:49 - [Create attribute cache]
2021-11-18 19:59:49 - 0.000 sec.
2021-11-18 19:59:49 - [Attribute condition]  WHERE attribute_id IN(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20)
2021-11-18 19:59:49 - 0.065 sec.
2021-11-18 19:59:49 - [Insert filters]
2021-11-18 19:59:49 - 0.004 sec.
2021-11-18 19:59:49 - [Insert filters description]
2021-11-18 19:59:49 - 0.003 sec.
2021-11-18 19:59:49 - [Insert filter values]
2021-11-18 19:59:49 - 0.018 sec.
2021-11-18 19:59:49 - [Insert filter values description]
2021-11-18 19:59:49 - 0.099 sec.
2021-11-18 19:59:49 - [Insert product value new relations]
2021-11-18 19:59:49 - 0.030 sec.
2021-11-18 19:59:49 - [Set categories]
2021-11-18 19:59:49 - 0.018 sec.
2021-11-18 19:59:49 - [Set store]
2021-11-18 19:59:49 - 0.003 sec.
2021-11-18 19:59:49 - [Disable bad filters]
2021-11-18 19:59:49 - 0.001 sec.
2021-11-18 19:59:49 - [Convert sliders]
2021-11-18 19:59:49 - 0.000 sec.
2021-11-18 19:59:49 - [Optimize]
2021-11-18 19:59:49 - 0.042 sec.
2021-11-18 19:59:49 - [Clear cache]
2021-11-18 19:59:49 - 0.000 sec.
2021-11-18 19:59:49 - ================== [Copy END] ==== (0.329 sec. total) ==============

 

версия 4.8.0.19.1

Надіслати
Поділитися на інших сайтах

Коллеги, подскажите, плиз, как правильно копировать атрибуты в фильтры в версии модуля 4,8,0,18. Документация по фильтру у разработчика пустая касательно настройки модуля. 

Как я делаю? Есть категория, есть группа с атрибутами для нее. Добавляю товары на сайт, захожу в настройки OCFilter - Копирование фильтров - в поле "данные для копирования" выбираю атрибуты - нажимаю кнопку "Копировать". Ок, нужные атрибуты появляются в фильтре в нужной категории.

Есть другая категория с товарами. Провожу такие же манипуляции, как описал выше. В новой категории появляются атрибуты в фильтре, НО в старой категории атрибуты из фильтра исчезают (остается только фильтр по цене и производителю). После второй манипуляции в списке фильтров OCFilter есть все атрибуты для обеих категорий, но часть атрибутов отключены (галочка отсутствует). Но они не появляются в фильтрах на страницах категории даже после того, как я их активирую в списке фильтров в админке.  

Собственно вопрос: что я делаю не так? Почему при добавлении новых категорий и новых атрибутов для фильтра, старые пропадают? 

Вкладка "копирование фильтров" у меня выглядит так, когда я копирую - http://prntscr.com/200xb3w

Надіслати
Поділитися на інших сайтах


Кто нибудь подскажет о переменных, в каком виде и как они используются для динамических фильтров. Для массовой генерации страниц. Ни как не разберусь.
 

А все разобрался. Я слепошара. Просто хоть бы в Инструкции кратко описали где искать переменные и как создавать . В общем фильтр Супер ))

Змінено користувачем Facebook
Надіслати
Поділитися на інших сайтах


Добрый день. 

Вопрос ко всем владельцам фильтра у кого 2.3 и кто недавно обновлял фильтр.
Сейчас начался апдейт, никто не заметил просадку в позициях в органике?
(у нас после обновления поменялись урлы сео страниц с / на .html, задублировался текст категории, но это поправили)
 

Надіслати
Поділитися на інших сайтах


В 16.11.2021 в 18:51, SooR сказал:

Если используется lightning от @MaxD, то нужно отключить кэширования подсчета товаров.

image.png

 

Если lightning нет, попробуйте обновить модуль.

И все же... Кеширования нет, фильтр стоит уже на двух магазинах (старее фильтр и новее), и везде одно и то же. Дебажим Вашу инъекцию в модификаторе модели товара, а именно в getTotalProducts():

Спойлер

var_dump($this->ocfilter->api->getParamsString(), $sql); // <--- дебаг до инъекции
    // OCFilter start (reset caching by sql string key)
    if ($this->registry->get('ocfilter') && $this->ocfilter->startup() && $this->ocfilter->api->isSelected()) {
      $sql .= " /* " . crc32($this->ocfilter->api->getParamsString()) . " */ ";
    }
    // OCFilter end
      
        if (!empty($data['filter_manufacturer_id'])) {
            $sql .= " AND p.manufacturer_id = '" . (int)$data['filter_manufacturer_id'] . "'";
        }


    // OCFilter start
    if ($this->registry->get('ocfilter') && $this->ocfilter->startup() && $this->ocfilter->api->isSelected()) {
      $this->ocfilter->api->setProductSQL(__FUNCTION__, $sql);
    }
    // OCFilter end
var_dump($sql); // <--- дебаг после инъекции
echo '=====================
';

И получаем:

Спойлер

string(15) "F33S2V958182284"
string(399) "SELECT COUNT(DISTINCT p.product_id) AS total FROM oc_product_to_category p2c LEFT JOIN oc_product p ON (p2c.product_id = p.product_id) LEFT JOIN oc_product_description pd ON (p.product_id = pd.product_id) LEFT JOIN oc_product_to_store p2s ON (p.product_id = p2s.product_id) WHERE pd.language_id = '1' AND p.status = '1' AND p.date_available <= NOW() AND p2s.store_id = '0' AND p2c.category_id = '59'"
string(590) "SELECT COUNT(DISTINCT p.product_id) AS total FROM oc_product_to_category p2c LEFT JOIN oc_product p ON (p2c.product_id = p.product_id) LEFT JOIN oc_ocfilter_filter_value_to_product fv2p1 ON (p.product_id = fv2p1.product_id) LEFT JOIN oc_product_description pd ON (p.product_id = pd.product_id) LEFT JOIN oc_product_to_store p2s ON (p.product_id = p2s.product_id) WHERE pd.language_id = '1' AND fv2p1.filter_id = '33' AND fv2p1.source = '2' AND (fv2p1.value_id = '958182284') AND p.status = '1' AND p.date_available <= NOW() AND p2s.store_id = '0' AND p2c.category_id = '59' /* 480079544 */ "
=====================
string(15) "F33S2V958182284"
string(462) "SELECT COUNT(DISTINCT p.product_id) AS total FROM oc_category_path cp LEFT JOIN oc_product_to_category p2c ON (cp.category_id = p2c.category_id) LEFT JOIN oc_product p ON (p2c.product_id = p.product_id) LEFT JOIN oc_product_description pd ON (p.product_id = pd.product_id) LEFT JOIN oc_product_to_store p2s ON (p.product_id = p2s.product_id) WHERE pd.language_id = '1' AND p.status = '1' AND p.date_available <= NOW() AND p2s.store_id = '0' AND cp.path_id = '73'"
string(653) "SELECT COUNT(DISTINCT p.product_id) AS total FROM oc_category_path cp LEFT JOIN oc_product_to_category p2c ON (cp.category_id = p2c.category_id) LEFT JOIN oc_product p ON (p2c.product_id = p.product_id) LEFT JOIN oc_ocfilter_filter_value_to_product fv2p1 ON (p.product_id = fv2p1.product_id) LEFT JOIN oc_product_description pd ON (p.product_id = pd.product_id) LEFT JOIN oc_product_to_store p2s ON (p.product_id = p2s.product_id) WHERE pd.language_id = '1' AND fv2p1.filter_id = '33' AND fv2p1.source = '2' AND (fv2p1.value_id = '958182284') AND p.status = '1' AND p.date_available <= NOW() AND p2s.store_id = '0' AND cp.path_id = '73' /* 480079544 */ "
=====================
string(15) "F33S2V958182284"
string(462) "SELECT COUNT(DISTINCT p.product_id) AS total FROM oc_category_path cp LEFT JOIN oc_product_to_category p2c ON (cp.category_id = p2c.category_id) LEFT JOIN oc_product p ON (p2c.product_id = p.product_id) LEFT JOIN oc_product_description pd ON (p.product_id = pd.product_id) LEFT JOIN oc_product_to_store p2s ON (p.product_id = p2s.product_id) WHERE pd.language_id = '1' AND p.status = '1' AND p.date_available <= NOW() AND p2s.store_id = '0' AND cp.path_id = '71'"
string(653) "SELECT COUNT(DISTINCT p.product_id) AS total FROM oc_category_path cp LEFT JOIN oc_product_to_category p2c ON (cp.category_id = p2c.category_id) LEFT JOIN oc_product p ON (p2c.product_id = p.product_id) LEFT JOIN oc_ocfilter_filter_value_to_product fv2p1 ON (p.product_id = fv2p1.product_id) LEFT JOIN oc_product_description pd ON (p.product_id = pd.product_id) LEFT JOIN oc_product_to_store p2s ON (p.product_id = p2s.product_id) WHERE pd.language_id = '1' AND fv2p1.filter_id = '33' AND fv2p1.source = '2' AND (fv2p1.value_id = '958182284') AND p.status = '1' AND p.date_available <= NOW() AND p2s.store_id = '0' AND cp.path_id = '71' /* 480079544 */ "
=====================
string(15) "F33S2V958182284"
string(462) "SELECT COUNT(DISTINCT p.product_id) AS total FROM oc_category_path cp LEFT JOIN oc_product_to_category p2c ON (cp.category_id = p2c.category_id) LEFT JOIN oc_product p ON (p2c.product_id = p.product_id) LEFT JOIN oc_product_description pd ON (p.product_id = pd.product_id) LEFT JOIN oc_product_to_store p2s ON (p.product_id = p2s.product_id) WHERE pd.language_id = '1' AND p.status = '1' AND p.date_available <= NOW() AND p2s.store_id = '0' AND cp.path_id = '74'"
string(653) "SELECT COUNT(DISTINCT p.product_id) AS total FROM oc_category_path cp LEFT JOIN oc_product_to_category p2c ON (cp.category_id = p2c.category_id) LEFT JOIN oc_product p ON (p2c.product_id = p.product_id) LEFT JOIN oc_ocfilter_filter_value_to_product fv2p1 ON (p.product_id = fv2p1.product_id) LEFT JOIN oc_product_description pd ON (p.product_id = pd.product_id) LEFT JOIN oc_product_to_store p2s ON (p.product_id = p2s.product_id) WHERE pd.language_id = '1' AND fv2p1.filter_id = '33' AND fv2p1.source = '2' AND (fv2p1.value_id = '958182284') AND p.status = '1' AND p.date_available <= NOW() AND p2s.store_id = '0' AND cp.path_id = '74' /* 480079544 */ "
=====================
string(15) "F33S2V958182284"
string(462) "SELECT COUNT(DISTINCT p.product_id) AS total FROM oc_category_path cp LEFT JOIN oc_product_to_category p2c ON (cp.category_id = p2c.category_id) LEFT JOIN oc_product p ON (p2c.product_id = p.product_id) LEFT JOIN oc_product_description pd ON (p.product_id = pd.product_id) LEFT JOIN oc_product_to_store p2s ON (p.product_id = p2s.product_id) WHERE pd.language_id = '1' AND p.status = '1' AND p.date_available <= NOW() AND p2s.store_id = '0' AND cp.path_id = '70'"
string(653) "SELECT COUNT(DISTINCT p.product_id) AS total FROM oc_category_path cp LEFT JOIN oc_product_to_category p2c ON (cp.category_id = p2c.category_id) LEFT JOIN oc_product p ON (p2c.product_id = p.product_id) LEFT JOIN oc_ocfilter_filter_value_to_product fv2p1 ON (p.product_id = fv2p1.product_id) LEFT JOIN oc_product_description pd ON (p.product_id = pd.product_id) LEFT JOIN oc_product_to_store p2s ON (p.product_id = p2s.product_id) WHERE pd.language_id = '1' AND fv2p1.filter_id = '33' AND fv2p1.source = '2' AND (fv2p1.value_id = '958182284') AND p.status = '1' AND p.date_available <= NOW() AND p2s.store_id = '0' AND cp.path_id = '70' /* 480079544 */ "
=====================
string(15) "F33S2V958182284"
string(462) "SELECT COUNT(DISTINCT p.product_id) AS total FROM oc_category_path cp LEFT JOIN oc_product_to_category p2c ON (cp.category_id = p2c.category_id) LEFT JOIN oc_product p ON (p2c.product_id = p.product_id) LEFT JOIN oc_product_description pd ON (p.product_id = pd.product_id) LEFT JOIN oc_product_to_store p2s ON (p.product_id = p2s.product_id) WHERE pd.language_id = '1' AND p.status = '1' AND p.date_available <= NOW() AND p2s.store_id = '0' AND cp.path_id = '69'"
string(653) "SELECT COUNT(DISTINCT p.product_id) AS total FROM oc_category_path cp LEFT JOIN oc_product_to_category p2c ON (cp.category_id = p2c.category_id) LEFT JOIN oc_product p ON (p2c.product_id = p.product_id) LEFT JOIN oc_ocfilter_filter_value_to_product fv2p1 ON (p.product_id = fv2p1.product_id) LEFT JOIN oc_product_description pd ON (p.product_id = pd.product_id) LEFT JOIN oc_product_to_store p2s ON (p.product_id = p2s.product_id) WHERE pd.language_id = '1' AND fv2p1.filter_id = '33' AND fv2p1.source = '2' AND (fv2p1.value_id = '958182284') AND p.status = '1' AND p.date_available <= NOW() AND p2s.store_id = '0' AND cp.path_id = '69' /* 480079544 */ "
=====================
string(15) "F33S2V958182284"
string(462) "SELECT COUNT(DISTINCT p.product_id) AS total FROM oc_category_path cp LEFT JOIN oc_product_to_category p2c ON (cp.category_id = p2c.category_id) LEFT JOIN oc_product p ON (p2c.product_id = p.product_id) LEFT JOIN oc_product_description pd ON (p.product_id = pd.product_id) LEFT JOIN oc_product_to_store p2s ON (p.product_id = p2s.product_id) WHERE pd.language_id = '1' AND p.status = '1' AND p.date_available <= NOW() AND p2s.store_id = '0' AND cp.path_id = '68'"
string(653) "SELECT COUNT(DISTINCT p.product_id) AS total FROM oc_category_path cp LEFT JOIN oc_product_to_category p2c ON (cp.category_id = p2c.category_id) LEFT JOIN oc_product p ON (p2c.product_id = p.product_id) LEFT JOIN oc_ocfilter_filter_value_to_product fv2p1 ON (p.product_id = fv2p1.product_id) LEFT JOIN oc_product_description pd ON (p.product_id = pd.product_id) LEFT JOIN oc_product_to_store p2s ON (p.product_id = p2s.product_id) WHERE pd.language_id = '1' AND fv2p1.filter_id = '33' AND fv2p1.source = '2' AND (fv2p1.value_id = '958182284') AND p.status = '1' AND p.date_available <= NOW() AND p2s.store_id = '0' AND cp.path_id = '68' /* 480079544 */ "
=====================
string(15) "F33S2V958182284"
string(462) "SELECT COUNT(DISTINCT p.product_id) AS total FROM oc_category_path cp LEFT JOIN oc_product_to_category p2c ON (cp.category_id = p2c.category_id) LEFT JOIN oc_product p ON (p2c.product_id = p.product_id) LEFT JOIN oc_product_description pd ON (p.product_id = pd.product_id) LEFT JOIN oc_product_to_store p2s ON (p.product_id = p2s.product_id) WHERE pd.language_id = '1' AND p.status = '1' AND p.date_available <= NOW() AND p2s.store_id = '0' AND cp.path_id = '75'"
string(653) "SELECT COUNT(DISTINCT p.product_id) AS total FROM oc_category_path cp LEFT JOIN oc_product_to_category p2c ON (cp.category_id = p2c.category_id) LEFT JOIN oc_product p ON (p2c.product_id = p.product_id) LEFT JOIN oc_ocfilter_filter_value_to_product fv2p1 ON (p.product_id = fv2p1.product_id) LEFT JOIN oc_product_description pd ON (p.product_id = pd.product_id) LEFT JOIN oc_product_to_store p2s ON (p.product_id = p2s.product_id) WHERE pd.language_id = '1' AND fv2p1.filter_id = '33' AND fv2p1.source = '2' AND (fv2p1.value_id = '958182284') AND p.status = '1' AND p.date_available <= NOW() AND p2s.store_id = '0' AND cp.path_id = '75' /* 480079544 */ "
=====================

Из этих "блоков" только первый принадлежит фильтру (вызов из категории ), остальные были вызваны в контролере хедера для подсчета кол-ва. И в каждый из них прилетела "добавка" от фильтра, хотя должна была бы быть только в первом блоке, а в хедере должен быть полный расчет, без доп кода от фильтра. И конечно, меняя что то в фильтре получаем каждый раз разные цифры в хедере в названиях категорий. Понятно, что эти цифры обычно никто не использует и отключает (прямо как отключено у вас в демо-магазине), но чинить то нужно.

И не могли бы Вы включить в демо-магазине этот подсчет? Очень хотелось бы посмотреть что там у Вас с ним.

Надіслати
Поділитися на інших сайтах


6 часов назад, anatoliivorobiov сказал:

Из этих "блоков" только первый принадлежит фильтру (вызов из категории ), остальные были вызваны в контролере хедера для подсчета кол-ва.

Я вас понял, разрешите посмотреть по ftp?

Надіслати
Поділитися на інших сайтах

@SooR здравствуйте. Планируется ли нормальная документация по фильтру? Документации нету, в личку не отвечаете, на вопросы в теме поддержке не отвечаете. Как пользоваться продуктом, когда не понятно, как работают основные функции? Я про последнюю версию фильтра на ocstore 3.

Надіслати
Поділитися на інших сайтах


Так и не могу разобраться, может кто подскажет, может что делаю не так...

 

Товары в магазин, добавляю модулем АОП, с прайс листа в котором указаны атрибуты. После того как АОП отработал, иду в настройки фильтра и нажимаю копировать.

 

И блин... заходя в товары, в карточку товара, вкладка ocfilter - там фильтра в товаре не заполнились, и следовательно этот товар в боковом фильтре тоже не появился. Что делать?

 

 

Надіслати
Поділитися на інших сайтах


В 19.11.2021 в 15:40, Facebook сказал:

Кто нибудь подскажет о переменных, в каком виде и как они используются для динамических фильтров. Для массовой генерации страниц. Ни как не разберусь.
 

А все разобрался. Я слепошара. Просто хоть бы в Инструкции кратко описали где искать переменные и как создавать . В общем фильтр Супер ))

Я не могу разобраться) Можете описать, где вы нашли игфу о переменных? Какие можно использовать? 

Надіслати
Поділитися на інших сайтах


Добрый день. Как можно сортировать вывод тегов? А то располагаются не попорядку.

 

QRWa70Y.png

 

Сортировку значений делал. Не помогает 

 

SyHf4nh.png

Змінено користувачем linuxstomp
Надіслати
Поділитися на інших сайтах


Здравствуйте! Может быть кто-то знает, как автоматически создать сео страницы (например, города) для всех категорий? 

 

Т. е. если на сайте естт категории шины, запчасти, аксессуары, то создадутся сео-страницы: шины в Москве, запчасти в Москве, аксессуары в Москве 

Надіслати
Поділитися на інших сайтах


18 часов назад, linuxstomp сказал:

 

Добрый день. Как можно сортировать вывод тегов? А то располагаются не попорядку.

 

QRWa70Y.png

 

Сортировку значений делал. Не помогает 

 

SyHf4nh.png

Изменено 18 часов назад пользователем linuxstomp

 

Задайте сортировку значений 1,2,3,4,5 …..

Надіслати
Поділитися на інших сайтах


1 час назад, Dien сказал:

Задайте сортировку значений 1,2,3,4,5 …..

 

К сожалению не помогает. 

А так же есть фильтры в виде слайдеров диапазонов: например есть лестницы и у каждой у них разная высота. Поэтому делается фильтр слайдер диапазон для лестниц от 4.8 - 5.4 метра - как фильтр-тег лестницы 5 метров 

 

Так вот в таких фильтрах нет возможности вообще получается выставить приоритет. И они выводятся на сайте либо хаотично, либо в обратном порядке.

 

Ps96nv9.png

 

DezAvFG.png

Надіслати
Поділитися на інших сайтах


С сео страницами разбирался с сортировкой. Выводятся в порядке создания, те ID  в бд. Я на одной выборке попробовал, менял  ID, отсортировал таким образом, неудобно. 

  • +1 1
Надіслати
Поділитися на інших сайтах


1 час назад, Dien сказал:

Задайте сортировку значений 1,2,3,4,5 …..

 

В самом фильтре то они выходят как положено по порядку. А вот расположение тегов не совсем как хотелось бы. 

Надіслати
Поділитися на інших сайтах


Друзья!

Подскажите, у меня гугл консоль выдает ошибку, когда пытаюсь добавить сайтмеп из окфильтра..

Валидатор карты вроде норм.. У кого такое было, кто победил проблему?

 

Надіслати
Поділитися на інших сайтах

5 часов назад, linuxstomp сказал:

 

В самом фильтре то они выходят как положено по порядку. А вот расположение тегов не совсем как хотелось бы. 

Приветствую. Сортировку страницам можно будет указать в следующем обновлении. Пока что могу помочь по ftp выстроить их в алфавитном порядке.

 

37 минут назад, whiteblue сказал:

Подскажите, у меня гугл консоль выдает ошибку, когда пытаюсь добавить сайтмеп из окфильтра..

Нужно смотреть сайт.

 

 

 

  • +1 1
Надіслати
Поділитися на інших сайтах

22 минуты назад, SooR сказал:

Приветствую. Сортировку страницам можно будет указать в следующем обновлении. Пока что могу помочь по ftp выстроить их в алфавитном порядке.

 

Нужно смотреть сайт.

 

 

 

https://techplaza.kz/index.php?route=extension/feed/ocfilter_sitemap

Надіслати
Поділитися на інших сайтах

3 минуты назад, whiteblue сказал:

Должен быть такой адрес

 

https://techplaza.kz/ocfilter-sitemap

Надіслати
Поділитися на інших сайтах

2 часа назад, SooR сказал:

Приветствую. Сортировку страницам можно будет указать в следующем обновлении. Пока что могу помочь по ftp выстроить их в алфавитном порядке.

 

Нужно смотреть сайт.

 

 

 

Спасибо. Будем ждать обновлений.

Надіслати
Поділитися на інших сайтах


Всем доброго дня. может кто знает как в новой версии фильтра правильно прописать SEO

Например раньше было так: 

мой сайт/products/luberg

а теперь

мой сайт/products/?ocf=F1S0V26

 

НАШЕЛ ОТВЕТ в описании фильтра:

 

Начиная с версии 4.8 ссылки на обычные фильтры имеют формат

site.com/category?ocf=F2S0V13478T137613F1S0V31

а не

site.com/category/color/red/price/100-300

 

Вопрос больше не актуален, перенастрою рекламу.

 

 

Змінено користувачем wwizard
Надіслати
Поділитися на інших сайтах


В 23.11.2021 в 23:56, formulla сказал:

Здравствуйте! Может быть кто-то знает, как автоматически создать сео страницы (например, города) для всех категорий? 

 

Т. е. если на сайте естт категории шины, запчасти, аксессуары, то создадутся сео-страницы: шины в Москве, запчасти в Москве, аксессуары в Москве 

Я где-то слышал что модуль GeoIP Pro умеет такое делать.

Надіслати
Поділитися на інших сайтах


  • SooR changed the title to OCFilter - Модуль фильтра товаров [Обсуждение]

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
×
×
  • Створити...

Important Information

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