Евгений Webinmd

Евгений Webinmd

С нами с 07 января 2013; Место в рейтинге пользователей: #23
Евгений Webinmd
11 января 2018, 15:55
1
0
$user_id = $order->get('user_id');
Дальше уже юзер

$user = $modx->getObject('modUser', $user_id)
Остальное гуглится

Если нужен заполненный адрес то вот тут есть плагин, но он на другое событие, посмотрите, может совпадёт, только msOrder поменяете на order
github
Евгений Webinmd
11 января 2018, 15:43
+1
я так полагаю что у вас поле алиас, он же псевдоним либо совпадает с ранее созданным либо еще что-то и вам это поле лучше заполнить руками, потому что система сама не может справиться.
Поле находится в первой вкладке (Документ) справа, второй сверху.
Евгений Webinmd
06 января 2018, 22:27
+1
{$id | resource : 'content'|truncate:100:" ..."}
Евгений Webinmd
06 января 2018, 19:15
+1
есть несколько вариантов
1) Предустановленные шаблоны для TinyMCE

2) вызывайте чанки
[[$ChunkName? &text=`Какое-то предложение`]]
Ну и в самом чанке танцуйте вокруг плейсхолдера [[+text]] как вам угодно

Да и возможно что-то еще есть
Евгений Webinmd
05 января 2018, 12:57
0
'ajaxTplMore' => '@INLINE <div class="result-pagination"><div class="result-pagination-btn btn-more">Загрузить еще '~$_modx->getPlaceholder('pageCount')~'</div> </div>',
Евгений Webinmd
28 декабря 2017, 18:24
+1
видимо делал и не доделал, заказчики торопили.
Используйте стандартный тип поля, может в следующем году созрею переделать
Евгений Webinmd
28 декабря 2017, 14:40
0
э, даже не знаю, Не передалось id поля, почему конкретно у вас такое возникло надо разбираться.
Адблок не стоит?
Может кеш необходимо почистить.
Евгений Webinmd
28 декабря 2017, 13:18
0
в чанке

{if $parent == 10}{$wrapper}{/if}
ну или просто галочкой Не показывать в меню.
Евгений Webinmd
11 декабря 2017, 01:43
2
+3
можно в свой js файл дописать функцию типа такой

var cost = $('#ms2_order_cost').text();
if(cost > 3000) {
	$('.block').hide();
}else{
	$('.block').show();
}

А отслеживать изменения в корзине примерно таким кодом

miniShop2.Callbacks.Cart.change.response.success = function( response ) {
    if ( response['success'] == true  ) {
        var cost = response.data['total_cost']; 
	if(cost > 3000) {
		$('.block').hide();
	}else{
		$('.block').show();
	} 
   } 
};
Евгений Webinmd
04 декабря 2017, 11:52
0
для некоторых моментов необходимо указывать emailFrom с почтой на текущем домене, что-то типа robot@domain.ru
Евгений Webinmd
28 ноября 2017, 15:41
0
в fenom есть такая штука как наследование
1) Создаете основной чанк и изменяемые места оборачиваете в блоки
{block 'topProduct'}<div class="111">{/block}
	/// тут одинаковый код
{block 'bottomProduct'}</div>{/block}

2) Создаете нужный чанк для odd last и прочих с таким содержимым
{extends 'tpl.productItem'}
{block 'topProduct'}<div class="2222">{/block}
{block 'bottomProduct'}</div>{/block}
Всё что в тегах блока будет заменено
описал примерно, посмотрите в документации, там вроде как были примеры
Евгений Webinmd
27 ноября 2017, 11:28
0
самый простой — вызвать сниппет галереи в чанке товара.
посложнее, присоединять таблицу галереи в вызове msProducts
Евгений Webinmd
23 ноября 2017, 12:07
+1
ну по логике же, в чанке писать условие

{if $option.value == 1}Есть{/if}
Если не для всех необходимо, то пишите условие и на имя переменной.
Евгений Webinmd
23 ноября 2017, 11:53
+2
Fenom
{if $option ==1}
		Есть 
	{/if}

Не fenom
[[*option:is=`1`:then=`Есть`]]
Евгений Webinmd
22 ноября 2017, 21:12
0
есть еще такое

{if $_modx->resource.id in [1,2] } 
   {include 'chunk'}
{/if}

или наоборот, исключение
{if $_modx->resource.id not in [1,2] } 
   {include 'chunk'}
{/if}
Евгений Webinmd
17 ноября 2017, 23:20
0
это в htaccess
# redirect all requests to /en/assets* to /assets*
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(en)/assets(.*)$ assets$2 [L,QSA]
Евгений Webinmd
14 ноября 2017, 17:18
0
еще вопросик, можно ли из плагина устанавливать новое значение скидки и чтобы оно пересчитывалось?
Например на событие mspcOnSetProductDiscount или какое-то другое получать значение скидки, переопределять его и чтобы это всё работало :)
Евгений Webinmd
14 ноября 2017, 00:10
0
наверное в css
Открывайте оригинальный чанк и сравнивайте, там была какая-то завязка на родительский класс, может вы что-то убрали