Степан Прищепенко

Степан Прищепенко

С нами с 09 апреля 2013; Место в рейтинге пользователей: #66
Степан Прищепенко
10 февраля 2020, 11:49
0
Хорошо что получилось. На всякий один из вариантов поиска точто что передавать (любой компонент): открываем админку (manager) идем на нужную страницу, открываем консоль разработчика в браузере, делаем любые изменения (с таблицами если это ms2exf), в консоли проскакивает action.php тычем на него. Все исходящие параметры и есть то что отправляется в процессор.
Степан Прищепенко
05 февраля 2020, 09:44
0
Примерчик пока не дам, но вызов стандартный Нет документации и нет лучшей документации чем сам код, поэтому я дал полный путь к процессорам.
Степан Прищепенко
04 февраля 2020, 09:10
0
Ммм слишком много неизвестных в этой задаче, все можно делать через процессоры например core/components/minishop2/processors/mgr/msextrafields/product/create.class.php В админке при сохранении через консоль разработчика можно посмотреть какие данные передаются и какой процессор вызывается.
Степан Прищепенко
27 января 2020, 09:19
1
0
3-й не кешируется преобразуется в чистый php — думаю быстрый, 2-й не помню вроде для сниппетов работало отключение кеша через "!", хотя не факт. 1-й как только на сформированной странице присутствует "[[" это увеличивает время парсинга в несколько раз и не важно плейсхолдер это, сниппет или кусок js кода. Так что я за 3-й.
Степан Прищепенко
04 января 2020, 09:42
0
Доп поля у таблицы msProductData: msextrafields, msextrafields_index, custom_measure.

1. Бывает. Тут разбираться надо, в чем выражается и тд.
2. Что значит собрать? установить modx с нуля и натянуть все на него с исходного сайта — делается как обычно через установку пакетов. Пакеты берутся со старого сайта.
3. Переносите таблицы, точные названия можно подглядеть в файле схемы компонента:
core/components/minishop2/plugins/msextrafields/model/schema/msextrafields.mysql.schema.xml
и накатываете его сверху копируя пакет. Но в таком случае нужно будет действительно сопоставить их с идентификаторами ресурсов. Можно написать миграцию, которая присвоит правильные идентификаторы на чем то основываясь, но это долго.

Если на сайте бардак в кодеи БД и хочется все сделать заново, а ресурсов много, я бы перенес БД на новую установку modx и выпилил из нее руками все что не нужно, включая все пакеты, затем исправил шаблоны на нужные, либо создал новые и прописал их у требуемых ресурсов. Дальше частями оживлял сайт как обычно и подключал требуемые компоненты. Периодически поглядывая в лог не появляется ли там чего интересного с каждым компонентом.
Степан Прищепенко
02 января 2020, 21:28
0
Из коробки такой возможности нет и не писалось ничего для других компонентов обеспечивающих такой функционал. К основной таблицу товаров добавляется одно поле для хранения общего массива свойств (нужно для ускорения работы и поиска через msearch) все остальные данные хранятся в отдельных таблицах компонента.
Степан Прищепенко
27 ноября 2019, 09:04
0
Тут же написано msMCDMiniCart — переменная не определена. Значит JS не подключился скорее всего.
Степан Прищепенко
22 ноября 2019, 15:53
0
на сколько я помню при добавлении товара в корзину передаются опции ресурса (товара) (в том числе картинки) которые используются для вывода в миникорзине. Это так наводка )
Степан Прищепенко
22 ноября 2019, 09:04
0
Напишите в tpl @FILE:xxxx тогда получите все значения.
Степан Прищепенко
21 октября 2019, 09:30
0
Пиши исчо! Действительно по доккеру очень мало «понятной» документации. И лучше с более подробным описание шагов, имею ввиду с командами CLI при действиях.
Степан Прищепенко
16 августа 2019, 11:43
0
выкачивайте сайт целиком, тот который я указал. PHP там не будет. А вот стили и скрипты могут быть разные на разных страницах с этим придется повозиться. И после того как выдерните рекомендую удалить всякие трекеры (метрики), чтобы владелец не знал кто его использует.
Степан Прищепенко
16 августа 2019, 09:01
+1
Где купила, что купила, пример того что есть.
Степан Прищепенко
15 августа 2019, 09:02
0
Давно не использовал коллекции, а он вроде и устарел морально уже давно. Но вроде эти. Там его настраивать надо может поэтому ссылки сбились, но не должны были, может плагин какой висит который перехватывает заход и чет там меняет. Можешь посмотреть в БД напрямую есть ли записи в url.
Степан Прищепенко
14 августа 2019, 09:26
+1
Алексей правильно говорит, зависает именно браузер, хостинг «почти» не причем. В dom попадает куча объектов, которые обрабатываются через extjs. Т.е. прячем в дереве (show_in_tree), ставим тикет например (и прописываем соответствующие классы у родителя TicketsSection у ресурсов Ticket), такой же фокус можно проделать и с Collections и minishop2 (msProduct и msCategory) — в данном случае предпочтительнее.
Степан Прищепенко
13 августа 2019, 09:43
0
почитал, вот это habr.com/ru/company/oleg-bunin/blog/354980/ в тему конечно было, как раз тут чтото подобное делаем. Спасибо еще раз.
Степан Прищепенко
23 мая 2019, 13:33
0
На сколько я помню из коробки нельзя выводить 2 пагинации на одной странице.
Степан Прищепенко
23 мая 2019, 13:24
0
Спасибо за информацию!