msOptionsPrice2 галлерея модификаций

Всем привет, решил в первый раз написать готовое решение. Надеюсь кому-то пригодится.
Была задача вывести различные цвета товаров, решили выбрать msOptionsPrice2 он для этого подходит идеально.
По умолчанию все модификации выводятся текстом, а нам нужно получить не только название, но и изображение модификации.

vit
vit
07 февраля 2024, 16:15
modx.pro
1
733
+9

Как в migx задать полю типа image источник файлов?

Создаю конфигурацию migx через панель управления — пакеты -> MIGX -> добавить элемент.

Как через такую настройку привязать источник файла полю ввода? Есть вариант с созданием tv и привязной его к источнику файлов и затем привязать его через inputTV в migx, но мне этот вариант не подходит поскольку придется создать более 40 разных tv полей для этого, увидел что есть вкладка Mediasource

Попробовал ее заполнить исходя из того как я понял оно работает но ничего не вышло


Вот список источников файлов
Вячеслав Варов
06 февраля 2024, 19:39
modx.pro
587
0

Gallery не работает

Gallery во вкладке «фотогалерея» не показывает новые изображения, ни на сайте, ни в меню админа.
https://adveko.ru/
Евгений
06 февраля 2024, 00:56
modx.pro
218
0

SOS

здравствуйте! я в modx не давно) помогите пожалуйста, когда делюсь ссылкой topmas.ru/dagestantour/ в вк например, это ссылка тянет за собой логотип на белом) и это выглядеть очень не красиво( может подскажите как прикрепить другую картинку ну или лучше вообще сделать так, чтобы ссылка не тянула ничего)
Saygid
03 февраля 2024, 12:36
modx.pro
558
0

Не работает getCollection в консоли

Всем привет!

Столкнулся с необъяснимой ситуацией, сломал с ней голову…

Есть банальный скрипт, который выбирает все ресурсы с определенным TV и он прекрасно работает, НО! только при вызове из браузера. В консоли напрочь отказывается работать. Консоль имею ввиду настоящую, не дополнение к modx.

Код следующий:

<?php

define('MODX_API_MODE', true);
require_once('................./index.php'); // тут полный путь к файлу
$modx = new modX();
$modx->initialize('web');

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

// а теперь задаем условия выборки для getCollection
$category = 'retail';
$q = $modx->newQuery('modResource');
$q->leftJoin('modTemplateVarResource', 'TemplateVarResources');
$q->leftJoin('modTemplateVar', 'tv', "tv.id=TemplateVarResources.tmplvarid");
$q->where(array(
	array(
		'tv.name'   => 'category', // имя tv по которому ищем
		'TemplateVarResources.value:LIKE' => '%'.$category.'%', // условие поиска
		'deleted' => 0, // не удалён
		'published' => 1, // опубликован
		'publishedon:>' => strtotime(date('Y-m-d')) // опубликован сегодня
	)
));

// получаем все ресурсы с указанной категорией
$resources = $modx->getCollection('modResource', $q);
// и подсчитываем их: по итогу в браузере выводится число таких страниц, НО в консоли выводится 0 (ноль).
echo count($resources);

Подскажите, с чем это может быть связано? Как указал в коде выше, сам modx подключается корректно — просто заголовок страницы в консоль выводится, но getCollection ни в какую не хочет там работать! Пишет, что нулевая выборка. То есть не работает именно getCollection, в то время, как getObject прекрасно отрабатывает.

Спасибо!
Дмитрий
02 февраля 2024, 22:38
modx.pro
849
0

Нужно разработать API для нативного приложения

30 70 000
Добрый день.
Это не интернет-магазин, а накопительная система с QR-кодами.
Есть сайт на MODx, нужно разработать API для нативного приложения (тз внутри). Интересует примерная цена реализации и сроки

техзадание:
Эндпойнты приложение — API:
1. Регистрация карт лояльности (пользователь вводит свои данные и регистрирует себе карточку виртуальную)
2. Подключить существующую карту (ввести номер карты и по нему все данные пользователя должна подтянуться). Вводим номер карты, на номер телефона, который привязан к карте, отправляется смс с кодом. Код верный — авторизируем.
3. Список магазинов (название, адрес, точки координат, фотки)
4. Контент (текстовые страницы: о компании, доставка, оплата, описание системы лояльности, faq. Список акций) Доступен анониму
5. Данные пользователя: имя, телефон, список покупок, бонусы, сколько бонусов скоро сгорит. Список покупок пользователя (название, город, способ оплаты, дата, сумма, полученные бонусы за покупки)
6. Авторизация пользователя OAuth2.0 access, refresh token
anhel123
02 февраля 2024, 15:50
modx.pro
365
0

Не работает текстовое поле в админке Revo на Linux

Всем добрый день! Подскажите, может кто сталкивался, админка на Revo, а точнее редактор в ней, не отображает содержимое текстового поля, то есть нельзя сделать изменения — просто белый фон.

На Windows в любом бразуере все работает корректно. Сайт msch164-fmba.ru/. Может кто сталкивался с проблемой, подскажите?
Валентин
01 февраля 2024, 11:34
modx.pro
308
0

Точки продаж и учет остатков

Всем привет, подскажите пожалуйста, может кто решал подобные задачи.

Требуется полноценный учет товаров и остатков по каждой точке продаж.
Для учета остатков я ранее пользовался msProductRemains — тут все ок, а вот с точками продаж пока не сталкивался, информации тоже пока не нашел.

Есть, конечно, мысль использовать msOptionSeller для точек продаж и к ним подтягивать остатки, но может был у кого реальный кейс — поделитесь направлением
Dima
01 февраля 2024, 11:22
modx.pro
229
0

Определение страны посетителя и вывод ресурсов под это

Всем привет!
Необходимо решение для определения ГЕО а точнее страны посетителя и вывод ресурсов в зависимости от от этого
Есть ли какие то пакеты для этого? Подскажите буду благодарен

при помощи ipinfo.io и js определение происходит но вряд ли есть возможность использовать эти данные для фильтра вывода ресурсов
у ресурсов есть TV поле где перечислены страны для которых ресурс в категории не нужно показывать
так же в самом ресурсе есть строка с надписью «доступно в стране или нет»

знаю про PHP geoip2, даже установил его на сервер, но дальше пока не прошел…

пс есть еще пакет Locator но он пока не завелся, точнее работает криво
Евгений
01 февраля 2024, 01:16
modx.pro
509
0

Перестал работать migx

Вячеслав Варов
31 января 2024, 14:34
modx.pro
535
0