Олег Щавелев

Олег Щавелев

С нами с 20 января 2017; Место в рейтинге пользователей: #28
Олег Щавелев
18 декабря 2019, 06:38
+2
Решил поучавствовать в данном процессе. Ссылка на пост
Олег Щавелев
17 декабря 2019, 13:01
0
Я предлагаю сделать какую-то общий пост на Modx.pro и в нем дать ссылку на Google Sheets а в нем вести весь список компонентов и их статус.
Олег Щавелев
17 декабря 2019, 10:13
0
@Иван Бочкарев, я имею виду общий список дополнений который адаптирован под MODx 3.

Примерно так!

Название компонента Версия Статус.
Потому что если брать даже нот релизы там может быть уже не актуальная информация.

К примеру



Такие записи могут запутать пользователь. Хотя для многих все очевидно смотрим на дату. Но в релиз ноте может и не содержаться даты.

Это и информирование разработчиков, так же плюс мативация к тестированию.
Олег Щавелев
17 декабря 2019, 09:59
+1
@Алексей Соин. Ай-ай-яй.

Ты своим вопросом оборвал всю дискуссию. Ну нельзя же так вопросы задавать) (Сарказм)
Олег Щавелев
16 декабря 2019, 14:25
0
Иван, а где-то есть список компонентов которые адаптированны под CMS MODx 3.0
Олег Щавелев
16 декабря 2019, 10:17
0
Просто без Fenom так еще и в русском сообществе и тестировать как-то смысла нет (я лично не могу психологически писать на стандартном парсере сильно угнетает). Как-то отвыкли мы от заморского парсера.
Олег Щавелев
16 декабря 2019, 01:00
0
Молодцы, это опечатка или это релиз нот на будующее?
Олег Щавелев
15 декабря 2019, 09:04
+1
Доки это наше все. Кому интересно как это работает ссылка
Олег Щавелев
15 декабря 2019, 07:13
0
Но в оплату передается цена корзины без доставки.

Скорее всего, она передается только равна нулю.
Олег Щавелев
15 декабря 2019, 07:08
+1
Алгорит рассчета доставки формируется в классе msDeliveryHandler через интерфейс msDeliveryInterface, как правило он формируется в function getCost данный класс можно наследовать и произвести все необходимые манипуляции со стоимостью доставки. Далее стоимость улетает на фронт и далее по алгоритму оформления заказа в следуюшие службы.

Ссылка на документацию как расширить класс доставки

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

Ссылка на документацию Службы MS2

Я писал ряд статей, где описывал взаимодействия с доставкой надеюсь так проще разобраться:

1. Бесплатная доставка по критерию производителя
2. Поле стоимость доставки значение «Бесплатно» и «Индвидуальный рассчет»
3.Стоимость доставки отдельной строкой в оформление заказа MS2
Олег Щавелев
15 декабря 2019, 06:25
0
А можно по подробней о задаче. Алгоритм рассчета. Что как и зачем?
Олег Щавелев
15 декабря 2019, 01:09
0
Кто хочет погрузиться в тему ссылка на статью. Как я понимаю нужен рефакторинг сборщика пакета.
Олег Щавелев
15 декабря 2019, 00:32
0
А как понимаю ошибка в этом вспыхает при кэширование

Could not find legacy class pdotools.pdotools after converting to MODX\Revolution\Pdotools\pdotools
А кто-нибудь может пояснить как это сейчас работает или ссылку на статью скинуть)

Был бы благодарен.
Олег Щавелев
15 декабря 2019, 00:30
0
Надо ищу написать. Кстати вопрос. А данный вопрос в ишу PdoTools или в MODX 3?
Олег Щавелев
15 декабря 2019, 00:17
0
А у меня ошибки и предупреждения посыпались уже в момент установки компонента. Компонент так же не запустился.

Прикладываю отчет.

modx.modNamespace is deprecated since version 3.0. Replace references to class modx.modNamespace with MODX\Revolution\modNamespace to take advantage of PSR-4 autoloading.
modNamespace is deprecated since version 3.0. Replace references to class modNamespace with MODX\Revolution\modNamespace to take advantage of PSR-4 autoloading.
modNamespace is deprecated since version 3.0. Replace references to class modNamespace with MODX\Revolution\modNamespace to take advantage of PSR-4 autoloading.
modx.modSystemSetting is deprecated since version 3.0. Replace references to class modx.modSystemSetting with MODX\Revolution\modSystemSetting to take advantage of PSR-4 autoloading.
modSystemSetting is deprecated since version 3.0. Replace references to class modSystemSetting with MODX\Revolution\modSystemSetting to take advantage of PSR-4 autoloading.
modSystemSetting is deprecated since version 3.0. Replace references to class modSystemSetting with MODX\Revolution\modSystemSetting to take advantage of PSR-4 autoloading.
modx.modEvent is deprecated since version 3.0. Replace references to class modx.modEvent with MODX\Revolution\modEvent to take advantage of PSR-4 autoloading.
modEvent is deprecated since version 3.0. Replace references to class modEvent with MODX\Revolution\modEvent to take advantage of PSR-4 autoloading.
modEvent is deprecated since version 3.0. Replace references to class modEvent with MODX\Revolution\modEvent to take advantage of PSR-4 autoloading.
modx.modCategory is deprecated since version 3.0. Replace references to class modx.modCategory with MODX\Revolution\modCategory to take advantage of PSR-4 autoloading.
modCategory is deprecated since version 3.0. Replace references to class modCategory with MODX\Revolution\modCategory to take advantage of PSR-4 autoloading.
modCategory is deprecated since version 3.0. Replace references to class modCategory with MODX\Revolution\modCategory to take advantage of PSR-4 autoloading.
modSnippet is deprecated since version 3.0. Replace references to class modSnippet with MODX\Revolution\modSnippet to take advantage of PSR-4 autoloading.
modSnippet is deprecated since version 3.0. Replace references to class modSnippet with MODX\Revolution\modSnippet to take advantage of PSR-4 autoloading.
modSnippet is deprecated since version 3.0. Replace references to class modSnippet with MODX\Revolution\modSnippet to take advantage of PSR-4 autoloading.
modPlugin is deprecated since version 3.0. Replace references to class modPlugin with MODX\Revolution\modPlugin to take advantage of PSR-4 autoloading.
modPlugin is deprecated since version 3.0. Replace references to class modPlugin with MODX\Revolution\modPlugin to take advantage of PSR-4 autoloading.
modPlugin is deprecated since version 3.0. Replace references to class modPlugin with MODX\Revolution\modPlugin to take advantage of PSR-4 autoloading.
modPluginEvent is deprecated since version 3.0. Replace references to class modPluginEvent with MODX\Revolution\modPluginEvent to take advantage of PSR-4 autoloading.
modPluginEvent is deprecated since version 3.0. Replace references to class modPluginEvent with MODX\Revolution\modPluginEvent to take advantage of PSR-4 autoloading.
modPluginEvent is deprecated since version 3.0. Replace references to class modPluginEvent with MODX\Revolution\modPluginEvent to take advantage of PSR-4 autoloading.
modSystemSetting is deprecated since version 3.0. Replace references to class modSystemSetting with MODX\Revolution\modSystemSetting to take advantage of PSR-4 autoloading
Олег Щавелев
14 декабря 2019, 23:49
0
Сергей.

1) Ты включи сохранять ошибки и посмотри в доках путь к отчету. У тебя стоит Нет в настройках.
2) Версия PHP какая у тебя стоит?
Олег Щавелев
14 декабря 2019, 23:24
0
А настройки проверил что у тебя в Fenom в PdoTools включен. Если да включи логи Fenom и посмотри что пишет. Сейчас я то же установлю посмотрю что по чем.
Олег Щавелев
13 декабря 2019, 23:49
0
Попробуйте так.
&where=`{"Data.hit:=":1,"OR:Data.sale:=":1,"OR:Data.new:=":1,"OR:Data.stock:=":1}`
Олег Щавелев
13 декабря 2019, 18:49
0
Да все правильно вы говорите. Я не много не понимаю над чем вы ломаете голову.
Вы создаете ТВ где генерируете список. Тащить данные вы можете откуда угодно.

@EVAL return $modx->runSnippet('getImageList',array(
'tvname'=>'types', 
'tpl'=>'@CODE: [[+title]]==[[+MIGX_id]]',
'outputSeparator'=>'||',
'docid' => 233
));
Далее это тв мы можем положить куда угодно в том числе и в MIGX — при создания элемента нужно указать название поле в параметре inputTV при использования списка в MIGX