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

Артур Шевченко
26 января 2021, 20:51
0
Я думаю надо переопределить метод submit вот в этом файле core/components/minishop2/model/minishop2/msorderhandler.class.php Как это сделать написано тут

Возможно так же стоит изучить эту страницу
Андрей Степаненко
26 января 2021, 20:06
0
Турбо, как мешает?
Вообще интересно влияние турбо страниц на продажи.
Если ли у кого то кейс с успешностью турбо страниц в яндексе?
Денис Усачев
26 января 2021, 19:33
0
автор решения
Создаем плагин вешаем на событие msOnGetProductFields

<?php
switch($modx->event->name) { 
    case 'msOnGetProductFields':
        $returned_values = & $modx->event->returnedValues;
        $values =  $modx->event->params['data'];
          
        $returned_values['price'] = $values['price'] * 2;
        $returned_values['old_price'] = $values['old_price'] * 3;
 
    	break;
}
Shedko Denis
26 января 2021, 19:08
0
Для новых браузеров смысла в этом дополнении нет (да покупал его).
Ибо добавляя код:
loading="lazy"
в
<img class="img-responsive"  loading="lazy" src="img/modx.pro.png">
вы и так говорите современным браузерам не грузить картинку если она не видна. А все плагины/скрипты мешают еще реализации AMP и ТурбоРСС
Shedko Denis
26 января 2021, 18:58
0
Решил созданием сниппета GetPageContent с кодом

<?php
$resource = $modx->getObject("modResource", array("id" => "$input"));
return $resource->get("content");
и вызовом
[[!GetPageContent? &input={$id}]]
Alexey
26 января 2021, 18:29
0
Выглядит круто, спасибо!

Илья, а есть возможность анонимам писать сообщения?
Евгений
26 января 2021, 17:46
0
да тут дело не во фронте а в том что запрос зависает
на 100, 500 улетает сразу все открывается десятки страниц
именно большое количество совпадений подвешивает
Сергей Карпович
26 января 2021, 17:32
1
0
Кто ни будь делал вывод похожих товаров по значению опции в минишопе?
Артур Шевченко
26 января 2021, 16:11
0
и всё таки, если мне нужно получить html, вызывать сниппет вы говорите не стоит, вот так можно
$pdoTools->getChunk($tpl, $data);
Pavel Zarubin
26 января 2021, 16:02
+2
Где прервать? И как с помощью die()?
Просто не нужно вызывать сниппет и все, если уж хочется без процессоров и по быстрому, всегда можно сделать php файлик, подключить туда modx и перевести его в API-мод, как тут например:
github.com/pavel-one/modxCustomAuth/tree/master/assets/components/customAuth

Я так понял хорошей и единственно верной практикой, если я хочу свой велосипед, является написание компонента с классами, процессорами и коннекторами. так?
Хорошей и верной практикой — да, единственной — нет, репозиторий который выше кинул поизучай, вполне себе рабочая практика написания своих велосипедов без знания ООП и принципов работы modx, собственно именно при таких же знаниях я это и писал