Андрей

Андрей

С нами с 09 апреля 2015; Место в рейтинге пользователей: #68

[miniShop2] Кнопка печати заказа из бек-энда


Часто приходится реализовывать максимально простую распечатку заказа из бек-энда для админов. Делается это в 3 простых и лёгких шага!
Павел Гвоздь
09 января 2019, 21:54
modx.pro
29
2 537
+24

Оповещение о комменте.

Добрый день. Компонент Ticket. Возможно кто-то сможет подсказать как в плагине на событие OnCommentSave получить текст и автора сохраняемого коментария?
elec3c
08 января 2019, 17:06
modx.pro
1
542
0

Собственная маршрутизация, плейсхолдеры и mFilter2. Нужна помощь.

Решил настроить маршрутизацию на собственные страницы по инструкции Василия bezumkin.ru/sections/tips_and_tricks/2918/. Делаю все как в инструкции. В плагине задаю нужный мне плейсхолдер:

$modx->setPlaceholder('example', 'Пример');
Все хорошо работает и этот плейсхолдер отображается на «виртуальной» странице при загрузке.

На этой «виртуальной» странице вызывается mFilter2. В чанке вывода &tpl для mFilter2 я также вызываю этот плейсхолдер некешированным. При загрузке страницы он отображается для каждого ресурса в результатах фильтрации. Все как нужно.

Но как только я начинаю менять фильтры, фильтр отрабатывает, но этот плейсхолдер пропадает…
И сниппет mFilter2 и плейсхолдер я вызываю некешированными.

Подскажите, как мне корректно передать виртуальный плейсхолдер в чанк вывода mfilter2 чтобы он не сбрасывался при фильтрации?
Иван Бондаренко
08 января 2019, 12:14
modx.pro
1
1 273
0

modExtra-cli - разворачиваем modExtra из терминала

Моя последняя заметка на тему скрещивания vue на MODX, она по сути является логическим и исчерпывающим выводом из предыдущих. Да и не гоже мусолить одну и туже тему и засорять фид!
Ближе к делу! Вот как выглядит и работает сli (gif):

Он помогает быстро развернуть modExtra (от товарища Василия), либо в стоковой версии, либо в версии с vue. Подробности вы узнаете под катом.
В общем погнали.

srs
srs
07 января 2019, 00:41
modx.pro
6
1 531
+14

Экскурс как можно использовать vuejs в место extjs и не запариться.

Это не статься в стиле «я написал торт/тудушку/ещечтото на rea extjs и vue и вот что у меня получилось». Это просто инструкция как можно без особых усилий писать на чем-то стороннем (в моем случае vue).
(внимание) Так как на этом ресурсе сидят довольно опытные ребята, я не буду рассказывать все в подробностях, как поставить ноду + сопутствующее окружение, что такое modExtra, почему vue а не react/angular/свойвариант и т.д…
В общем погнали.
srs
srs
31 декабря 2018, 12:09
modx.pro
12
3 773
+19

Tickets 1.9.4

Приветствую всех следящих за судьбой компонента. В преддверии нового года поздравляю всех с наступающим годом Пятачка и желаю не свинячить в исходниках ;)

Глобальных нововведений нет, а список исправлений прикладываю ниже:

  • Не всегда сохранялись properties раздела тикетов (вкладки дочерние тикеты, рейтинги), исправлено. (источник)
  • Добавлено сохранение состояния галочки «очистить кеш» при обновлении раздела тикетов. (источник)
  • Мб и не совсем баг, но неочевидное UX поведение — ранее при загрузке файлов на фронте через TicketForm до прикрепления к тикету (parent = 0) они показывались в файлах и могли прикрепиться к другому тикету этого юзера в режиме редактирования. Изменена логика — теперь загруженные файлы при создании тикета не будут показываться и сохраняться для других тикетов в режиме редактирования. (источник @snyadanak)
Обновление уже в modstore.pro
tolanych
30 декабря 2018, 03:13
modx.pro
1
1 780
+14

[tagElementPlugin] Работаем с файловыми элементами

Да, да. Теперь tagElementPlugin умеет работать с файловыми элементами. Благодарим за это анонимного мецената, проявившего заботу о разработчиках MODX и взявшего на себя бремя финансирования. Было бы справедливо, чтобы общество узнало его имя. Выйди из сумрака, добрый человек :)

Теперь компонент понимает следующий синтаксис:
  • {include 'file:relative/path/to/file'}
  • {'@FILE relative/path/to/file' | chunk}
  • {$_modx->runSnippet('@FILE relative/path/to/file', [])}
Сергей Шлоков
24 декабря 2018, 15:41
modx.pro
1
369
+5

Tickets 1.9.3

Добрейшего времени суток.

Вчера неожиданно вместо принятия своего PR я получил от @bezumkin целый инвайт рулить в репозитории Tickets.

В связи с этим встречайте обновление Tickets 1.9.3.

Список новых возможностей:
tolanych
20 декабря 2018, 19:10
modx.pro
2
2 386
+40

Динамическое обновление цены товара miniShop2 по курсу доллара, через Cron.

Всем привет, друзья. Возникла у меня задача, сделать так, чтобы цены у товаров менялись в соответствии с курсом доллара, раз в сутки.
Vlad Brise
17 декабря 2018, 23:01
modx.pro
21
2 763
+10

Как правильно изменить цену в корзине?

Добрый вечер!

Помогите, пожалуйста, разобраться с задачей!!!

На товаре указана цена за 1 кг. Упаковка весит 5 кг.
При добавлении в корзину, цена товара должна автоматически рассчитываться как price*weight

Я вношу изменения в сниппет " msCart"

if ($product['weight'] > 0) 
 {
    $product['price'] = $miniShop2->formatPrice($entry['price'])  * $product['weight'];
 }
else 
{
    $product['price'] = $miniShop2->formatPrice($entry['price']);
}

$product['cost'] = $miniShop2->formatPrice($entry['count'] * $product['price']);

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

Подскажите, пожалуйста, как правильно сделать и исправить ошибку?
Ника
13 декабря 2018, 19:20
modx.pro
2
2 298
0