Вопросы
minishop2 custom combo multiselect не сохраняет данные
Создал для товара новое поле hair_type, хочу сделать это поле выпадающим списком с множественным выбором, а значения для выпадающего списка должны выводиться из таблицы в БД. Значения из таблицы берутся с этим проблем нету
. Проблема в следующем:
1. Данные не записываются в БД.
2. Если прописать значение этого поля напрямую в БД, то при загрузке страницы данные не вставляются в поле
Файл assets/components/minishop2/plugins/newfield/msproductdata.troy.js

Это сам combobox

Это все можно было б реализовать через «Опции товара», проблема в том что сайт мультиязычный, и инного решения я не вижу.
Помогите розоратся с этим вопросом, или подскажите инной способ решения даной проблемы
. Проблема в следующем:1. Данные не записываются в БД.
2. Если прописать значение этого поля напрямую в БД, то при загрузке страницы данные не вставляются в поле
Файл assets/components/minishop2/plugins/newfield/msproductdata.troy.js

Это сам combobox

Это все можно было б реализовать через «Опции товара», проблема в том что сайт мультиязычный, и инного решения я не вижу.
Помогите розоратся с этим вопросом, или подскажите инной способ решения даной проблемы
[РЕШЕНО] Настройка доступа для miniShop2 для менеждера по продажам
Сделал пользователя — Менеджер по продажам.
Ему должно быть видно только окно заказа.
Проблема в том, что окно видно, но списка заказов нет.
Подскажите, что нужно исправить, чтобы этот список был виден.
Ему должно быть видно только окно заказа.
Проблема в том, что окно видно, но списка заказов нет.
Подскажите, что нужно исправить, чтобы этот список был виден.
pdoSitemap - сортировка по приоритету - Как?
Добрый день. Помогите пожалуйста сделать сортировку по убыванию [[+priority]] в pdoSitemap.
Сейчас вывод такой:
Сейчас вывод такой:
{'pdoSitemap' | snippet : [
'scheme'=>'https',
'sortdir'=>'ASC',
]}а вот как прописать sortby непонятно, делал так:{'pdoSitemap' | snippet : [
'scheme'=>'https',
'sortby'=>'{$priority}',
'sortdir'=>'ASC',
]}Но тогда вся карта умирает Прошу помощи. minishop2, Импорт, не выводятся все товары.
Добрый день!
Прошу вашей помощи!
Опишу как столкнулся с проблемой:
1. Есть магазин minishop2, Есть модуль msimportExport, Есть 2000+ товаров.
2. Загружаем товары, раскидываем по категориям(привязка к категориям)
3. Примерно после 1500 товаров, после импорта товары не отображаются на сайте (вывод с помощью mFilter).
4. Товары выводятся на сайте только в том случае если вручную зайти в ресурс и пересохранить товар.
Пробовал:
1) Пересохранять все товары через консоль используя:
$resources = $modx->getCollection('modResource', [
'class_key' => 'msProduct'
]);
foreach ($resources as $res) {
$res->save();
}
2) чистить кэш всеми способами, удалять и ставить заново mFilter.
3) использовать разные настройки mFilter
4) повторно обновлять атрибуты товара такие как «опубликован», «не показан в меню» импортом.
5) импортировать файлы с меньшим количеством строк (до100)
Результата нет.
Пожалуйста, подскажите в чем тут может быть проблема? Сроки горят а идеи закончились.
Прошу вашей помощи!
Опишу как столкнулся с проблемой:
1. Есть магазин minishop2, Есть модуль msimportExport, Есть 2000+ товаров.
2. Загружаем товары, раскидываем по категориям(привязка к категориям)
3. Примерно после 1500 товаров, после импорта товары не отображаются на сайте (вывод с помощью mFilter).
4. Товары выводятся на сайте только в том случае если вручную зайти в ресурс и пересохранить товар.
Пробовал:
1) Пересохранять все товары через консоль используя:
$resources = $modx->getCollection('modResource', [
'class_key' => 'msProduct'
]);
foreach ($resources as $res) {
$res->save();
}
2) чистить кэш всеми способами, удалять и ставить заново mFilter.
3) использовать разные настройки mFilter
4) повторно обновлять атрибуты товара такие как «опубликован», «не показан в меню» импортом.
5) импортировать файлы с меньшим количеством строк (до100)
Результата нет.
Пожалуйста, подскажите в чем тут может быть проблема? Сроки горят а идеи закончились.
Несколько параметров в строке поиска mSearch2
Здравствуйте. Подскажите пожалуйста, возможно ли с помощью mSearch2 реализовать строку поиска, подобную главной странице cian.ru?
Не совсем понимаю, как это обставить — через несколько инпутов, или есть какие-то параметры, о которых я пока не догадываюсь? Или представлять это как фильтр с несколькими запросами? Но реально ли сделать, чтобы они выполнялись одновременно?
Заранее спасибо за любые советы
Не совсем понимаю, как это обставить — через несколько инпутов, или есть какие-то параметры, о которых я пока не догадываюсь? Или представлять это как фильтр с несколькими запросами? Но реально ли сделать, чтобы они выполнялись одновременно?
Заранее спасибо за любые советы
Работа компонента multiLingual
Может кто работал с данным компонентом?
Вроде как все удобно, но вот вопрос, если на сайте есть какие-то кнопки как их переводить в зависимости от выбранного перевода? В документации не увидел.
Вроде как все удобно, но вот вопрос, если на сайте есть какие-то кнопки как их переводить в зависимости от выбранного перевода? В документации не увидел.
Создать дополнительное поле в сущности
Как лучше создавать дополнительные поля в сущностях? В данном случае нужно создать доп поле в заказах.
Спасибо!
Спасибо!
MIGX - запись с фронта
Всем привет. Подскажите, где ошибка в хуке, отдает success, но запись не делает
<?php
$tv_id = 1; //вместо 10 укажите ID Вашей MIGX-TV
$res_id = 14; //вместо 12 укажите ID ресурса с этой MIGX-TV
$marka = $hook->getValue('marka'); // получаем значение поля title
$gos = $hook->getValue('gos'); // получаем значение поля text
$email = $hook->getValue('email');
//Получаем объект TV
$tvr = $modx->getObject('modTemplateVarResource', array(
'tmplvarid' => $tv_id,
'contentid' => $res_id
));
$tv = $tvr->get('value'); //получаем существующие данные из этой TV.
$arr = json_decode($tv, true); //преобразуем JSON в простой массив
$last = end($arr); //получаем последний элемент
$max = $last['MIGX_id']; //узнаем значение MIGX_id для последнего элемента
$max++; //увеличиваем на единицу
$new = array( //формируем новый элемент с новыми полями и MIGX_id
'MIGX_id' => $max,
'marka' => $marka,
'gos' => $gos
);
$arr[] = $new; //добавляем его в конец массива
$new_tv = json_encode($arr); //переводим итоговый массив в JSON-строку.
$resource = $modx->getObject('modResource', $res_id); //Получаем объект ресурса с MIGX-TV
$resource->setTVValue($tv_id, $new_tv); //записываем данные
return true; TV как background-image
modx revo
есть картинка TV которая выводится на главной к превью статьям
хочу сделать ее background-image на соответствующих страницах статей
онлайн прописываю
background-image: url([[*image]]);
получаю в коде
есть картинка TV которая выводится на главной к превью статьям
хочу сделать ее background-image на соответствующих страницах статей
онлайн прописываю
background-image: url([[*image]]);
получаю в коде
background-image: url(<img src="путь_к_картинке">);" Множественный parent для ресурса
Всем привет!
Есть parent, у которого есть дочерние документы. Нужно сделать так, чтобы дочерний документ также выводился среди ресурсов другого парента. Например:
Новости компании:
— Новость уникальная
— Новость неуникальная
Новости подразделения
— Новость неуникальная
Symlink не подходит, посольку при выводе новостей при помощи, например, pdoResources, не подтягиваются поля исходного документа: картинка, интротекст и пр., только ссылка.
Есть ли какое-то решение?
Заранее спасибо!
Есть parent, у которого есть дочерние документы. Нужно сделать так, чтобы дочерний документ также выводился среди ресурсов другого парента. Например:
Новости компании:
— Новость уникальная
— Новость неуникальная
Новости подразделения
— Новость неуникальная
Symlink не подходит, посольку при выводе новостей при помощи, например, pdoResources, не подтягиваются поля исходного документа: картинка, интротекст и пр., только ссылка.
Есть ли какое-то решение?
Заранее спасибо!