Всего 125 351 комментарий

Алексей
01 июня 2022, 10:37
0
Нет, только «spam,email,FormItSaveForm».
Артур Шевченко
01 июня 2022, 10:30
0
А кастомные хуки используются?
Сергей Карпович
01 июня 2022, 08:46
0
Ребята, кто ни будь пробовал загружать изображение в mixedImage при импорте ресурсов через msImportExport?
У меня просто заполняется поле ссылкой, но обработка не происходит.
Как бы урегулировать этот момент?
Алексей
01 июня 2022, 08:10
0
Дело в том, что даже если оставить форму пустой, до появлении ошибок валидации проходит столько же времени.
То есть даже если форма не отправляется, всё равно есть эта задержка.
Диман
01 июня 2022, 06:06
0
В результате выводится первая миниатюра {$small}
Подскажите пожалуйста, как вывести оригинал изображения, а не превьюшку
Максим
01 июня 2022, 05:38
0
Подскажите у вас получилось выяснить в чем проблема? у меня так же сайт на reg.ru
Артур Шевченко
31 мая 2022, 22:34
0
Дело не в FormIt и не в AjaxForm, а в отправке писем, скорее всего.
Александр Мельник
31 мая 2022, 22:13
+1
Задача заключается в том, чтобы сделать так, чтобы при клике на корзинку в мобильной версии, выезжало это боковое меню сразу с развернутыми, добавленными товарами, а не пустым. Это ж не логично.
но зачем вы тогда используете подгрузку содержимого корзины по клику?
Я вижу несколько вариантов решения.
1) на странице не должно быть отдельно блоков для мобильного и отдельно для десктопа. [[HeaderDesktop]], [[HeaderMobile]] это плохая практика. Внешний вид должен адаптироваться под разные устройства за счет каскадных стилей и медиа запросов, а не за счет скрытия блоков для десктопа и отображения блоков для мобильных. В таком случае и корзина у вас всегда будет существовать на странице, потому что шапка остается всегда одной и той же.
2) Я вижу что у вас используется скорее всего какой то готовый шаблон интернет магазина, взятый с бескрайних просторов интернета, а значит переверстывать никто не будет. Тогда действительно придется иметь два разных чанка для шапки, в каждом полноценно вызывать [[!msMiniCart?&tpl=`miniCart`]], а не подгружать по клику, НО решать какой из чанков показать вам нужно еще на уровне обработки запроса на сервере. Помоему для modx даже была какой-то сниппет типа MobileDetect или как то так, который позволяет определить с какого устройства пришел запрос.
Артур Шевченко
31 мая 2022, 21:24
0
Должен сказать, что в FireFox вообще не работает.
Алексей
31 мая 2022, 20:51
0
Удалось найти какое-то решение? Тоже столкнулся с данной проблемой.
Николай Савин
31 мая 2022, 20:16
0
Все релизы вы можете посмотреть и скачать здесь
github.com/modx-pro/miniShop2/releases
Ivan
31 мая 2022, 17:19
0
Вообще странноватая логика вашей корзины.

Вам бы просто установить компонент и вызвать что нужно. Там и +- вроде работают.
Ivan
31 мая 2022, 17:02
0
Да! Проблема есть.
Если у товара 1 картинка, то выведется все верно. А если больше, то в прогрессии.

Можно где-то скачать старую версию? Или поправить побыстрому? А то проект как делать?

UPD: По быстрому 67 строчка реально помогла. Спасибо
Артур Шевченко
31 мая 2022, 09:47
0
Вся проблема в том, что ты неверно интерпретируешь понятие Корзина. Если рассматривать её как список товаров которые человек готов купить прямо сейчас, то тот список в котором у тебя нужно добавить галочки он не является корзиной, это больше похоже на Избранное. В такой парадигме, задача сводится к тому, чтобы отмеченные галочкой товары добавить в корзину, убрать из избранного и отправить человека на оформление заказа. Чтобы добавить в корзину нужно отправить запрос на сервер с id товара, количеством и массивом опций, а на сервере сделать так
$ms2 = $this->modx->getService('minishop2');
 $ms2->initialize('web');
$response = $this->ms2->cart->add((int)$_POST['rd'], (int)$_POST['count'], array());
if(!$response['success']){   
        return false;
}
return $response;
Николай Савин
30 мая 2022, 10:46
0
Здравствуйте. Ошибку пофиксили, можно обновляться до версии 3.0.3
Сергей Лим
30 мая 2022, 02:49
0
Версию php еще можно проверить
Артур Шевченко
29 мая 2022, 22:43
0
Я кому надо уже сообщил, завтра обещали разобраться.
Евгений Webinmd
29 мая 2022, 22:41
0
завтра подниму тестовый на новой версии, проверю, а то не очень приятная ошибка
Артур Шевченко
29 мая 2022, 22:38
0
Это поможет если он меняет, например, с Оплачен на Новый, у меня была проблема при смене с Новый на Оплачен, хотя такого быть не должно.