Николай Савин

Николай Савин

С нами с 06 июня 2015; Место в рейтинге пользователей: #5
Николай Савин
27 ноября 2020, 08:55
0
Вполне себе запросто можно от соседних сайтов подхватить заразу
Николай Савин
23 ноября 2020, 14:02
0
@Иван Бочкарев не подскажешь, ты вроде писал заметку кто чем может помочь.
Николай Савин
23 ноября 2020, 09:05
+2
Друг, поверь мы делаем что можем. Судя по количеству сообщений ты тоже не равнодушен. Как насчет помочь? Задач много, в том числе и для непрограммистов.
Николай Савин
22 ноября 2020, 13:32
0
Ну так эта строчка фигачит все запросы в один контроллер. А логику в контроллере кто будет разбирать?
Николай Савин
19 ноября 2020, 11:03
0
Ну кто то больше к blade привык. Ведь Laravel по популярнее будет
Николай Савин
19 ноября 2020, 10:44
0
Ну я вам примерно это и написал. Все верно.
Николай Савин
19 ноября 2020, 10:20
0
Подставляйте расчетную цену в скрытый параметр option
Далее в плагине (msOnAddToCart наверное) или в классе корзины который можно перезаписать по своему, ловите этот параметр — записывайте его в цену, а сам параметр уничтожайте за ненадобность.
Николай Савин
16 ноября 2020, 20:16
0
Напишите мне в телеграм biz87 — скину контроллер посмотреть
Николай Савин
15 ноября 2020, 11:32
0
Действительно и зачем все так напрягаются с роутингом, все ж одной строкой решается.
Но было бы намного интереснее подгрузить на каждый роут свой контроллер, с заранее определенными правами и набором возможностей, не считаешь?
Николай Савин
15 ноября 2020, 11:31
+9
Я со своей стороны тоже попробую сделать и написать практический обзор, чтобы более подробно рассказать о потенциальной пользе компонента.
Николай Савин
14 ноября 2020, 20:25
0
Здравствуйте. Поддержка должна сидеть возле компьютера круглосуточно, отходя только на обед?
Я видел ваш вопрос в магазине. Отвечу как будет возможность.

Касательно вашего вопроса здесь. Я вот ни слова не понял из вопроса.
Николай Савин
11 ноября 2020, 22:06
+3
Предлагаю вынести PayPal в отдельный компонент, как это сделано для всех платежных систем. Никогда не понимал зачем он нужен в коробке.
Николай Савин
10 ноября 2020, 17:00
0
Так же как и в любом другом случае.
$msOrder = $modx->getObject('msOrder', array('id' => $id));
$msAddress = $msOrder->getOne('Address');
Судя по тому что вы знаете название классов вы в курсе как это делается.
Николай Савин
09 ноября 2020, 18:14
0
Полезнее создать issue на github.
Николай Савин
05 ноября 2020, 15:01
+1
Готов забрать bannerY, Jevix и HybridAuth
Николай Савин
01 ноября 2020, 10:49
+1
тупо без аргументации
Тебе уже два человека прямо на пальцах показали где проблема и к чему она может привести. Какая еще аргументация нужна.

Не хочешь слушать — ради бога.
Николай Савин
01 ноября 2020, 10:35
0
Так не в этом дело что можно не включать. Это мы участники дискуссии понимаем.
Проблема в том, что щас молодые неопытные увидят крутой компонент и без раздумья будут все подряд туда пихать.

А сидеть без ajax'a в 2к20
Сидеть на jquery в 2020 тоже так себе. Попахивает.

Нет тут никакой альтернативы. Потому что подход в принципе неверный, ведущий только к плохому.
ВСЕГДА на каждый необходимый функционал пишется свой отдельный запрос. Либо на коннектор, либо на плагин. И там уже вся логика, скрытая от посторонних глаз.
Николай Савин
01 ноября 2020, 10:20
0
Поставил минус — обязан объяснить.
Этот компонент действительно дыра в безопасности.
Доступ к, например, pdoResources позволяет получить любую информацию из любой таблицы, включая личные данные пользователей, заказы, промо-коды и любую другую коммерческую информацию. А также любые системные настройки, где часто хранятся логины-пароли к платежным системам, апишкам и т.п.

Ответственный программист конечно улыбнется и не будет использовать такой компонент, но найдутся десятки неопытных ребят, которым надо проще и быстрее. А потом начнется… MODX дырявый