Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

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


SooR
 Поделиться

Рекомендованные сообщения

некорректно работает автоматизация копирования фильтров. Предложенный в админке 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, задублировался текст категории, но это поправили)
 

Ссылка на комментарий
Поделиться на других сайтах


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

с / на .html

Всем доброго! в настройках SEO поменяйте окончание 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
Ссылка на комментарий
Поделиться на других сайтах


  • SooR изменил заголовок на OCFilter - Модуль фильтра товаров [Обсуждение]

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
 Поделиться

×
×
  • Создать...

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

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