Тема: Фильтр по характеристикам не добавляется на страницу сайта

Здравствуйте, завёл новые характеристики в 1с, они выгрузились на сайт, но при добавлении характеристик в категориях, на сайте в фильтрах они не появляются. Старые характеристики которые были созданы до этого работают.
https://i.ibb.co/sHJ9c7C/readyscript.jpg
https://i.ibb.co/D5H7D2B/readyscript2.jpg
https://i.ibb.co/qjzMvXK/readyscript3.jpg

Повысить оценку Понизить оценку

2

Re: Фильтр по характеристикам не добавляется на страницу сайта

Характеристика в RS отображается только, если у товаров в категории есть не менее 2х значений. (например Да, Нет).
Предполагаем, что у вас в категории есть только товары, у которых есть значение Да. (значение "не задано" не считается)

--------------

Рекомендуем вам в 1С завести СТРОКАМИ значения характеристики "Да" и "Нет", обязательно задавать значение "Нет" тоже.
Выгрузить на сайт, поставить тип хар-ки список. После этого, фильтр появится, если в категории будут товары со значениями "Да" и "Нет".

Повысить оценку Понизить оценку

3 Отредактировано Товарищ (19.02.2024 07:22:24)

Re: Фильтр по характеристикам не добавляется на страницу сайта

Спасибо, я тоже на это думал, начал экспериментировать, но это все неудобно и долго, сделаю как вы сказали.
У меня еще такой вопрос, иногда бывает, что все товары выгружаются заново и все характеристики у категорий товаров слетают, в 1С их никак не поставить, можно ли в меню администратора сделать так, чтобы они автоматически подставлялись после выгрузки, по какому-нибудь шаблону?

Повысить оценку Понизить оценку

4

Re: Фильтр по характеристикам не добавляется на страницу сайта

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

Повысить оценку Понизить оценку

Re: Фильтр по характеристикам не добавляется на страницу сайта

Здравствуйте, столкнулся ещё с одной проблемой, при выгрузке товаров на сайт(без разницы полная или частичная), их характеристики не изменяются, как выгрузились первый раз, так и остаются, как это можно изменить? искал в настройках сайта, нигде не нашёл таких функций.

Повысить оценку Понизить оценку

6

Re: Фильтр по характеристикам не добавляется на страницу сайта

Если в логах обмена будет написано, что изменений у товаров не обнаружено, значит вам нужно в настройках модуля Каталог товаров запустить утилиту "Сбросить хэши импорта".

ReadyScript высчитывает хэш от всех данных пришедших от 1С и записывает их в товар.
Если в следующий раз придут данные с точно таким же хэшем, то товар будет пропущен из импорта.
Любое сохранение товара на стороне сайта также вызовет сброс кэша импорта именно у этого товара.

Таким образом достигается ускорение обмена за счет обновления только реально изменившихся товаров.

Повысить оценку Понизить оценку

7 Отредактировано Товарищ (11.04.2024 07:28:13)

Re: Фильтр по характеристикам не добавляется на страницу сайта

Здравствуйте, ваши ответы очень помогают, скажите пожалуйста есть ли какая-нибудь документация(инструкция) по программированию, можно ли сделать так, чтобы ответ от сервера приходил порционно, к примеру на сайте сделали поиск по фарам и сервер выдал первые 3-5 товаров, затем пользователь проскролил вниз и ему выдается новая порция товаров.
У нас на сайте свыше 50 тысяч товаров и поиск занимает около 10 секунд, бывает и больше, вот и хотелось бы знать как ускорить поиск товаров.

Повысить оценку Понизить оценку

8

Re: Фильтр по характеристикам не добавляется на страницу сайта

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

Mysql имеет очень скромные возможности по скорости поиска, вам нужна внешняя индексационная и поисковая машина, такая как sphinx или elastic или любой другой аналог.

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

-----

Каких-то простых решений, для ускорения поиска - не существует.

Повысить оценку Понизить оценку

9 Отредактировано Товарищ (06.05.2024 14:34:16)

Re: Фильтр по характеристикам не добавляется на страницу сайта

Спасибо, я прочитал про это и всё стало ясно. Я перешёл на поиск Like+ и мне этого помогло, сейчас поиск составляет 3-4 секунды это куда быстрее, чем было раньше. У меня ещё один вопрос он больше связан с программированием.
Можно ли сделать сортировку результата поиска товаров по буквам? К примеру в поиске вводишь слово: фара, и чтобы в результате первыми стояли товары у которых есть это слово, затем все вхождения "фар" и т. д. Сейчас в результате сначала появляются товары у которых есть "фар", а только потом товары у которых есть слово фара. В автокомплите то же самое, чтобы сначала в результате выводился товар, в котором присутствуют все введенные буквы, а потом все остальное, к примеру начинаю вводить: фа, и выводятся результаты у которых имеется вхождения "фа", затем ввожу следующую букву, выводятся результаты у которых есть вхождения "фар", затем ввожу последнюю букву и первыми появляются товары у которых есть либо слово "фара", либо вхождение, а потом уже все остальное.

Повысить оценку Понизить оценку

10

Re: Фильтр по характеристикам не добавляется на страницу сайта

Поиск like+ - это тоже всего-лишь расширенный поиск по подстроке, он не опирается на понятие "слово".

Опирается на понятие слово - Полнотекстовый тип поиска. Но его особенность, что словом считается последовательность знаков от 4х символов в mysql по умолчанию. Вероятно этот поиск вам более всего подойдет.

Повысить оценку Понизить оценку