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

Константин Ильин
03 февраля 2024, 09:06
0
Для начала попробуй
$resources = $modx->getIterator('modResource',$q);
Я так полагаю ошибок в логах нет?
Дмитрий
02 февраля 2024, 23:41
0
Поясни, плиз! Не понимаю (( В консоли же отрабатывает

$res = $modx->getObject('modResource', 1);
echo $res->get('pagetitle'); // тут заголовок страницы спокойно выводится

почему getCollection тогда не хочет?
Kirill A. Rusanov
02 февраля 2024, 23:35
0
Откуда возьмётся ресурс в консоле, да и ещё в апи-мод?
Дмитрий
02 февраля 2024, 22:55
0
Аналогично: в браузере при вызове страницы выводится число ресурсов, в консоли при вызове выводится ноль ((
Артур Шевченко
02 февраля 2024, 22:48
0
Ты получаешь коллекцию объектов, чтобы посчитать их количество? Попробуй $modx->getCount()
Roman
02 февраля 2024, 16:17
+1
Здравствуйте, можно получить 1 версию назад после последнего обновления php 8.1 перестало работать сайт работает на php 7.4 minishop не работает с 8.1, пожалуйста, дайте установить 1 версию, спасибо
Anton
02 февраля 2024, 16:10
0
Большое спасибо, с этого места уже получится самому!
Константин Ильин
02 февраля 2024, 15:25
0
он нормально работает под 7кой

Логи ошибок смотрите, там обязательно что-то есть

обновление минишоп чревато с такой разницей в версиях, скажем так процесс обновления может аукнуться, насколько помню там есть значительные изменения, лучше разобраться со скриптом.
al1ve
02 февраля 2024, 14:40
0
а есть подобный скрипт, адаптированный под 7ой пхп?.. Заодно спрошу — похожий функционал есть в минишопе2 4.2.2 и выше, но у меня установлен 2.9.3. Если я обновлюсь с 2.9.3 до 4.х версии, чтобы иметь функционал по обновлению превьюшек — у меня ничего не поломается? Есть какие то риски в этом?
kudesia
02 февраля 2024, 13:04
0
Эта настройка для страницы возврата на сайт по нажатию кнопки «Вернуться на сайт» после оплаты.
Для продвижения и рекламы это плохо. Нужна страница «Спасибо за покупку», на которую клиент гарантировано попадет автоматом после оплаты. На кнопку «Вернуться на сайт» жмут далеко не все.
Константин Ильин
02 февраля 2024, 11:19
0
из моего опыта это было либо из-за версии пхп или из-за mysql 8
Артур Шевченко
02 февраля 2024, 10:27
0
Централизовано это как? Насколько я помню в msProductRemains просто добавляется поле в товар и там те же плагины.
al1ve
02 февраля 2024, 10:25
0
А где именно не хватает оперативки? На сервере хостинга? У меня самого на локальной машине 16 гб. Ну и шаг использую минимальный — 5 штук. Я подозреваю, что это может быть изза версии пхп на сервере. Там стоит 7.4.30 или вроде того. Но это лишь моё предположение. Сам сайт на удалённом хостинге.
Артур Шевченко
02 февраля 2024, 10:25
1
+1
Если на событие OnDocFormSave
$migx = $resource->getTVValue('tvname');
$migx = json_decode($migx, true);
Dima
02 февраля 2024, 10:19
0
Идея хорошая, но есть но: тогда не будет возможности централизованного управления количеством товаров, как это сделано в msProductRemains
Anton
02 февраля 2024, 10:17
0
Спасибо. Буду пробовать, preg_replace надо использовать, если правильно пониманию.
Единственно, что пока не понимаю: как взять содержимое из TV текущего ресурса, который реализован с помощью MIGX?

Понимаю, что «так же, как и у обычного тв». Но если не трудно, то можно помочь с этой строчкой кода?
Николай Савин
02 февраля 2024, 10:10
0
Возможно не хватает оперативной памяти на обработку шага. Попробуйте сделать поменьше количество изображений в одном шаге
Артур Шевченко
02 февраля 2024, 10:00
0
Точки продаж делаешь отдельными ресурсами. Для товаров создаёшь ТВ типа migx с двумя колонками remains и point (список точек продаж через @SELECT). Ну и несколько плагинов: на добавление в корзину проверять хватает ли, при изменении проверять тоже самое, при оформлении заказа уменьшать количество, при отмене увеличивать количество.