Всего 125 670 комментариев

Александр Мельник
06 июня 2021, 21:26
0
Ну ладно я несовременный, с этим я согласен.
Но вот согласится с тем, что на сайте-форуме посвященному modx и minishop человек довольно вежливо выражает свое пожелание, а его за это ругают, ставят дислайки — этого я понять не могу.
Евгений Webinmd
06 июня 2021, 20:44
0
вы наверное еще на лошади по городу ездите
Ivan
06 июня 2021, 18:57
0
В общем если кому интересно:
1) Создаем в базе в таблице PREFIX_products поле тепа integer. Например discount_percent. Ну и добавляем это поле (если кому-то нужно распишу как это делать. Либо скачайте дополнение на модсторе.про).
2) Создаем плагин (что бы при сохранении ресурса пересчитывался процент скидки).
<?php
$eventName = $modx->event->name;

switch($eventName) {
    case 'OnBeforeDocFormSave':
        if ($resource->get('template') == 7) {
            if ($resource->get('old_price') > 0) {
                $discount_percent = 100 - floor($resource->get('price') / $resource->get('old_price') * 100);
                $resource->set('discount_percent', $discount_percent);
                $resource->save();
            }
        }
        break;
}
3) Задаем всем товарам этот процент скидки через дополнение Console:
<?php
$products = $modx->getIterator('msProduct');
foreach($products as $resource) {
    if ($resource->get('old_price') > 0) {
        $discount_percent = 100 - floor($resource->get('price') / $resource->get('old_price') * 100);
        $resource->set('discount_percent', $discount_percent);
        $resource->save();
    }
}
4) Ссылку на сортировку выводим например так:
<a class="sort btn btn-default" href="#" data-sort="ms|discount_percent" data-dir="desc" data-default="desc" class="sort sort_name">Скидке<span></span></a>
Код ни на что не претендует. Если кто-то сделает лучше — велком.
Александр Мельник
06 июня 2021, 13:52
0
Я ни в коем случае не говорю, что ими нужно пользоваться (хотя честно говорю не понимаю, почему говорят что это небезопасно. Версия 5,6 существовала чуть ни не десятилетие, вообще все что было написано на php за последние года использовало ее и это было нормально и безопасно.) Да это очень отлично, что буквально за пару лет php начал активно выпускать новые версии и развиваться и дорос до 8ки, но почему это делает 5,6 небезопасной?

Плюс считаю что документация должна отражать точные данные, ведь это как букварь для первоклассника (правда не уверен что сейчас в школах еще есть буквари).

Ну а в качестве примера, когда просто приходится использовать старые версии php могу привести то с чем сталкиваюсь я часто. Мы берем на обслуживание и доработку сайты, которые когда -то кто то разработал на скорую руку и оставил без поддержки. Такие сайты чаще всего делались супербюджетно и находятся на старых хостингах, где нет выбора версий языка к примеру. И либо заказчик не хочет никуда переезжать или же (буду откровенен) совсем не хочется просто так ради собственного развлечения переносить сайт на другой сервер, исправлять миллион возникший ошибок изза смены версии языка — если все отлично работает сейчас и на версии 5,6.

Конечно когда начинаешь разработку нового сайта на modx то уже нет смысла выбирать 5,6, тут я с вами совершенно согласен.
Андрей
06 июня 2021, 11:57
+2
Сам движок возможно и поддерживает, только зачем ими пользоваться? Это как минимум небезопасно, уже 7.3 в статусе Security fixes only, и лучше работать на 7.4-8. Плюс большинство дополнений уже требует 7+.
Диман
06 июня 2021, 10:40
0
Скоро будет обновление и в FlashShop будут бесплатно включено дополнение PageBlocks
Шикарно, нужно будет «посмотреть»…
Ruslan
06 июня 2021, 10:27
0
Добрый день!
Увидел вашу великолепную работу по Система краудфандинга на miniShop2
Хочу Вас попросить сделать для меня примерно аналогичный проект да оплату за вашу работу! Если у Вас есть время реализовать аналогичный мой проект?
напишите пожалуйста в телеграмм casetar или напишите пожалуйста в личку!
Алексей Смирнов
05 июня 2021, 23:52
0
Демо и пример использования ides.tytweb.ru/imgspaste/
modhost увы, принципиальная позиция — не возможность протестировать. Т.к. в gif демке есть все необходимое + инструкции. не более не менее.
Если вас интересуют нюансы — можно просто в теме спросить.
Александр Мельник
05 июня 2021, 20:35
0
Даже в официальной англоязычной документации написано что php 5.6 поддерживается.
docs.modx.com/current/en/getting-started/server-requirements
и даже 5.3
MODX 2.x requires PHP 5.3.3 or higher,
Александр Мельник
05 июня 2021, 20:19
0
использование гитхаб равно как и git не является чем-то сто процентно необходимым.
Это не более чем инструмент и использовать его или нет каждый решает сам.
А вот форумы! еще с 1991 года придуманы как раз для обсуждений.
Иван Бочкарев
05 июня 2021, 20:16
+1
— Василий — давно передал права мне на сайт и minishop2
— а отправлять на GitHub нужно, чтобы тут не затерялось. Я не могу физически все комментарии прочитать.
— посмотрите заметки данного автора — ему об этом постоянно говорят. У нас тут нет авторов иностранных дополнений, о которых автор постоянно пишет о пожеланиях в дополнениях.
А если он оставит issue на Гитхабе она не затеряется. На дворе 21 век. Давайте пользоваться вещами по назначению.
Александр Мельник
05 июня 2021, 19:46
0
Не соглашусь с теми, кто наставил минусов и говорит что человек не прав.
Мы с вами находимся на сайте-форуме, посвященном modx. Автор этого сайта — создатель программы minishop.
Зачем отсылать кого-то куда то на гитхаб (да, многие разработчики не пользуются гитхабом, уж простите имеем право). Лучшего места чем форум (будем откровенны, который кормится вокруг минишопа) не придумать, поэтому в словах автора поста нет ничего отрицательного.
Иван Бочкарев
05 июня 2021, 16:48
0
Человек просто не исправим.
Сколько раз писали, что не нужно здесь это писать, у дополнений есть Github репозитории в которых и можно заправшивать нововедения или сообщать о проблемах. Но нет, он будет тут писать и все…
Иван Бочкарев
05 июня 2021, 16:31
0
PR уже исправлено. Странно видеть сайты еще на версии php 5.6
Андрей
05 июня 2021, 13:02
0
подожду когда пофиксят и выложат новую версию modx revo
Версию php подними до актуальной, >= 7.3.
Андрей
05 июня 2021, 12:51
0
Жду с нетерпением в новой версии такого обновления, конечно если это возможно
Чтобы интересней было ждать, можешь ребятам денег закинуть на развитие =) (реквизиты внизу поста)
Кирилл
05 июня 2021, 11:57
0
на версии modx revo 2.8.2 всё нормально

подожду когда пофиксят и выложат новую версию modx revo
Aleksandr Huz
05 июня 2021, 10:40
0
Да, действительно. Сегодня поправлю
Aleksandr Huz
05 июня 2021, 10:36
0
Тоесть когда залогинен в shope notification о заказе сделанном появлялся.
Лучше бы запятые появлялись.

А если поискать, то такое уже делали