Алексей Ерохин

Алексей Ерохин

С нами с 23 сентября 2013; Место в рейтинге пользователей: #160
05 июня 2014, 10:23
0
javascript в порядке. у Вас что-то в хендлере заказа. попробуйте переставить minishop2. Либо смотрите свои скрипты php
05 июня 2014, 09:55
+2
Вам нужно написать callback к Order.add
03 июня 2014, 11:30
+1
А ну да. В письме эти плейсхолдеры заполняются при вызове msGetOrder.
Есть пара способов:
— менять код minishop2.class.php, добавив простановку нужных плейсхолдеров
— либо отключить отправку писем минишопа и повесить свою отправку на событие msOnChangeOrderStatus
03 июня 2014, 10:58
0
Через файл-менеджер? (3 вкладка в левой колонке админки)
03 июня 2014, 10:47
0
В словарях минишопа настройки subject-ов писем. Плейсхолдеры ставятся те же, что и в письме.
[[%ms2_email_subject_...]]
Нужен свой обработчик заказов, можно только функцию getnum переопределить. bezumkin.ru/modx/minishop2/classes/804/
03 июня 2014, 02:11
1
+1
Стандартный чанк содержит следующий код:
[[+_isactive:is=`1`:then=`
	<a href="[[~[[+id]]]]"><</a> 
	`:else=`
	<
	`]]
Вам в Ваших чанках нужно сделать тоже самое, ну и в else написать что хотите (или стереть).
03 июня 2014, 01:59
0
Насколько я понял, tv-шки не джойнятся. Вам нужно доработать сниппет msGetOrder, либо написать свой — получать tv продуктов в заказе и заполнять соответствующие плейсхолдеры.
03 июня 2014, 01:55
1
+2
Поля publishedon, createdon, editedon, deletedon хранятся в базе в виде int(20). Вам нужно Вашу дату перевести в unix timestamp. Например, 1401235200 для 2014-05-28 00:00:00 в GMT.
Либо использовать &where без json:
&where=`modResource.publishedon > UNIX_TIMESTAMP('2014-05-28 00:00:00')`
30 мая 2014, 15:15
0
TV?
[[!msProducts?
	&includeTVs=`action,discount`
	&sortby=`TVaction.value`
	&where=`{"TVdiscount":"1"}`
]]
30 мая 2014, 14:58
0
Если HitsPage — это дополнительное поле в ms_products, то сортировать надо так
&sortby=`Data.HitsPage`
22 мая 2014, 18:04
0
Уточните, где дублируются? При выводе на фронтенде или в дереве в бекенде?
22 мая 2014, 13:41
2
+2
На вкладке «Элементы» ищешь сниппет Jevix. Открываешь его. Вторая вкладка «Параметры». В выпадающем списке выбираешь Tickets. Параметр cfgAllowTagParams. Нужно добавить атрибуты rel и class для тегов a.
22 мая 2014, 11:27
0
А не фурычит в каком плане? По-прежнему не прописываются классы? Или сам facnybox не работает?
22 мая 2014, 02:49
+1
[[pdoResources? &returnIds=`1`]]
условия придумайте сами — это может быть родитель определенный (через &parents и &depth, либо шаблон (через &where). docs.modx.pro/components/pdotools/snippets/pdoresources
22 мая 2014, 01:29
0
По поводу компонентов — создаете новое разрешение в шаблонах политики доступа. включаете это разрешение у нужных политик доступа (политики доступа можно посмотреть в свойствах группы пользователей). в настройках верхнего меню у каждого пункта есть права доступа, у необходимых пунктов прописываете это разрешение.
22 мая 2014, 01:19
+1
1)
&tplStart Чанк оформления корневого пункта, при условии, что включен &displayStart. По умолчанию: @INLINE <h2[[+classes]]>[[+menutitle]][[+wrapper]]

прописываете сюда нужный плейсхолдер и к нему модификатор default

2)
&lastClass Класс последнего пункта меню. По умолчанию: last
3)
&displayStart=`[[~id]]`
&parents=`[[~id]]`
это что-то не то, [[~id]] не даст Вам ничего, а нужен идентификатор(ы) (число)
15 мая 2014, 12:05
0
[[!msGetOrder?id=`[[+id]]`]]
Заполняет плейсхолдер [[+goods]] и остальные связанные с заказом.
12 мая 2014, 13:37
+1
У Вас в сниппете отсутствует объект $product.
Проще сделать модификатор procent на плейсхолдер [[+price]] из этого сниппета
docs.modx.pro/system/basics/filters-input-and-output