Всего 123 803 комментария

Павел Романов
13 октября 2022, 11:33
+1
Для удаления заказов через phpMyAdmin очистите в базе таблицы modx_ms2_orders и modx_ms2_order_addresses.
Потом для этих таблиц на вкладке «Операции» выставьте значение AUTO_INCREMENT в 1

Естественно, предварительно сделайте бэкап.
Артур Шевченко
13 октября 2022, 11:20
0
И как это избавляет тебя от расстановки плейсхолдеров, написания сниппетов и настройки форм? А ещё, порой заказчики хотят, чтобы контент был не какой-то произвольный, а тот который они давали дизайнеру. В общем, твой подход имеет место быть, но он неуниверсальный. Про возможности управления структурой страниц из админки даже не спрашиваю.
Артур Шевченко
13 октября 2022, 11:04
0
В это сложно поверить, но да в фильтре цвета в формате hex и без названия. А решал я задачу визуального выбора цвета менеджером. Да с названиями было бы лучше, но для этого нужно отдельную таблицу делать и окошко где будут название вводить. Но на данном этапе возможность указать конкретный цвет уже хорошо.
Марат
13 октября 2022, 06:24
0
Кто, за сколько сможет сделать? Напишите, пожалуйста.
Евгений Лазарев
12 октября 2022, 20:32
0
Не знаю чем мне это поможет но спасибо
deleted
12 октября 2022, 20:28
0
Схему кстати можно в php писать, а не в xml, по-моему так удобнее
deleted
12 октября 2022, 20:22
0
Просто есть негативный опыт с ним) На одном сайте страницы не открывались некоторые, оказалось когда много getImageList на странице они всю память сжирают)
kudesia
12 октября 2022, 19:20
0
modx.pro/help/23362

тут есть решение в комментах
kudesia
12 октября 2022, 19:11
0
ДА подходит — выводит заказы и поле receiver!
kudesia
12 октября 2022, 19:01
0
Спасибо. попробую.
У меня 2.9.3-pl
Тодор
12 октября 2022, 18:53
+1
По умолчанию поле receiver не выводиться (https://prnt.sc/0zVDfqsJwzG4), есть поеле customer — но в нее передаеться fullname с таблицы пльзователя. Если нужно именно receiver с таблицы msOrderAddress, то нужно изменить mgr/orders/getlist (core/components/minishop2/processors/mgr/orders/getlist.class.php). В prepareQueryBeforeCount добавить leftJoin (после 42 строки):
$c->leftJoin('msOrderAddress', 'Address');
И дописать в select — Address.receiver as receiver (перед return)
$c->select(
    $this->modx->getSelectColumns('msOrder', 'msOrder', '', array('status', 'delivery', 'payment'), true) . ',
    UserProfile.fullname as customer, User.username as customer_username,
    Status.name as status, Status.color, Delivery.name as delivery, Payment.name as payment, Address.receiver as receiver'
);
И тогда тебе будет доступно поле receiver

Така ремарка, после обновления minishop-а, ети изминения сотруться
Версия minishop-а, у меня 2.4.18 — в новых может уже добавили
kudesia
12 октября 2022, 17:51
0
Нет, во всех заказах оно заполнено и отображается во вкладке Адрес.
Алексей
12 октября 2022, 17:27
0
Благодарствую
deleted
12 октября 2022, 17:27
0
повторение одних и тех же манипуляций из проекта в проект: перенести контент в админку (не показывать же совсем пустой сайт), расставить плейсхолдеры, написать вызовы сниппетов, формы настроить
Делаю так: есть прототип сайта, на котором есть почти всё, что может понадобиться (разные секции, магазин и т.д.), тестовый контент, формы. Потом просто делаю его копию, удаляю лишнее, переделываю вёрстку под макет
Евгений Webinmd
12 октября 2022, 17:25
+1
не уверен выкатывалась ли новая версия, но на гитхабе все с исправлениями.
github.com/modx-pro/Sendex

Вы можете самостоятельно собрать пакет. Для этого необходимо загрузить куда-то на сервер распакованный архив, перейти в браузере по пути вашаПапка/_build/build.transport.php
Пакет будет собран и автоматически установлен.
Если же вы захотите самостоятельно внести правки, то в этом PR все описано github.com/modx-pro/Sendex/pull/43
Алексей
12 октября 2022, 17:17
0
у меня один в один проблема с SENDEX. Смену кодировки пробовал делать — выдал ответ «невозможно». Хочу попробовать заменить на VARCHAR (191). Вы пишите «Либо в модели и схеме » вот это не могу понять где конкретнее.
Евгений Webinmd
12 октября 2022, 17:13
0
смену кодировки необходимо делать в базе mySQL
Алексей
12 октября 2022, 17:09
0
@Евгений Webinmd, приветствую. А не подскажите где необходимо это сделать? Через настройки CMF или в базе mySQL