Наумов Алексей

Наумов Алексей

С нами с 31 марта 2013; Место в рейтинге пользователей: #13
Наумов Алексей
17 декабря 2020, 14:24
0
Ну найдите решение, как убрать формирование огромного IN.
В него ж поди попадают id товаров, а не категорий.

Например параметр depth ил может вообще убрать ограничение по родителям? Оставить только ограничение по шаблону.
Наумов Алексей
17 декабря 2020, 12:15
0
Запрос посмотрите… showLog…
может параметр depth имеет смысл задать, не формируется ли у вас огромный список IN в запросе?
Наумов Алексей
17 декабря 2020, 12:01
0
Если при отключении TV (и сортировки по нему) ситуация не улучшается — смотрите, что у вас в чанке tableview).
Уменьшите limit до 2х штук, быстрее станет?
Наумов Алексей
14 декабря 2020, 16:29
+1
Такой же, разницы не будет
Наумов Алексей
14 декабря 2020, 14:43
+1
{set $translatedId = $modx->runSnippet('BabelTranslation', ['contextKey' => 'web'])}
{$translatedId | url : ['scheme' => 'full']}
Ну можно и в одну строку загнать все это конечно, без промежуточной переменной :)
Наумов Алексей
10 декабря 2020, 17:54
+1
В файле в formitform.map.inc.php, вы там изменения вносили, но в одном месте не дописали.
Наумов Алексей
10 декабря 2020, 17:45
0
В $xpdo_meta_map['FormItForm'] есть поле fields, как минимум туда image забыли добавить.
Наумов Алексей
10 декабря 2020, 17:16
0
При следующем обновлении компонента все это затрется.
Наумов Алексей
08 декабря 2020, 16:27
0
Функцию нельзя 2 раза объявлять, вот и идет ошибка.
А вообще давайте я поищу за вас.
Наумов Алексей
08 декабря 2020, 09:50
0
Image+ попробуйте, вроде там есть alt
Наумов Алексей
04 декабря 2020, 10:03
+1
А вообще в настройках miniShop2 есть же возможность отключить поля как в таблице, так и в окне редактирования заказа… может этого и достаточно будет? :)
Наумов Алексей
04 декабря 2020, 09:53
0
modx.pro/howto/19246 вот это почитайте, не совсем прям 100% ответ на вопрос, но информация наводящая там вся есть
Наумов Алексей
02 декабря 2020, 17:31
0
Не понял, что нужно получить?
Все тож самое… есть процессор «getList», в него передается некий критерий для ограничения выборки (parent), в методе prepareQueryBeforeCount задаем условия…
Наумов Алексей
02 декабря 2020, 16:25
0
Я от modObjectGetListProcessor наследую… но и объекты у меня чаще всего свои, не modResource
Наумов Алексей
02 декабря 2020, 12:50
+1
Ну вот у вас:
,baseParams: {
            action: 'resource/getlist'
            ,parent: '21948'
        }
parent вы передали, он будет доступен в процессоре.

Я делал всегда свой процессор, не пользовал стандартный, например это будет core/components/МОЙКОМПОНЕНТ/processors/mgr/resource/getcategories.class.php
, тогда
action: 'mgr/resource/getcategories'
а уже в этом процессоре возвращал что нужно
Наумов Алексей
01 декабря 2020, 16:25
1
0
И так и так можно, и правильно вроде. Если нужно вывести как разные товары с разными url, то наверное лучше первый вариант.
Но если это прям абсолютно одинаковые товара (описание, фото), то и копии плодить не хочется, msOptionsPrice2 выглядит привлекательнее :)
Наумов Алексей
13 ноября 2020, 15:52
+2
Отсортировано как строка, все нормально :)
Вручную порядок товарам задавайте, через поле menuindex
Наумов Алексей
12 ноября 2020, 09:34
+1
Здорово, спасибо!
С обновлением то на существующих сайтах проблем не будет?
Конечно, кроме случаев, когда нужно и css/js файлы на фронте обновить…
Наумов Алексей
07 октября 2020, 16:45
+1
Да оба варианта, что вы описали, приемлемы и одинаковы плюс минус.
Выбирайте, что нравится и что удобнее в других задачах.
Если у вас и так есть странички производителей, то, конечно, описание нужно к ним добавить.