Вопросы

Как скрыть пустые категории MiniShop2?

Добрый день!
Подскажите, как мне скрыть категории, в которых нет товаров (т.е. отсутствуют товары с Data.availability:1)?
Сейчас вывод сделан так:

[[pdoMenu?
&parents=`[[*id]]`
&level=`1`
&tpl=`cat_tpl`
&showHidden=`0`
&where=`{«template:!=»:12}`
]]

А еще сложность в том, что в категории могут быть не товары, а подкатегории, и тогда ее нужно отображать.
Олег
26 августа 2020, 14:28
modx.pro
1 416
0

Не могу добавить свой пункт в состояние корзины, как добавить?

Нужно добавить +1 в каждому товару в корзине, не по кол-во, а просто по самому товару, в логе он выводит это состояние, но при получении колбека на фронте созданного поля нет, как быть? событие на переддобавление

<?php
$cartArray = $cart->get();
$cartStatus = $cart->status();
$cartStatus["total_num"] = 0;
foreach ($cartArray as $item) {
    $cartStatus['total_num']++;
}



$cart->set($cartArray);
$modx->log(modX::LOG_LEVEL_ERROR, var_dump($cart->get()));
Slava
26 августа 2020, 08:53
modx.pro
779
0

minishop2 - возможно ли оставить право пользователю ввода цены за определенные товары

Приветствую. Возник один вопрос.
Собственно сайт предоставляет услуги, а так как часть услуг не имеет постоянной цены или цена складывается из отдельных прайсов, то по договоренности с менеджером клиент должен ввести сумму и оплатить на сайте.
Собственно вопрос. Возможно ли добавить к определенным товарам строку ввода цены?
В идеале такая возможность появлялась бы для товаров с ценником «0» и сохранялась до добавления в корзину
Сергей
26 августа 2020, 00:36
modx.pro
576
0

Не идут письма на почту

не идут от mail, от яндекса идут. Думаю нужно NS запись на стороне домена- только что и как не подскажите?
dkim и spf есть
Руслан Попков
24 августа 2020, 16:36
modx.pro
807
0

Условие с id шаблона/ресурса

Ребят, всем привет. Подскажите как вывести определённый текст если к примеру id ресурса является 2, то есть если id ресурса = 2 — выводим текст, если нет — пустота. Аналогичный пример, но с tv полями. Буду благодарен за подсказку!
Владислав
24 августа 2020, 10:23
modx.pro
1 044
0

[Решено] Как чередовать обёртку блоков через каждые 5 выводимых товаров pdoPage?

Всем привет. Есть такая задача. Вывожу товары:

{'!pdoPage' | snippet : [
				'parents' => 12,
				'ajaxMode' => 'scroll',
				'tplWrapper' => '@FILE components/pdotools/pdopage/projects/outer.tpl',
				'tpl' => '@FILE components/pdotools/pdopage/projects/row.tpl'
			]}
Необходимо чтобы каждые 5 товаров обёртывались блоком:

<div class="projects__grid">
	{$output}
</div>
SEQUEL.ONE
23 августа 2020, 16:29
modx.pro
997
0

поиск по полям юзера

всем привет

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

ну тоесть как pdotools листит ресурсы с определёнными полями
только по username fields

вообще такое возможно?

спасибо заранее
Кирилл
22 августа 2020, 17:59
modx.pro
643
0

mFilter2: ошибка при построении фильтра по категориям товаров.

Столкнулся с проблемой, буду очень признателен, если кто-то поможет решить.
Мне кажется это ошибка самого mFilter2.

Суть: есть два раздела магазина (магазин на базе МиниШоп2) Мальчики и Девочки. В каждом есть подраздел Футболки.
Дмитрий
20 августа 2020, 23:36
modx.pro
1 409
0

Проблема с отображением эмоджи и смайликов в MODX

Добрый день, всем!

У нас тут на одном разрабатываемом сайте возникла проблема с тем, что клиент хочет транслировать на сайт в новости/статьи контент из своих соцсетей, со всеми смайликами/эмоджи, которые там есть.

А MODX, как минимум по умолчанию, с ними не дружит от слова полностью, т.е. весь текстовый контент после первого же смайла в контенте ресурса просто перестает отображаться.

Тут в одном посте на modx.pro поднималась схожая проблема, только связанная со смайликами в miniShop и комментариями — modx.pro/development/20562

Мы попробовали что-то сделать похожее, и в итоге контент перестал исчезать, но смайлики (бОльшая их часть, не все, что особенно интересно) все равно не отображаются корректно и заменяются вопросительными знаками — monosnap.com/file/s75TJWAPYBtdB4wWDUznScZ4f7KBAL

Возможно, что-то сделали не так… или не там…
Владимир
20 августа 2020, 19:41
modx.pro
1
1 486
0

Помогите сократить запись на феном.

Всем привет. Подскажите как можно сократить запись:
{if $_modx->resource.id==17 OR $_modx->resource.parent==17 OR $_modx->resource.id==358 OR $_modx->resource.parent==358 OR $_modx->resource.parent==39 OR $_modx->resource.parent==40 OR $_modx->resource.parent==41 OR $_modx->resource.parent==42 OR $_modx->resource.parent==43 OR $_modx->resource.parent==44 OR $_modx->resource.parent==406 OR $_modx->resource.parent==407 OR $_modx->resource.parent==408 OR $_modx->resource.parent==409 OR $_modx->resource.parent==410 OR $_modx->resource.parent==411}
<a href="tel:+999999999999"> <i class="fa fa-phone"></i> 999999999999</a>	  
{else}
<a href="tel:+1111111111111"> <i class="fa fa-phone"></i> 1111111111111</a>	 
{/if}
Суть такая:
разные отделы продают разные товары, у них разные телефоны. задача чтобы для отдельной категории и всех её дочерних категорий и товаров показывался телефон 999999999999, для остальных телефон 1111111111111.

Пробовал такой вариант:
{if $_modx->resource.id in list $_modx->getChildIds(17,2)}
но не получается привязать аналогичный ресурс из другого контекста, 358й, и работает он только для дочерних, текущий не учитывает
Andrew
20 августа 2020, 10:50
modx.pro
1 331
0