lo_sinclair: Комментарии

Главные вкладки

7 декабря 2018 в 22:10

У меня пока не получилось с ним справиться.
- если включить domain access, к материалам и юзерам добавляется настройка Action - Add selected content to the 'my_domain' domain - и так для каждого созданного домена, чего совершенно не нужно.
- Несмотря на данные настройки, все поддомены у меня пока что открываются как обычный корневой домен Smile т.е
site.ru = mysite1.site.ru = mysite2.site.ru
site.ru/user/2 = mysite1.site.ru/user/2 = mysite2.site.ru/user/2

21 июня 2018 в 21:29

Отвечаю на всякий случай.
Проблема была в том, что оказывается, для обновления данных, которые в хуке, в восьмерке мало сделать обычную очистку кэша. Нужно выполнить cache rebuild.
drush cr
Выяснилось совершенно случайно, т.к. была открыта консоль. (У меня было изменено имя класса, а в кэше сидело старое).

14 февраля 2017 в 21:59

Если тема жива,
а можно как-то вычислить свое значение, используя поля индекса, чтобы в итоге получить еще одно поле?
Агрегация не об этом.

(Если что, у меня проблема с конвертацией валют, в индекс попадают значения в той валюте, в которой они лежат в БД. Внятного решения не вижу).

6 февраля 2017 в 22:24

А если все-таки строить индекс по продуктам, почему не выводятся фасеты с их полями? Блок не отображается. Что это за проблема?
И нет части настроек. Например, если отметить в фильтрах "Search API ranges"
у индекса по дисплеям появились настройки Search API ranges (можно выбрать числовые поля) - скрин 1
у индекса по продуктом нет - скрин 2

Все-таки, как ни выкручиваюсь, мне нужен поиск по продуктам, с учетом задачи.

30 января 2017 в 23:16

gun_dose wrote:

Вы сами себя загоняете в рамки. Имейте в виду две вещи:

1. В дисплее можно мышкой накликать показ нужных полей товара, при этом не давая никому прав на просмотр продукта.

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

30 января 2017 в 21:49

multpix wrote:

А индексация нормально проходит?

Индекс полный?

Да! Если имеется в виду "Index status". Индексируется без ошибок.
Поля отмечены только эти:

UPD. Причиной был HTML-фильтр почему-то.

30 января 2017 в 21:35

gun_dose wrote:
lo_sinclair написал:

Если не влияет на цену, то витрина же. Не привязано к уникальному товару

Почему это не привязано? Складской учёт у всех размеров разный. Более того, это опция, обязательная при оформлении заказа.

30 января 2017 в 21:03

gun_dose wrote:
Что-то вы оба не то говорите. Постоянно засовываю в продукт кучу полей и нет проблем ни с индексом, ни с правами.


Значит, у меня проблема в какой-то ерунде, которую я с ходу не вижу. (Поиск пустой)

gun_dose wrote:

30 января 2017 в 1:13

Спасибо большое! Видео и правда помогло разобраться!
Осталась только одна проблема, поиск прекрасно работает с нодами, а когда я в качестве Entity type выбираю Commerce Product - не ищет даже по заголовку. Или это я что-то не догоняю на ночь глядя.

29 января 2017 в 18:43

Спасибо за ответы! Вникаю в суть.

Мне на самом деле нужно самое быстрое решение на данный момент.
Насчет "тривиальности", я думаю, tmp имел в виду популярность задачи, любой мелкий магазин на запуске нуждается в подобных функциях ) Так что мне тоже показалось, что должно быть все проще и с готовыми решениями.

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

29 января 2017 в 18:30

Просмотр мануалов не дал мне как раз представления, можно ли связать поля двух сущностей. Везде рассматривался индекс по материалу.
Возможно, я недостаточно долго в них копаюсь.

19 февраля 2016 в 16:22

Я перефразирую.
Может кто-нибудь подсказать, как сделать доступными свои данные для экшна "Set a data value", когда я устанавливаю значение поля ноды entity-created:field-fieldname, в случае если списке селекторов они не показываются.
Значения мне нужно получить из submit формы.
Программно.

26 января 2016 в 21:34

Задача решилась, правда сначала от балды.
Запишу на память, и если кому-то пригодится.
mysqlclient - не нужен.
то есть libmysqlclient нужно удалить и удалить библиотеку php-mysql (или они взаимоудаляются по зависимости, точно не помню). Вместо нее установить php-mysqlnd. Это более актуальная библиотека php, и клиент ей не нужен.
Если ошибаюсь в выводах, поправьте Smile
Получился в итоге такой расклад. /сейчас php5.6, был php 7, но это для меня не принципиально/