17 марта 2019, 17:56 Прошу прощения, тупанул. Нужно было указывать название полей fullname, phone, без префикса upd-. Все работает. Вопросы / UpdateProfile не обновляет данные 1 0
18 января 2019, 11:04 Да, получилось спасибо! Вопросы / Minishop2, mFilter2 вывод товаров по возрастанию цены, пустые и 0 в конце 6 +1
17 января 2019, 13:32 Хотел бы уточнить, куда нужно вставлять параметры для пропорций и минимальной ширины/высоты изображения imageplus при использовании его в MIGX. Нашел тут http://jako.github.io/ImagePlus/examples/#migx какие параметры, вставляю их, но видимо не туда, т/к пропорции не соблюдаются и обрезается как захочется. Пробую так: [{ "caption":"Добавить", "fields": [{ "field":"image", "caption":"Изображение", "inputTVtype":"imageplus", "targetWidth":"920", "targetHeight":"600", "targetRatio":"1.53" ]} }]targetWidth (минимальная ширина), targetHeight (минимальная высота), targetRatio (пропорция). Правильно ли я все понял? Спасибо! Вопросы / Удавалось ли кому связать MIGX с Image+? 9 0
17 января 2019, 10:31 А как это записать если вызываешь сниппет обычным способом, а не через Fenom? Пробую так, ничего не меняется: [[!mFilter2? &limit=`15` &parents=`[[*id]]` &element=`msProducts` &suggestions=`false` &where=`{"Data.price:=":"0","Data.price":"ASC"}` ]] Вопросы / Minishop2, mFilter2 вывод товаров по возрастанию цены, пустые и 0 в конце 6 0
15 января 2019, 10:18 Так и получается, что если ты используешь MsFilter2, то ты не можешь эти два вызова (сначала товары обычные, а потом с 0 ценой) объединить в один, либо я просто не понимаю как это делается. Вопросы / Minishop2, mFilter2 вывод товаров по возрастанию цены, пустые и 0 в конце 6 0
13 января 2019, 13:11 Решение сработало такое. Как я понял, чтобы разные формы могли работать на одном месте, то нужно явно указывать параметр &submitVar, даже если по-умолчанию заданы как надо кнопки и названы, и не совпадают с другими формами. Вопросы / Login, Сhangepassword и Updateprofile на одной странице 1 0
13 января 2019, 13:08 В общем кому интересно и кто также не разбирается как и я. sandbox — это песочница, она для того, чтобы тестировать платежи. Соответственно тестировать их можно создав 2 аккаунта в песочнице, покупателя и продавца, и продавцом вы проверяете платежи. Чтобы платежи проходили через сам paypal вы должны получить данные продавца, обычно дополнительно запрашивают данные паспорта и СНИЛС (у меня так было), чтобы открыть доступ к этим дополнительным параметрам. Вопросы / Minishop2, Paypal не авторизуется и не оплачивает 1 0
10 января 2019, 07:59 Но сообщение об удачной регистрации так и не выводится. В чем может быть проблема? Вопросы / MODX Register, регистрация пользователей, проверка пароля 3 0
10 января 2019, 07:58 Спасибо, помогло. Но странно почему не работает при другом названии поля. Есть понимание почему? В сниппете же четко показывается условие и что с чем сравниваться должно, что не так? Вопросы / MODX Register, регистрация пользователей, проверка пароля 3 0
17 декабря 2018, 18:19 Так и не смог решить вопрос, может кто-то подсказать? Буду очень благодарен. Вопросы / Minishop2. Изменение статуса заказа 5 0
16 декабря 2018, 23:42 Попробовал прямое обращение к базе данных, почему-то не меняет дату заказа, в чем может быть ошибка? $hour = date("H"); $createdon = date('Y-m-d H:i:s'); $day = 60*60*24*2; if( $hour > 15 ) { $createdon = date('Y-m-d H:i:s', time()+$day); $sql = "UPDATE modx_ms2_orders SET createdon=$createdon WHERE id=$order_id"; $result = $modx->query($sql); } Вопросы / Minishop2. Изменение статуса заказа 5 0
16 декабря 2018, 20:16 Вроде вопрос решился. Поставил все на событие «msOnSaveOrder» и все заработало. Вопрос по изменению даты еще открыт. Прошу помощи. Вопросы / Minishop2. Изменение статуса заказа 5 0
16 декабря 2018, 19:50 По возможности хотелось бы также узнать, как изменить дату заказа. Задача такая, что если после определенного времени оформляется заказ, то переносить его на +2 дня вперед. Сейчас пишу так, но не меняется: // Date $hour = date("H"); $createdon = date('Y-m-d H:i:s'); $day = 60*60*24*2; if( $hour > 15 ) $createdon = date('Y-m-d H:i:s', time()+$day); $msOrder->set("createdon", $createdon); Вопросы / Minishop2. Изменение статуса заказа 5 0
10 мая 2018, 12:42 Дмитрий, спасибо за ответ. Тут скорее вопрос в том, что нужно визуальное оформление и управление этим всем из админки. 1) Тут вопрос еще в том, что опции я так понимаю нельзя импортировать. А обычно всегда требуется импорт/экспорт товаров их Эксель файла, т/к никто вручную товары не забивает, слишком затратно. Отсюда проблема с опциями. А забивать свойства постоянно и выводить их все для каждого товара — это тоже неудобно для клиента. 2) Не всегда, например, в фильтр хочется пихать все свойства/опции для фильтрации, а только те, что реально нужны. А это сделать можно только копаясь в коде, для клиента это неудобно. Вопросы / Minishop2 - фильтры, характеристики, подборки 4 0
02 февраля 2018, 15:46 Вроде понял в чем ошибка. thumbnails: [{"w":570,"h":400,"q":90,"zc":"0","bg":"ffffff"}]т/е я забыл [], но на другом моем сайте их нет и все работает отлично и как надо, даже с такой записью: {"small":{"w":570,"h":400,"q":90,"zc":"0","bg":"ffffff"}}тут я попробовал тоже поставить квадратные скобки с такой записью и в итоге опять все плохо. Вопросы / MS2Gallery не отображается превью 1 0
13 октября 2017, 11:51 Мне нужно сделать не импорт значений, это я знаю как сделать. А именно сами параметры/свойства/опции их 400штук Вопросы / minishop2 импорт параметров 2 0
12 июня 2017, 14:24 Не успел отредактировать. Дублирую тут. <?php $return = ''; $tableProducts = 'modx_ms2_products'; $tableContent = 'modx_site_content'; $sql = " SELECT DISTINCT $tableProducts.model FROM $tableProducts INNER JOIN $tableContent ON $tableProducts.id = $tableContent.id WHERE $tableContent.parent = $pageid GROUP BY model ORDER BY model ASC"; $query = new xPDOCriteria($modx, $sql); if ($query->prepare() && $query->stmt->execute()) { $res = $query->stmt->fetchAll(PDO::FETCH_ASSOC); foreach ($res as $row) { $nameModel = $row['model']; $return .= '<li>'; $return .= '<div class="model-list__name">'.$nameModel.'</div>'; // Query for YEAR $sql2 = "SELECT year FROM $tableProducts WHERE model = '$nameModel' GROUP BY year ORDER BY year ASC"; $query2 = new xPDOCriteria($modx, $sql2); if ($query2->prepare() && $query2->stmt->execute()) { $res2 = $query2->stmt->fetchAll(PDO::FETCH_ASSOC); foreach ($res2 as $row) { $nameYear = $row['year']; $return .= '<div class="model-list__year">'.$nameYear.'</div>'; } } $return .= '</li>'; } } return $return; Вопросы / Minishop2 вывод свойств как категорий в разделе 6 0
12 июня 2017, 14:13 Сделал таким образом. Мне кажется кривовато, если кто-то поймет мою задачу и предложит более правильный код, я буду очень благодарен. Может быть и это кому-то понадобится: <?php $return = ''; $tableProducts = 'modx_ms2_products'; $tableContent = 'modx_site_content'; $sql = " SELECT DISTINCT $tableProducts.model FROM $tableProducts INNER JOIN $tableContent ON $tableProducts.id = $tableContent.id WHERE $tableContent.parent = $pageid GROUP BY model ORDER BY model ASC"; $query = new xPDOCriteria($modx, $sql); if ($query->prepare() && $query->stmt->execute()) { $res = $query->stmt->fetchAll(PDO::FETCH_ASSOC); foreach ($res as $row) { $nameModel = $row['model']; $return .= ''; $return .= ''.$nameModel.''; // Query for YEAR $sql2 = «SELECT year FROM $tableProducts WHERE model = '$nameModel' GROUP BY year ORDER BY year ASC»; $query2 = new xPDOCriteria($modx, $sql2); if ($query2->prepare() && $query2->stmt->execute()) { $res2 = $query2->stmt->fetchAll(PDO::FETCH_ASSOC); foreach ($res2 as $row) { $nameYear = $row['year']; $return .= ''.$nameYear.''; } } $return .= ''; } } return $return; Вопросы / Minishop2 вывод свойств как категорий в разделе 6 0
[videoGallery] Видео галерея YouTube, Vimeo Невозможно установить пакет с подписью: videogallery-1.4.0-beta Ошибка установки Error в /core/packages/videogallery-1.4.0-beta/modCategory/7fc931a7772edc9752c16e9c41eb5e52.reso...
mxBoard: канбан-доска для команд, людей и ИИ-агентов в MODX 3 Привет, добавил пользователя в группу mxBoard(4), создал токен. Добавляю все в postman пишет: rest: { «success»: false, «message»: «Недействительный токен.», «data...
Релиз miniShop2 ver. 4.4.1 & 4.4.2 Подскажите пожалуйста, может я что-то не знаю или упустил. Но есть ли решение по глюку с radio? Указываешь свое radio c одинаковым name и в результате при переключении получаешь вс...
Плагин EnvBadge: визуальный индикатор окружения в админке MODX3 Расскажите пожалуйста как вы настраиваете сайт на MODX 3 чтобы был dev, prod, stage. Можете описать workflow? Допустим у меня 80% — это магазины, там клиенты, продажи, все онлай...
MaxNotify Обновление компонента 1.3.0-pl (22.07.2026) — добавлено автоматическое получение полей через msOrder->toArray(); — массивы и объекты безопасно пропускаются; — стандартные...
MyFavorites MyFavorites — 3.0.0-beta Первая версия для MODX Revolution 3.x — компонент полностью переписан с нуля (PHP >= 8.4, namespaced-ядро MODX 3, PSR-4, сервис-ориентированная архит...
Нужно было указывать название полей fullname, phone, без префикса upd-. Все работает.
targetWidth (минимальная ширина), targetHeight (минимальная высота), targetRatio (пропорция). Правильно ли я все понял?
Спасибо!
Пробую так, ничего не меняется:
Как я понял, чтобы разные формы могли работать на одном месте, то нужно явно указывать параметр &submitVar, даже если по-умолчанию заданы как надо кнопки и названы, и не совпадают с другими формами.
sandbox — это песочница, она для того, чтобы тестировать платежи. Соответственно тестировать их можно создав 2 аккаунта в песочнице, покупателя и продавца, и продавцом вы проверяете платежи.
Чтобы платежи проходили через сам paypal вы должны получить данные продавца, обычно дополнительно запрашивают данные паспорта и СНИЛС (у меня так было), чтобы открыть доступ к этим дополнительным параметрам.
Но странно почему не работает при другом названии поля. Есть понимание почему?
В сниппете же четко показывается условие и что с чем сравниваться должно, что не так?
Вопрос по изменению даты еще открыт. Прошу помощи.
Сейчас пишу так, но не меняется:
Тут скорее вопрос в том, что нужно визуальное оформление и управление этим всем из админки.
1) Тут вопрос еще в том, что опции я так понимаю нельзя импортировать. А обычно всегда требуется импорт/экспорт товаров их Эксель файла, т/к никто вручную товары не забивает, слишком затратно. Отсюда проблема с опциями. А забивать свойства постоянно и выводить их все для каждого товара — это тоже неудобно для клиента.
2) Не всегда, например, в фильтр хочется пихать все свойства/опции для фильтрации, а только те, что реально нужны. А это сделать можно только копаясь в коде, для клиента это неудобно.
т/е я забыл [], но на другом моем сайте их нет и все работает отлично и как надо, даже с такой записью:
тут я попробовал тоже поставить квадратные скобки с такой записью и в итоге опять все плохо.
А именно сами параметры/свойства/опции их 400штук
Дублирую тут.
Может быть и это кому-то понадобится:
<?php
$return = '';
$tableProducts = 'modx_ms2_products';
$tableContent = 'modx_site_content';
$sql = " SELECT DISTINCT $tableProducts.model
FROM $tableProducts INNER JOIN $tableContent
ON $tableProducts.id = $tableContent.id
WHERE $tableContent.parent = $pageid
GROUP BY model ORDER BY model ASC";
$query = new xPDOCriteria($modx, $sql);
if ($query->prepare() && $query->stmt->execute()) {
$res = $query->stmt->fetchAll(PDO::FETCH_ASSOC);
foreach ($res as $row) {
$nameModel = $row['model'];
$return .= '';
$return .= ''.$nameModel.'';
// Query for YEAR
$sql2 = «SELECT year
FROM $tableProducts
WHERE model = '$nameModel'
GROUP BY year ORDER BY year ASC»;
$query2 = new xPDOCriteria($modx, $sql2);
if ($query2->prepare() && $query2->stmt->execute()) {
$res2 = $query2->stmt->fetchAll(PDO::FETCH_ASSOC);
foreach ($res2 as $row) {
$nameYear = $row['year'];
$return .= ''.$nameYear.'';
}
}
$return .= '';
}
}
return $return;