Вопросы
Tickets и pdoPage
Всем привет. Столкнулся с такой проблемой. При создании нового тикета, если отправить тикет в черновики, то в выводе pdoPage (который вызывается некэшированным) ссылка на неопубликованный ресурс ведёт на главную. После сброса кэша из админки ссылка появляется. Пробовал отключать везде кэш.
Пробую через плагин на событие OnLoadWebDocument прописать сброс кэша через API MODX:
Пробую через плагин на событие OnLoadWebDocument прописать сброс кэша через API MODX:
$modx->cacheManager->clearCache();и так$modx->cacheManager->refresh();Но без результатно. Подскажите что можно сделать. Корзина на всех страницах. Обновление $order.
День добрый.
На сайте корзина располагается на все страницах, в фикс. блоке.
Вроде все работает хорошо, товары обновляются, заказы отправляются.
Но с доставкой проблемы.
Доставка не может получить данные заказа (заполненных полей), через
Если страницу обновить, все хорошо. Но если пользователь кладет товар в корзину и тут же открывает корзину, возникает проблема.
В этом вопрос, как обновить данные $order без перезагрузки страницы?
На сайте корзина располагается на все страницах, в фикс. блоке.
Вроде все работает хорошо, товары обновляются, заказы отправляются.
Но с доставкой проблемы.
Доставка не может получить данные заказа (заполненных полей), через
$miniShop2->order->get()массив пустой (из за чего доставка индекс не получает).Если страницу обновить, все хорошо. Но если пользователь кладет товар в корзину и тут же открывает корзину, возникает проблема.
В этом вопрос, как обновить данные $order без перезагрузки страницы?
Автоматическое обновление товара в корзине при изменении в input
Доброго дня!
Не могу понять как автоматически изменять количество товара в шаблоне корзины, при оформлении заказа
Вот блок
Но не могу понять как это реализовать
minishop2 fenom
И можно ли менять сумму у товара на лету, при изменении колва, а не только общую сумму покупок?
Не могу понять как автоматически изменять количество товара в шаблоне корзины, при оформлении заказа
Вот блок
<td class="count">
<form method="post" class="ms2_form" role="form">
<input type="hidden" name="key" value="{$product.key}"/>
<div class="quantity">
<div class="pro-qty">
<span class="inc qtybtn"></span>
<span class="dec qtybtn"></span>
<input type="text" name="count" value="1" min="1" >
</div>
</div>
</form>
</td>Я так понимаю, что нужно какую-то js что бы подхватывала на нажатие «inc»/«dec» и передавала post с cart/changeНо не могу понять как это реализовать
minishop2 fenom
И можно ли менять сумму у товара на лету, при изменении колва, а не только общую сумму покупок?
Валится постоянно ошибка Could not cache context settings for web.
Подскажите кто-нибудь сталкивался с ошибкой:
[2020-07-31 09:49:14] (ERROR @ /var/www/www-root/data/www/site.ru/core/model/modx/modcachemanager.class.php : 172) Could not cache context settings for web.Постоянно валится в логи. Стоит компонент msync который импортирует товары из 1С. При импорте через какое то время начинается валиться эта ошибка с каждой итерацией. Как задать тип ввода для ТВ - код?
Добрый день.
Подскажите, из стандартных ТВ полей можно задать тип ввода сразу код, а не текстовый редактор?
Подскажите, из стандартных ТВ полей можно задать тип ввода сразу код, а не текстовый редактор?
Вывод об успешной загрузке файлов
Ребят, привет всем. Воспользовался решением с валидацией input file с данной статьи, использую валидацию для массива файлов (files[]), подскажите пожалуйста как сделать вывод об успешной загрузке файлов. Когда все файлы прошли валидацию в «p» пишет «Файлы успешно загружены». Допустим там указан вывод ошибки в formit ($errorMsg) и addError, а как сделать вывод об успешной загрузке? Пробовал $successMessage и всё прочее, нечего не выводит. Плюс вывожу в "+fi.successMessage". Подскажите как реализовать. Вызов такой же как в статье. Буду благодарен за подсказку. Использую FormIt + AjaxForm.
Как поменять значение в properties всех ресурсов из console?
как при помощи консоли console поменять значение в properties у всех ресурсов из папки
кроме прочих есть такое свойство
до этого поменял значение в tv hitpage а значения hitts осталось и изза этого есть нестыковки :)
подскажите кто понимает что тут добавить может можно какую то синхронизацию либо напрямую значение данного свойства заменить
в бд это выглядит так в колонке properties
кроме прочих есть такое свойство
"hitspage":{"hitts":555}}его хотелось бы поменять на другие цифры, например у всех где значение больше 500 поставить 30до этого поменял значение в tv hitpage а значения hitts осталось и изза этого есть нестыковки :)
$resources = $modx->getCollection('modResource', array('parent' => 1));
foreach ($resources as $resource) {
if ($resource->getTVValue('hitspage') => 500) {
$resource->setTVValue('hitspage',30);
$resource->save();
}
}если вручную ставишь значение в админке и сейвишь то hitts перезаписывается, а через консоль этого не происходитподскажите кто понимает что тут добавить может можно какую то синхронизацию либо напрямую значение данного свойства заменить
в бд это выглядит так в колонке properties
{"tvc":{"hitspage":"18241"},"hitspage":{"hitts":18242}} как передать в tv field значение userid
пример
есть регистрация на сайте
resource reg
snippet customadduser
спасибо заранее если кто подскажет как это делается
есть регистрация на сайте
resource reg
[[!Register?
&postHooks=`customadduser`
&submitVar=`registerbtn`
&activationResourceId=`24`
&activationEmailTpl=`myActivationEmailTpl`
&activationEmailSubject=`Спасибо за регистрацию!`
&submittedResourceId=`25`
&usergroups=`Members`
&validate=`nospam:blank,
username:required:minLength=^6^,
password:required:minLength=^6^,
password_confirm:password_confirm=^password^,
email:required:email`
&placeholderPrefix=`reg.`
&authenticateContexts`web`
]]snippet customadduser
<?php
$resource = $modx->newObject('modResource');
$resource->set('parent', 32);
$resource->set('pagetitle', $hook->getValue('username') );
$resource->set('template', 25);
$resource->set('content', '');
$resource->set('isfolder', 0);
$resource->set('published', 1);
$resource->set('createdon', time());
$resource->set('cacheable', 0);
$resource->set('searchable', 1);
$resource->set('show_in_tree', 1);
// подскажите
// как передать в tv field значение userid в созданный изначально tv field
// незнаю уже какой день но немогу сделать :(
$resource->save();спасибо заранее если кто подскажет как это делается
Как с помощью pdoPage c лимитом в 10 элементов раздать выводимым ресурсам классы с нумерацией от 1 до 10
Вероятно, можно как-то использовать idx, но не получается сообразить как уже на последующих страницах выводить элементы с классом от первого номера и далее. Классы нужны для формирования сетки гридов. Буду очень признателен, если подскажите вариант решения… Или лучше смотреть в сторону использования nth-child?