Вопросы

Не получается снять товар с публикации при импорте в msync, как снять с публикации?

Пробовал на эти события подключаться mSyncOnPrepareProduct
Код выводит правильно то что я хочу, но не снимает с публикации.
if($data['properties']){
    $props = json_decode($data['properties'], true);
    if($props && $props['ВыгружатьНаСайт']){
        $isUploadProduct = $props['ВыгружатьНаСайт'] == 'Да' ? 1: 0;
        $properties['published'] = $isUploadProduct;
        $data['published'] = $isUploadProduct;                  
    }
}
mSyncOnProductImport
Пытался не сохранять ресурс, и сохранять, всё равно не снимает с публикации.
if($properties && $properties['ВыгружатьНаСайт']){        
    $isUploadProduct = $properties['ВыгружатьНаСайт'] == 'Да' ? 1: 0;
    $resource->set('published', $isUploadProduct);
    $resource->save();
}
Вот ещё одно событие mSyncOnBeforeImportProduct
$data['published'] = $data['characteristics']['properties']['ВыгружатьНаСайт'] == 'Да' ? 1: 0;
$values['data'] = $data;
Pandemic
20 февраля 2024, 13:47
modx.pro
1 327
0

Ошибка с minishop 2

Здравствуйте. На сайте установлена CMS MODx 2.8.6 и дополнение minishop 2.
php 7.4
При попытке загрузить картинки в галерею получаю ошибки в консоли:
ibb.co/88F2tF6

Написал хостингу, посоветовали обновить до php 8
В итоге картинки стали грузиться, но при удалении товаров и очистке кэша снова ошибки:
ibb.co/TTC2RyY

Хостинг пишет что проблема в файле:
/manager/assets/modext/modx.jsgrps-min.js
ibb.co/fGvJMnr

Честно говоря не знаю уже что думать.
P.S. Хостинг reg.ru
Виноградов Тимур
20 февраля 2024, 12:32
modx.pro
113
0

Почему ручной импорт в msync, срабатывает лиш раз в неизвестности, как исправить?

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

Сидишь минут 20 тыкаешь ручной импорт, бывает проскакивает и обрабатывает, файл импорта на один товар, как быть? что я делаю не так?

все поля заполнены, ошибок нет, файл присутствует, просто не всегда обрабатывает сами товары. Смена имени файла импорта, чистка кэша, логов не помогает.
Pandemic
20 февраля 2024, 09:41
modx.pro
627
0

Migxbd + pdoResources как вывести данные из своей таблицы?

Пытаюсь вывести данные из таблицы migxbd через pdoResources, вызываю так:

{“pdoResources” | snippet : [
“class” => “Cities”,
“showLog” => 1
]}
Вячеслав Варов
20 февраля 2024, 06:39
modx.pro
208
0

Как победить кеширование из-за которого слетел сайт modX 3

Добрый день, играл с настройками Кеширования в рамках оптимизации тестового сайта.
В итоге что-то где-то переключил в админке и получил набор кода…
Матвей
19 февраля 2024, 20:49
modx.pro
227
0

Вывод MIGx полей

Будьте добры, подскажите. Есть listbox со значениями ==1 ==2, Как при выводе декодировать в настоящие значения?

Спасибо большое
Григорий
19 февраля 2024, 19:26
modx.pro
175
0

Сложный &tpl состоящий из 2 частей — как?

Привет.
Хочу сделать Слайдер с выводом информации с помошью pdoResources или BannerY.
Шаблон требует вывода плейсхолдеров в разных блоках HTML:
<div class="col-lg-6">
	<div class="swiper>
		{* Start &TPL part-1 *}
		<div class=" swiper-slide">{$name}</div>
		{* End &TPL part-1 *}
	</div>
</div>
<div class="col-lg-6">
	<div class="swiper-tabs">
		{* Start &TPL part-2 *}
		<div class="swiper-tab">{$name2}</div>
		{* End &TPL part-2 *}
	</div>
</div>

Пример работы слайдера:


Не могу пока найти элегантное решение.
Григорий
19 февраля 2024, 14:54
modx.pro
139
0

Как разделить способы доставки по вкладкам или страницам в minishop2

Добрый день.
Подскажите, пожалуйста, как вывести доставки отдельно друг от друга.
Есть несколько способов доставки, но нужно вынести их на разные страницы при оформлении заказа. Чтобы человек попадал на отдельную страницу с определенным списком доставок.
Например:
1 Курьер1
2 Курьер2
3 Курьер3
4 Курьер4
5 Доставка1
6 Доставка2
7 Доставка3
8 Доставка4
9 Доставка5

Доставки выводим на одной странице, курьеров на другой.

Может как-то в админке в ресурсе выбирать ID нужных доставок, а потом эти ID подставлять…
{'!pdoResources' | snippet : [
    'class' => 'msDelivery',
    'sortby' => 'id',
    'where' => 'active = 1'
]}
kudesia
19 февраля 2024, 13:28
modx.pro
209
0

Ошибка MIGx

Подскажите, пожалуйста, где находятся данные этих полей в базе или файле? после редактирования данные отвалились и на сайте и в админке. Нужно откатывать или возможно поправить? Спасибо
Григорий
18 февраля 2024, 14:49
modx.pro
243
0

Личные кабинеты для покупателя и продавца

Доброго времени суток!
Есть задумка сделать что-то типа доски объявлений. Нужен личный кабинет для заказчика и для исполнителя.
Исполнитель отмечает услуги, которые может сам выполнить и другую информацию.
Покупателю достаточно стандартного ЛК из пакета office.

Подскажите, в какую сторону смотреть?
Олег
16 февраля 2024, 23:15
modx.pro
1 165
0