Андрей Шевяков

Андрей Шевяков

С нами с 28 сентября 2016; Место в рейтинге пользователей: #108

Отложенная отправка писем из minishop2 клиенту

Стояла задача ускорить формирование заказа. Слабым звеном на сайте оказалась отправка почты. Было решено ее отправлять после формирования заказа.

Для этого возникла идея сделать следующее:
1. Отключаем оповещение у новых заказов
2. Создаем новый статус заказа Оповещение с идентичными чанками.
3. Пишем сниппет и вызываем его из CronManager:
<?php
// смотрим последний заказ
$c = $modx->newQuery('msOrder');
$c->where(array('type' => 0));
$c->limit(1);
$c->sortby('id', DESC);

$miniShop2 = $modx->getService('miniShop2');
$results = $modx->getIterator('msOrder', $c);

foreach ($results as $result) {
         $order_id = $result->get('id');
         $status = $result->get('status');\
		 // если статус заказа Новый
         if ($status == '1') {
             $miniShop2->changeOrderStatus($order_id, 25);
             $output = $order_id.' - '.$status;
         }
     }

//Пишем результат в лог по адресу: core/cache/logs/order.new.log
$modx->log(modX::LOG_LEVEL_ERROR,$order_id, array(
    'target' => 'FILE',
    'options' => array(
        'filename' => 'order.new.log'
    )
));

return $output;
Вроде все работает.

Вопрос: все ли сделано верно и есть ли более правильное решение?
Валентина Павлова
17 февраля 2021, 18:32
modx.pro
2
590
+1

Сниппет цифры вместо текста в ссылке

Здравствуйте!
Есть ли сниппет, который бы создавал в новости ссылку не текст, а цифры?
Например: site.ru/novosti/025456/
На сайте много новостей и хотелось бы, что бы новости автоматом создавались именно цифрами. (Только раздел новости, а остальные как положено транслитом).
Aleksanders
11 февраля 2021, 20:46
modx.pro
1
515
0

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

Добрый день, давно не писал ничего, вот делюсь рабочим вариантом группировки значений фильтра по первой букве.
Как это должно выглядеть:


Евгений Webinmd
26 января 2021, 00:17
modx.pro
18
1 533
+27

pdoResources вывод из множественного списка

Ребят, все привет. Есть TV поле с множественным выбором. В нем идёт в таком стиле Красный==1||Белый==2 и т.д., к одному посту может присваиваться 1-3 таких пункта. Как сделать вывод в pdoResources? Допустим перебрать все посты и где будет Белый вывести, но также он может ещё иметь 3 таких и значение поля будет 1,2,3, а не просто 2. Как такое реализовать? Подскажите пожалуйста
Владислав
25 января 2021, 21:28
modx.pro
1
401
0

Требуется контент менеджер на постоянной основе для сайтов на MODX

1 1
Требуется контент менеджер на постоянной основе для сайтов на MODX

Задачи:
— размещать материалы (контент) на сайте — новости, статьи, описания и тд.

Требования:
— базовые знания HTML и CSS
— знание админки MODX
— быть на связи в течении рабочего дня и оперативно реагировать на задачи

Оплата:
— Оплата почасовая. Обсуждается.

Для связи telegram @arabadzhiev
Михаил
25 января 2021, 09:31
modx.pro
1
335
0

[СДЕЛАЙ САМ] Поиск на сайте по-быстрому

ВАЖНО!!!

Данное решение не является учебным и рекомендуется к использованию только на собственных проектах, с целью освоения работы с api modx. Для изучения лучших практик, анализируйте код дополнений с сайта https://modstore.pro/

Я знаю, что есть два отличных компонента для организации поиска по сайту это SimpleSearch, который по-моему не работает с чанками на fenom, и mSearch2, который платный и большой. В связи с этим я решил написать свой вариант поиска — максимально простой и понятный, да неуниверсальный, но позволяющий по нескольким ключевым словам найти нужный ресурс. По сути это форма. которая через ajax отправляется на сервер, где формируется sql-запрос в БД и результат возвращается на фронт. Итак перейдём к коду.
Артур Шевченко
22 января 2021, 21:08
modx.pro
5
2 434
+10

Удалить все картинки в minishop2

Коллеги, добрый день.
Гуглил — не нашел, нашел только скрипт обновления всех превью, который отлично работает.
А есть ли аналогичный скрипт для удаления всех картинок у всех товаров? Пробовал сдувать на фтп, но этого не достаточно, в базе то они так и находятся. Подскажите, пожалуйста, решение этой проблема, а то у 2000 товаров удалять картинки не очень хочется.
Максим
21 января 2021, 12:38
modx.pro
1
907
+1

Предлагаю услуги по разработке сайтов на MODX Revolution

30 1
Здравствуйте! Предлагаю услуги по разработке сайтов «под ключ» на MODX Revo.
Опыт работы с системой — 4 года. Сделано более 50 проектов.
Визитки, сайты-каталоги, интернет-магазины и др.

Этапы разработки:
— изучение Вашей компании, анализ ниши, проработка концепции;
— прототипирование главной страницы сайта;
— дизайн и верстка (разработка дизайна происходит одновременно с версткой, без предварительной прорисовки в графических редакторах);
— интеграция верстки в MODX;
— реализация функционала сайта;
— оптимизация и запуск сайта.

Работаю в качестве фрилансера. Всем занимаюсь лично, от старта до сдачи проекта.

Буду рада сотрудничеству!
Почта: info@mitrofanova.kz
Telegram: yana_mitrofanova
Яна Митрофанова
18 января 2021, 13:39
modx.pro
1
346
0

Как в Fenom настроить модификатор "in"? Работает как-то странно.

Приветствую.

В Fenom есть модификатор in. Написал простое выражение:
{if $_modx->resource.parent | in : [16, 17, 18]}
	УСЛОВИЕ ВЫПОЛНЕНО
{else}
	УСЛОВИЕ НЕ ВЫПОЛНЕНО
{/if}
Суть его сводится к тому, что если родитель ресурса находится в массиве, тогда показываем, что условие выполнено и наоборот. Все логично. Почитал документацию и, вроде, все верно, но почему-то в тех ресурсах где ID родителя нет в указанном массиве, модификатор все равно показывает, что условие выполнено.
weranda
16 января 2021, 15:28
modx.pro
1
742
0