Всего 125 679 комментариев

Артур Шевченко
29 декабря 2020, 14:01
-1
Задача прям так и была поставлена: вывести другую переменную в админке там где выводиться общая сумма заказа? Вы понимаете что изложили не задачу, а решение, Ваше решение, которое, возможно, не самое лучшее. Ведь если нужно выводить вместо общей суммы, что-то другое, то хочется знать что именно? И почему например нельзя модифицировать общую сумму? Или почему для этой переменной не использовать дополнительно созданное поле?
Lori
29 декабря 2020, 13:54
0
логично, что вывести там же где и выводится общая сумма заказов — в админке в разделе заказов minishop2. Для чего? Для того, что такая задача поставлена. Только сомневаюсь, что получив ответы на эти вопросы, вы вдруг подскажете с решением.
Артур Шевченко
29 декабря 2020, 13:51
0
Там же где и всегда — Инструменты. А если у вас стоит controlErrorLog то переустановите его и обязательно перезапишите чанк.
Артур Шевченко
29 декабря 2020, 13:48
0
Сформулируйте задачу конкретнее. Где нужно вывести? Для чего?
Артур Шевченко
29 декабря 2020, 13:46
0
Отключить в системных настройках Hybrid Auth возможность создания нового пользователя
Артур Шевченко
29 декабря 2020, 13:40
0
Тикет поддерживает стандартную валидацию FormIt, естественно нужно этот компонент установить, а потом в форме добавления комментария поставьте validate=`comment:minLength=^50^`
Артур Шевченко
29 декабря 2020, 13:35
0
Написать плагин самая здравая идея. В нём менять name, а в корзине выводить как обычно, ибо даже в стандартном чанке опции джойняться. В документации написано как можно менять значения у товаров в корзине.
Артур Шевченко
29 декабря 2020, 13:25
+1
А какой смысл в подобном фильтре? Вы правда считаете, что кто-то захочет посмотреть каких товаров нет? Если нужно совсем не показывать, тогда через where ограничьте выборку, а если сначала показывать те которые в наличии, то в sort поставьте на первое место remains|remains:desc
Евгений
29 декабря 2020, 11:47
0
один в режиме, один в другом браузере. И человек заходил из другого ПК, ему пишет мой id
Константин Ильин
29 декабря 2020, 10:50
0
На счет вывода названия, сидел думал вспомнил, что везде тянется pagetitel и тоже пришел к выводу что придется шаманить самому. Выводить это одно, но вот еще в заказ должно сохранятся, и тут я уже вроде решение нашел, на событие создания заказа, там писать свой код который переделывает name

В консоли попробовал этот скрипт, думаю вот оно решение. Как сделаю, выложу, может кому надо будет :)
if ($order = $modx->getObject('msOrder', 6)) {
	$products = $order->getMany('Products');
	foreach ($products as $product) {
	    $p = $product->toArray();
		$arr[] =  $p;
		if($p['product_id'] == 19){
		    $product->set('name', 'TEST');
		    $product->save();
		}	
	}
}
Александр Мельник
29 декабря 2020, 10:32
0
Но если в два аккаунта войти, выводит почему-то id одного аккаунта на двоих
А каким образом вы входите сразу в два аккаунта? В разных браузерах? Или в режиме инкогнито?
Наумов Алексей
29 декабря 2020, 10:30
0
Совсем недавно сталкивался, тоже самое хотел сделать, на событии msOnBeforeAddToCart задать товару в корзине name.

Не получилось, сразу в нескольких местах выскочили проблемы, ни сниппет msCart, ни чанки не готовы к такому повороту событий) все равно во многих местах тащится родной pagetitle от товара… я в итоге забил, и вместо вывода pagetitle в заказе вызываю каждый раз свой сниппет, который динамически формирует название товара.

А вообще идея здравая: сделать возможность подменить name у товара в корзине.
Евгений
29 декабря 2020, 10:28
0
Попробую, спасибо.
Наумов Алексей
29 декабря 2020, 10:15
0
Это кешированый вызов:
[[+modx.user.id]]
Это некешированный вызов:
[[!+modx.user.id]]
Различие в том, что первая запись после первого своего вызова кешируется и данные сохраняются. Поэтому для 2го пользователя все равно будете видеть id первого.
Евгений
29 декабря 2020, 10:10
0
Что не понятно? Главный вопрос в том, что при вызове конструкции [[+modx.user.id]] в чанке, во время залогиненых двух пользователей, выводится один id на двоих. В итоге получается, что получаю не то чоо надо.
Вроде все норм объяснил
Алексей
29 декабря 2020, 09:59
0
Переход до 5.7 помог! Всё заработало. Спасибо Вам!
Наумов Алексей
29 декабря 2020, 09:59
0
Я вот даже при хоть каком-то желании помочь, вот прочитав эту всю кашу, ничего не понял, сниппет какой-то вызывается, чето-то передается в него, юзер, логин, селект и запрос… ААААААА!!!
Евгений
29 декабря 2020, 02:56
0
буду благодарен за любую информацию по моему вопросу, дело даже не в производительности сейчас