Вопросы

как очищать managerlog без cronjobs и сложных решений

всем привет

на главной странице вашего сайта, или в любой другой на ваше усмотрение, в template добавляете сниппет

snippet

[[!clear_managerlog]]

<?php
$clearManagerLog = "TRUNCATE TABLE modx_manager_log";
$query = $modx->query($clearManagerLog);

буду рад если данное решение комуто помогло
Кирилл
27 августа 2020, 13:47
modx.pro
676
+1

fenom или pdoField получить json вместо array

В route_data хранится строка с json в таком виде
[[pdoField?
&id=`[[!#post.id]]`
&field=`route_data`
]]
получаю array как получить нормальный json
А еще лучше если переписать все на fenom но не смог разобраться как получить post c его помощью.
Максим
26 августа 2020, 22:19
modx.pro
1 614
0

Можно как то подружить login и minishop2 ?

Всем привет!
Есть ресурс уже как бы реализованный подключение в личный кабинет через login. Так же установлен MiniShop2.
Можно ли как то реализовать, что бы у каждого пользователя отображался свой как бы созданный ресурс в личном кабинете.
Заранее благодарю!
Рушан
26 августа 2020, 21:17
modx.pro
1 232
0

черт его знает как назвать

Возникла у меня такая странная проблема.
Есть вызов
[[!pdoResources?
        &parents=`9`
        &limit=`99`
        &sortby=`{"menuindex":"ASC"}`
        &includeTVs=`news_preview_img,news_index`
        &where=`{"isfolder":0,"news_index":"yes"}`
        &tpl=`@INLINE
            <div class="item">
        		<article class="news">
        			<a href="[[+uri]]" class="news__img">
        				<img src="[[+tv.news_preview_img]]" alt='[[+pagetitle]]'>
        			</a>
        			<div class="news__body">
        				<a href="[[+uri]]" class="news__title">
        					[[+pagetitle]]
        				</a>
        				<div class="news__content letter-style">
        				    [[+introtext]]
        				</div>
        				<div class="news__footer">
        					<a href="[[+uri]]" class="btn">Подробнее</a>
        				</div>
        			</div>
        		</article>
        	</div>`
    ]]
однако вместо верстки он выдает

Если же уменьшить количество тегов в верстке, убрать пару дивов со ссылками, то начинается отрисовываться нормально. Тоесть длинна @INLINE строки влияет.
А на другой странице
Александр Мельник
26 августа 2020, 16:26
modx.pro
673
0

Не отображаются заказы minishop2

Всем привет!
Кто нибудь знает что за баг такой? Просто время от времени пропадают все заказы из админки. Восстанавливаю бэкап предыдущим днем и все опять заводится, Хватает на неделю.



В консоли есть такие ошибки, может они виноваты?
(ERROR @ /home/i/papka/site.ru/public_html/core/components/pdotools/vendor/fenom/fenom/src/Fenom/Template.php(487): eval()'d code: 47) PHP warning: A non-numeric value encountered

(ERROR @ /home/i/papka/site.ru/public_html/core/components/minishop2/processors/mgr/product/getlist.class.php: 240) PHP warning: count(): Parameter must be an array or an object that
Сергей
26 августа 2020, 16:16
modx.pro
1 519
0

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

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

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

А еще сложность в том, что в категории могут быть не товары, а подкатегории, и тогда ее нужно отображать.
Олег
26 августа 2020, 14:28
modx.pro
1 313
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
717
0

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

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

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

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

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

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