Евгений Шеронов

Евгений Шеронов

С нами с 20 мая 2015; Место в рейтинге пользователей: #34
Евгений Шеронов
14 июня 2019, 14:14
+2
Привет!

seofilter_crumbs_nested
— эта настройка для виртуального вкладывания хлебных крошек)
То есть не просто одну ссылку выведет — а все предыдущие к текущей вложенности.

То есть так: Телефоны -> Красные телефоны -> Красные iPhone -> Красные iPhone 64gb (где реальная категория только телефоны).

За исследование спасибо!
Давно хочу взяться за серьёзную переработку, версию 2.0 так сказать.
Возможно, эта статья поспособствует этому)

P.s. если можно, то глянул бы что происходит на том сайте.
Возможно, сразу выпущу обновление под такое количество.
Евгений Шеронов
13 июня 2019, 11:49
0
Надо пробовать и экспериментировать)
Евгений Шеронов
13 июня 2019, 10:39
0
Корзина не перерисовывается автоматически.

А текущий товар удаляется оттуда с помощью JS. Теоретически, там можно попробовать подцепиться к доп товарам, по каким-нибудь data-атрибутам и тоже их удалить из вёрстки.

Но вообще можноо смотреть и в эту сторону полного ajax обновления содержимого: modx.pro/solutions/3942
Евгений Шеронов
10 июня 2019, 09:34
0
Добрый день!
Вообще это не ошибки и компонент должен был обновиться, есть компонент привязан к сайту.

А все эти сообщения, это предупреждения, причем последние связаны с другими компонентами на сайте.
Евгений Шеронов
10 марта 2019, 21:10
0
Здравствуйте!
Да, можно. Нужно создать правило из двух-трёх полей (тип постройки?, площадь и материалы).

Для получения конкретно таких ссылок(без вложенности) есть несколько способов:
1. Поменять адреса уже сформированных SEO-страниц (задать индивидуальный url).
2. Или поменять в настройках разделитель вложенности (seofilter_level_separator) — это нужно ещё перед созданием правила сделать. Но вложенность уберётся у всех правил.
Евгений Шеронов
05 марта 2019, 10:52
0
sfMenu по идее, но чтобы прям в чекбоксы вставить ссылки — то наверно проще sfLink, но это нужно очень правильно приготовить, чтобы ещё кэшировалось.

В общем, «из коробки» функционала для ссылок в чекбоксах нет.
На указанном выше сайте сформировал такой URL переходя по ссылкам:
keramika-russia.ru/selection/filter/fabric-is-kerama_marazzi/category-is-keramogranit/type-is-dekor/use-is-dlya_pola/apply-is-dlya-gostinoy/size-is-42x42/pattern-is-ornament/

Как мне кажется, избыточны такие страницы. А Вам подобная вложенность нужна?
Евгений Шеронов
21 февраля 2019, 12:46
0
Здравствуйте!

Да, Андрей выше правильно написал, что нужно подправить исходники (если не править исходники, то значения товара в параметры не попадут).

И правильнее написать json так:
{"mySnippet": {"param1": "1111", "param2": "2222"}}
И этим массивом нужно вернуть xml строку:
<param name="Параметр">Значение</param>
Или любую другую валидную сущность для xml)

В общем эта настройка не prepareSnippet, а просто для добавления каких-то новых данных, повлиять или изменить через сниппет другие значения не выйдет, даже поправив исходники методом выше.
Евгений Шеронов
19 февраля 2019, 16:38
0
Конечно, для этого и сделан сниппет sfMenu.

Главное не забывайте писать шаблоны ссылок в правилах)
Евгений Шеронов
19 февраля 2019, 15:35
0
Все правильно)
Поле можно отключить и удалить старые собранные значение из словаря. Ссылки удалятся автоматически)

Отключённое поле также участвует везде, но не собирает новые значения.
Евгений Шеронов
12 февраля 2019, 15:30
+3
Просто сопоставил цифры в профиле с баллами.
10 * 2 (дополнения в Modstore)
+ 23 * 5 (продажи в месяц — а обязательно ли этот параметр выставлять?)
+ 12 * 1 (12 сотен загрузок)
+ 9 * 1 (187 на MODX.pro)
+ 50 (оценка поддержки)
= ~206.

И если вычесть компонент, где изначально автор не я. То будет:
206 — (10 + 5*5(продаж за последние 30 дней) + 5*1(5 сотен загрузок)) = ~166.

Пока заметил, что оценка точно не зачлась (-50) = ~116.

Я немного округлял, используя целочисленное деление.
Если прям очень и очень грубо говоря, то сходится) (116 не сильно далеко от 92)

Но если другой человек возьмёт цифры из профиля,, то у него не сойдётся.

Поэтому и спрашивал про интервал обновления, может раз в сутки?
P.S. Николай ниже написал про 6 часов, но я с вечера видел оценку в поддержке)
Евгений Шеронов
12 февраля 2019, 11:07
0
А как часто пересчитываются баллы?)
я подсчитал по формуле и у меня совсем другие цифры получились))
Евгений Шеронов
01 февраля 2019, 19:18
0
Пока только создавать несколько правил)

Надеюсь, что в следующем большом обновлении добавлю дерево категорий)
Привязка правил как была к ресурсу, так и будет, но без ограничений)
Евгений Шеронов
28 января 2019, 04:06
0
Такого функционала в компоненте нет)

Вообще, компонент никак не влияет на товары.
Пока Вы первый, кто спрашивает подобное)

Тут достаточно сложная интеграция и не всегда получится сделать какое-то определенно правильное поведение.

Что будет, если выбрать в фильтре два цвета, под которые есть разные модификации товара?

Показывать одну карточку товара или две?)
Тут надо больше смотреть на возможность связать это всё с msOptionsPrice.

Также расширять класс фильтрации и вообще использовать свою обёртку для mFilter2, чтобы подмешивать виртуальные товары))

В общем, из коробки это не появится, но как индивидуальная работа — можно сделать)
Евгений Шеронов
22 января 2019, 03:05
0
Поправлю, поля ресурса лучше доставать так:
{$id|resource:'pagetitle'}
Так как через ajax нет объекта $_modx->resource.

В будущем немного оптимизирую)
Допишу где-нибудь)
Евгений Шеронов
22 января 2019, 00:22
0
Это как раз уникальные значения, комбинаторика всем этим занимается.
Вроде как сочетание называется, но можно ориентироваться на треугольник Паскаля)

В нашем случае простая формула: 2^n — 1 (2^10 — 1) = 1023 уникальных значения для одинарных, двойных, тройных, ..., десятерных запросов)

Если всего 3 бренда, то 2^3 — 1 = 7 возможных страниц.
1. reebok
2. nike
3. adidas
4. reebok,nike
5. reebok,adidas
6. nike,adidas
7. reebok,nike,adidas

От количества собранных значений очень сильно зависит (геометрическая прогрессия).
При 15 значениях — уже 32767 записей получится)
Евгений Шеронов
22 января 2019, 00:07
0
Здравствуйте :)
Такой функционал есть в сниппете sfMenu.
Он умеет сортировать как по количеству просмотров SEO-страниц, так и по количеству товаров.

В тексте про хлебные крошки не совсем верно расписал. Они есть уже давно)
Не было виртуально вложенных хлебных крошек — вот это добавилось в обновлении.

P.S. Не забывайте прописывать шаблон для названия страниц в правиле. По нему ещё при сохранении формируются названия, которые используется как в меню, так и в крошках.
Евгений Шеронов
22 января 2019, 00:03
0
Выбирать в фильтре все интересующие бренды — это то понятно.
От того что вместо адреса /catalog/adidas-nike-reebok показывается catalog/?brand=1,2,3 фильтрация результатов не меняется, по идее клиент может даже не замечать смены url.

Здесь больше другой вопрос, нужны ли подобные заголовки «Купить кроссовки Adidas, Nike и Reebok»?
Если человек выберет всевозможные бренды, то вообще не красиво будет смотреться.

В целом я решил, что можно сделать с этим функционалом.
Скорее всего будет просто кнопка в словаре или в поле, которая позволит сформировать из значений поля — двойные, тройные и так далее, но с таким предупреждением:
«Из 10 значений поля Бренд получится 45 двойных значений в словаре. Соответственно ссылок будет ещё больше, умножится на количество использования поля в правилах».

И тройные можно будет сформировать, там будет 120 дополнительных записей)
Но нужны ли такие страницы для SEO? Или это уже на откуп вебмастеров?
Евгений Шеронов
19 января 2019, 18:51
0
Управление колонками для отображения — вообще теперь must have для любого компонента)

Помню, спрашивал этот вопрос когда-то на первых версиях:
Можно ли теперь редактировать теги сразу из таблицы? (без массовых операций)

P.S. «Обновление от 19.10.2019» немного из будущего)
Евгений Шеронов
18 января 2019, 01:05
0
Я как раз про это и говорю)
Что по 3 параметрам, хоть по 10 разным составляйте страницы.
На вашем примере это по 1 параметру из 3 полей:
«Оттенок двери» + «Материал покрытия» + «Конструкция».

Только как Вы смогли выбрать конкретно на этом сайте?)
У меня больше чем 1 параметр не получается выбрать)
А понял, это наверно dev-версия.

А так, ссылки в фильтрах через SeoFilter тоже можно сделать, если сильно захотеть, но это менее удобно, чем чекбоксы)

Ещё раз повторюсь, что это не имеет ничего общего с множественными значениями одного поля. Будете делать на том сайте, чтобы был красивый URL, Заголовки при выборе сразу нескольких оттенков дверей?
Евгений Шеронов
17 января 2019, 18:05
0
Вот про то что пишете, это не относится к множественным значения одного фильтра)

Правило из разных полей можно с самого появления компонента создавать.
Разные поля(фильтры) — это как раз цвет(красный) + материал(металлическая) + тип(глухая).
И урл примерно получается такой (/catalog/dveri/krasnye/metallicheskie/gluhie)

А здесь же речь шла о том, чтобы автоматически обрабатывать много значений одного фильтра. Чтобы получались страницы такого плана: «Купить красные, зеленые, синие и фиолетовые металлические глухие двери» (/catalog/dveri/krasnye-zelenye-sinie-fioletovye/metallicheskie/gluhie).
Вам такое нужно?)

А менять URL, мета-теги, заголовки и другие тексты тоже всегда можно индивидуально для каждой SEO-страницы.