Stepan

Stepan

С нами с 26 марта 2021; Место в рейтинге пользователей: #92
Stepan
26 сентября 2022, 11:49
0
reset($files);
что делает?
Stepan
03 сентября 2022, 07:23
0
и так из хотелок можно сделать расширение таблиц
даже если не на лету, то доп. функционалом
и нормальная размерность нужна для взаимодействия с бэкофисом
т.е. если вобще параметры товара будете расширять подумайте над тем чтобы интеграция с внешними сервисами была заложена
т.е. везде по максимум guid запихнуть хуже не станет, но пригодится
Stepan
03 сентября 2022, 07:12
0
а чего position не назвали просто и лаконично sort
Stepan
09 августа 2022, 15:00
0
Ну сам код события пригодится еще при отправке письма, а тут только тест
Stepan
09 августа 2022, 04:33
0
я еще добавил в ваш сниппет событие чтобы подтянуть кастомные переводы(это вообще для любителей странного)
/** check event*/
$response = $ms2->invokeEvent('msOnChangeOrderStatus', array(
    'order' => $order,
    'status' => $order->get('status'),
));
а в плагине прям кусок из минишопа
case 'msOnChangeOrderStatus':
    	if ($tmp = $modx->getObject('modUserSetting', array('key' => 'cultureKey', 'user' => $order->get('user_id')))) {
            $lang = $tmp->get('value');
			$modx->setOption('cultureKey', $lang);
			$modx->lexicon->load($lang.':***:ext');

        }
        break;
Stepan
26 июля 2022, 13:07
0
так это TV а не параметры — просто я на своем проекте столкнулся с тем что у товара 20(+ овер) TV и не все и не всегда нужны
а вывести их нужно
т.е. в принципе то IF ELSE в шаблоне выручило бы, но это много букоф
данный снипет поможет с выводом…
HTML шаблон примерно решит 80% хотелок.
Получится 1 TV: 2 строки/столбца — в зависимости от верстки.

ЗЫ
Описание)))
чукча не писатель — чукча как верстальщик)))
Stepan
26 июля 2022, 12:59
0
$where = [];

артефакт остался — убрал
Stepan
26 июля 2022, 12:56
0
да по хорошему чтобы не дублироваться нужно добавить еще методов
и вообще все в класс вывести иначе портянка будет еще больше
у нас 4-е условия не линейно исполняемых и потому произошло копирование(((
Подумаю, но честно особо не горело сделать убер пушку

ЗЫ
вообще суть поста — рассчитывал что разрабы минишоп заберут себе с переработкой, им проще будет
а иначе тут будет километровая инструкция как и что настраивать(если по уму)
ЗЫЗЫ
может переделаю в дополнение
Stepan
25 июля 2022, 18:47
0
а еще можно опираться не только на список TV но и категорию где лежат TV тогда оформлять код будет проще!
Stepan
25 июля 2022, 18:42
0
согласен
что все стоит делать как следует
вообще бы добавить в тот-же минишоп
тогда можно и параметры дать нормально сниппету
и шаблоны…
а то параметры товара есть вывод, а ТВ таким-же макаром нет
добавить еще обработчики для TV и так далее…
Кто там минишопом заведует
Stepan
25 июля 2022, 17:48
0
честно говоря тогда это был бы уже не снипет… (ну в смысле заголовок статьи пришлось бы менять)
хотя можно было-бы типа parsChunk и все дела, но — это уже, я думаю, пользователи под себя подстроят если захотят
Stepan
25 июля 2022, 15:08
0
там выше
if (empty($templates) || empty($ids)) {
	return;
}
но в принципе сильно переписал
теперь можно списки TV передавать какие выводить или какие не выводить
ну или все выводить
Stepan
23 апреля 2022, 23:56
+1
есть там некоторые ограничения из-за LEFT JOIN при includeTVs
а у вас не правильно, тут полюбас будет так:
$params['where'] = ['pagetitle'=> $stag];
и сделайте если под админом
$params['showLog'] = 1;
и return на время теста отключите
Stepan
02 апреля 2022, 17:43
+1
а с безопасностью как?
это я так понял все тот-же datatables
Stepan
22 марта 2022, 17:32
0
так прям и пиши /твоя папка/снипеты/
Stepan
22 марта 2022, 17:16
0
ЭТО БОЖЕСТВЕННО!!!
Stepan
08 марта 2022, 16:00
0
А как заполнить таблицу сразу во время установки дополнения?
Stepan
08 марта 2022, 15:32
0
Народ а как заполнить создаваемую страницу?
так называемый постинстал