Вопросы

Странная работа кэша в Firefox

Добрый день. Столкнулся с проблемой следующего характера. Есть магазин modx+minishop2, всё обновлено до актуальных версий (minishop2 обновил сегодня).

Сайт только, что переехал с другого хостинга, по этому я не уверен, что проблема связана с обновлением минишопа. Итак суть:

Я захожу на первую страницу, добавляю товар в корзину (возле иконки появляется цифра 1), затем перехожу в корзину, там как положено 1 товар. Иду в другую категорию и добавляю ещё 1 товар, появляется цифра 2.

Затем начинаются странности, если я возвращаюсь на главную, возле корзины будет цифра 1, двойка появится только после обновления. Перейдя в корзину я вижу только 1 товар, второй появится только после обновления страницы.

Сниппеты вызываются некэшируемыми, глюк наблюдается только на Firefox, в хроме и опере проблемы нет. Возможно кто-то сталкивался с подобной проблемой?
elec3c
17 марта 2021, 22:27
modx.pro
1 488
0

collections массовая смена родителя

Хотелось бы реализовать массовый перенос ресурсов в другую категорию. Чтобы можно было выбрать нужные галочкой и отправить их в другую папку
Может это в collections есть или просто в modx
Евгений
17 марта 2021, 12:09
modx.pro
746
0

Замена кавычек в modx

Доброго времени суток!
Создал сниппет: antiquotes
return preg_replace('#"(.*?)"#', '«$1»', $input);
При добавлении его в шаблон [[*content:antiquotes]] на ссылках картинок и страниц тоже меняются кавычки.
<img src=«download/images/istoriya1.jpg» alt=«» width=«420» />
Как сделать, чтобы ссылок это не касалось, а только в тексте кавычки менялись?
Aleksanders
17 марта 2021, 10:01
modx.pro
911
0

как залочить snippet и chunk от чтения ?

всем привет

возник вопрос такого рода

Посоветуйте пожалуйста как это сделать

Я думаю всем очень пригодиться

Допустим у вас есть свой шоп вы перегорели желанием им заниматься или по каким либо другим причинам, неважно, решили продать свой проект

Продали незнакомому человеку, а то что для себя делали какие либо наработки, кастомные решения или собирали покрупицам, разные решения, с проектом отдавать нехотите

например chunk сортировка по цене

простые наработки для своего личного кабинета не extras решения в виде сниппетов

Так вот собственно вопрос «как залочить определённые snippets и chunks от чтения
на своём интернет магазине

Было бы очень суперово если разработчики modx revo сделали в новой версии такую фичу как

System settings / web developer password

задавался пароль на snippets и chunks

в elements chunks или snippets детектились со значком locked и вызывался например как некэшированный только с двумя!!! например [[!!lockedsnippet]] [[!!$lockedchunk]]
Кирилл
16 марта 2021, 18:38
modx.pro
1 027
-7

ms_CDEK2 убрать суммирование стоимости заказа

Добрый день,

Подскажите как убрать суммирование стоимости заказа.

Суть в следующем: на сайте сейчас приходит оповещение о стоимости и сроках доставки, а также стоимость доставки суммируется в стоимость заказа. Но мне нужно просто информировать людей, при этом, чтобы стоимость заказа не засчитывалась в стоимости заказа.
perfkirill
16 марта 2021, 07:24
modx.pro
933
0

Модификации товара miniShop2 + msOptionsPrice2

Доброго времени суток!
Прошу помощи у сообщества с настройкой логики работы компонента msOptionsPrice2 в админке MODX
Имеем:
1. Есть товар с 3-мя свойствами, которые являются обязательными: sizecm (размер в сантиметрах),sizeus (размер США),sizeeu (размер Европа)
2. Выше указанные свойства обязательно нужно заполнить при создании каждой модификации товара
Михаил
16 марта 2021, 00:55
modx.pro
1 341
0

cityfields через get

Такой вопрос, можно ли определять город не по поддомену, а через параметр в ссылке. Это не совсем удобно, но сейчас нужен именно такой вариант. Например site.ru/usluga?city=moscow
Dima
14 марта 2021, 16:42
modx.pro
982
0

Как правильно написать плагин?

Привет. Подскажите, как правильно написать плагин?
Плагин подменяет шаблон под AMP страници по гет запросу modx.pro/help/12866

<?php
$id = $modx->resource->get('id'); // Get current page id
$resource = $modx->getObject('modResource',$id); // Get current object
$template = $modx->resource->template; // Get current page template
if($template == 5 && isset($_GET['amp'])) {
	$modx->resource->set('template', 30); 
}
if($template == 7 && isset($_GET['amp'])) {
	$modx->resource->set('template', 30); 
}
if($template == 6 && isset($_GET['amp'])) {
	$modx->resource->set('template', 30); 
}
if($template == 8 && isset($_GET['amp'])) {
	$modx->resource->set('template', 30); 
} 
$modx->resource->cacheable = false; // Disable cache
Александр
14 марта 2021, 14:48
modx.pro
1 295
0

Вывод броней в userevent

В дополнении реализовано так, что выводится только событие id которого жестко передано в запросе userevent=id.
1) Как мне вывести все брони определенного пользователя
2) Как вывести все брони определенного ресурса

P.S. При бронировании записывается id пользователя и id ресурса где происходит бронирование, соответственно пользователь может сделать несколько разных броней, также на определенный ресурс могут забронироваться несколько разных пользователей

3) не самое важное, но вдруг, как мне при вызове сниппета передать параметр cost со значением необходимой стоимости и желательно в админке как-то указывать стоимость для каждого ресурса, хоть доп полем
Dima
13 марта 2021, 23:15
modx.pro
1
843
0

Вывод событий в UserEvents

Необходима реализация системы записи к специалисту на определенное время. Выбрал для этого модуль UserEvents. Вроде все хорошо, но есть большие проблемы:
1) не могу поменять время для записи, выводится только стандартное, например 8-9, 9-10 (https://file.modx.pro/files/d/8/5/d85c3cc976b7caaa799e4b704dbdd9bc.png) и тд, но в админке можно редактировать с периодом в 15 минут, как сделать возможность выбора времени на фронте.
2) не выводится список событий, на которые имеются записи. В календаре они помечаются как бронь, но на фронте я не могу вывести этот список, сниппет просто ничего не выводит, даже если tpl пустой, нет никаких данных
Помогите разобраться с модулем, или подскажите, что можно использовать другое для реализации задумки
Dima
13 марта 2021, 15:29
modx.pro
692
0