Maxim

Maxim

С нами с 17 октября 2020; Место в рейтинге пользователей: #885

Обнуляется опция товара при редактировании товара в minishop2

Заполняем поле (опция товара в minishop2) и сохраняем, в фильтре на сайте оно появляется, все сохранилось.
Заходим опять в товар и это поле теперь пустое. Теперь при редактировании товара всегда нужно перезаполнять это поле, чтобы оно сохранялось.
И так с несколькими полями.
Не могу понять как исправить? Может кто знает?
Maxim
17 февраля 2021, 17:35
modx.pro
548
0

При редактировании ресурса сбрасываются TV

Есть два поля TV «Марка автомобиля» и «Модель автомобиля»

«Марка автомобиля»
Тип ввода TV — Список (множественный выбор)
Возможные значения:
Acura||
Alfa Romeo||
Audi||
Baic||
Baojun||
Bmw||
....
Так же и у «Модель автомобиля»

После заполнения и сохранения, TV работают. Зайти в «редактировать товар», то они пустые, хотя по факту были заполнены. И если сохранить, то они обнуляются. Приходится каждый раз заполнять их при редактировании.

В чем может быть проблема?
Maxim
06 декабря 2020, 20:43
modx.pro
1
290
0

Условие внутри сниппета на Fenom

Подскажите как использовать условия в сниппете?? Вот так не работает:
{'MinifyX' | snippet : [
    'minifyCss' => 1,
	'minifyJs' => 1,
	'registerJs' => 'default',
	'registerCss' => 'default',
	'jsSources' => '
	    //code-ru1.jivosite.com/widget.js,
		/js/jquery.js,
	'
	'cssSources' => '
		/css/all.css,
		/css/icon.css,
		
		{if $_modx->resource.id == 1}
		/css/cat.css,
		/css/main.css,{/if}
		
		{if $_modx->user.id == 12}{if $_modx->resource.id == 21}/css/cart.css,{/if}{else}{if $_modx->resource.id == 21}/css/cart.css, /css/icon.css{/if}
	'
]}
Maxim
26 октября 2020, 17:44
modx.pro
818
0

mFilter2 автоматическое название опций товара в фильтре сайта

В miniShop2 в Настройках можно задавать опции товара.
В них мы указываем ключ, название, тип характеристики.
Как вывести в фильтре название на сайте, без добавления в лексикон строчки?
(добавление в лексикон, лишнее действие, хочется выводить сразу по полю «название»)

Чанк вывода опции выглядит так (tpl.mFilter2.filter.outer):

{var $key = $table ~ $delimeter ~ $filter}
<fieldset id="mse2_{$key}">

    <h4 class="filter_title">{('mse2_filter_' ~ $table ~ '_' ~ $filter) | lexicon}</h4>
    {$rows}
</fieldset>
Явно надо выводить вместо этого кода:
{('mse2_filter_' ~ $table ~ '_' ~ $filter) | lexicon}
только какой синтаксис?

Сейчас выводит так:
mse2_filter_msoption_mag-sus
— Android 4
— Windows CE 3
А надо чтобы так:
Операционная система:
— Android 4
— Windows CE 3
Maxim
21 октября 2020, 01:05
modx.pro
1
808
0

Как составить условие проверки чанка перед выводом

Использую чанк ecMessagesCount, он выводит количество комментариев такой конструкцией:
[[!ecMessagesCount? &showUnpublished=`1` &thread=`resource-[[+id]]` ]]
Например: 0 или 1 или 5 и тд.
Как проверить его на условие, если ноль то не выводить вообще?

Пробовал так, не получается:
[[*isfolder:isnot=`0`:then=`[[!ecMessagesCount? &showUnpublished=`1` &thread=`resource-[[+id]]` ]]  `]]
Maxim
17 октября 2020, 18:03
modx.pro
1
486
0