Всего 125 697 комментариев

Андрей
13 ноября 2020, 16:46
0
блин фигня какая то, именно на ваше дополнение такое происходит, остальные открывает…
на сайте та тоже открывает
Алексей Шумаев
13 ноября 2020, 16:40
0
Привет
У меня везде нормально.
На сайте: modstore.pro/packages/other/mvtseodata
Пакет: prntscr.com/vimlyh
У тебя проблема с подключением к modstore или что-то ещё, наверное.
Андрей
13 ноября 2020, 16:24
0
Привет! Почему не могу скачать дополнение уже неделю? При поиске по названию или при клике на него пишет «Нет данных для отображения»
Наумов Алексей
13 ноября 2020, 15:52
+2
Отсортировано как строка, все нормально :)
Вручную порядок товарам задавайте, через поле menuindex
Руслан Алеев
13 ноября 2020, 14:41
+1
Да, ошибся я, не баг, но странно, что вкладка показывается в любом случае, даже если отключены все настройки внутри области (нужно отдельно область отключать).

Но для miniShop2 в любом случае баг — github.com/bezumkin/miniShop2/issues/476
Fullstack
13 ноября 2020, 14:32
0
Финальный вариант плагина.
Я бы еще не заполнял к нему описание. Мало ли дело было в нём…

Добавил на всякий случай еще одно событие. Сейчас все работает:

<?php
$eventName = $modx->event->name;
switch ($eventName) {

    case 'OnMODXInit':
    case 'OnBeforeManagerPageInit':
    case 'OnManagerPageInit':
    case 'OnWebPageInit':
        // Загружаем в модель продукта поле bitrix_id
        $modx->loadClass('msProductData');
        $modx->map['msProductData']['fields']['bitrix_id'] = null;
        $modx->map['msProductData']['fieldMeta']['bitrix_id'] = array(
            'dbtype' => 'int',
            'precision' => 10,
            //'attributes' => 'unsigned',
            'phptype' => 'integer',
            'null' => true,
            'default' => null,
        );
    	break;

}
Fullstack
13 ноября 2020, 14:08
0
Хотя нет! При сохранении некоторых ресурсов такая же фигня!
Я не могу…
vrm13
13 ноября 2020, 14:04
0
у меня для обычных ресурсов достаточно убрать галочку modx-page-settings и вкладка пропадает, как нужно.
Руслан Алеев
13 ноября 2020, 14:01
0
И, кстати, это частично баг MODX. Даже для обычных ресурсов, если скрыть все настройки, вкладка не исчезает все-равно.
Руслан Алеев
13 ноября 2020, 13:57
+1
Да, вы правы. Однако это актуально и для предыдущих версий miniShop2, есть баг с настройкой форм. Поищу issue и создам, если нет.

Fullstack
13 ноября 2020, 13:52
0
Решил! Надо было использовать другой класс и другое событие.
Вот готовый и рабочий вариант:

<?php
$eventName = $modx->event->name;
switch ($eventName) {

    //case 'OnMODXInit':
    case 'OnBeforeManagerPageInit':
        // Загружаем в модель продукта поле bitrix_id
        $modx->loadClass('msProductData');
        $modx->map['msProductData']['fields']['bitrix_id'] = null;
        $modx->map['msProductData']['fieldMeta']['bitrix_id'] = array(
            'dbtype' => 'int',
            'precision' => 10,
            //'attributes' => 'unsigned',
            'phptype' => 'integer',
            'null' => true,
            //'default' => null,
        );
    	break;

}
vrm13
13 ноября 2020, 13:42
0
ещё теперь вкладка modx-page-settings через редактор форм не прячется, внутренности убрать получается (modx-page-settings-left, modx-page-settings-right...) а сама вкладка остаётся
Max
Max
13 ноября 2020, 13:29
0
Спасибо за ответ. Пошел методом исключения, поставил в игнор все поля, кроме уникального (по которому уникальность определяет) и родитель заменил на parent, вроде начал импортировать. Тупанул индексы в массиве на кириллице, это конечно плохо, обычно не имею привычки на кириллице, но файл экспорта ввел в заблуждение )))
Prihod
13 ноября 2020, 13:24
0
Hi, судя из лога у тебя для некоторый полей ситуация из этого сообщения
Все поля название которых на русском нужно заново переназначить как описано в ссылке
Fullstack
13 ноября 2020, 13:21
0
Присоединяюсь! У нас не сохраняются продукты в modx_ms2_products из-за того, что в таблицу в кастомное поле bitrix_id все время пишется 0, а ноль — это дубликат (ведь поле является ключом-индексом), из-за чего продукт просто не вставляется! Хотя в БД это поле по умолчанию NULL. Попробовал расширить модель, не помогло:

$eventName = $modx->event->name;
switch ($eventName) {

    case 'OnMODXInit':
        // Регистрируем поле bitrix_id в модели продукта
        $modx->loadClass('modProduct');
        $modx->map['modProduct']['fields']['bitrix_id'] = null;
        $modx->map['modProduct']['fieldMeta']['bitrix_id'] = array(
            'dbtype' => 'int',
            'precision' => 10,
            //'attributes' => 'unsigned',
            'phptype' => 'integer',
            'null' => true,
            'default' => null
        );
    	break;

}
Дмитрий
13 ноября 2020, 12:50
0
Спасибо за совет! Подскажите пожалуйста чем лучше Fenom? В PhpStorm нет плагина и подсветка кода fenom не поддерживается, немного не удобно…
Max
Max
13 ноября 2020, 12:49
0
Добрый день.
Проблема в импорте товаров, делаю экспорт из минишопа, где для наглядности добавлен один товар, выгружаю в xls или csv, после выгрузки добавляю строчку с новым товаром, указываю ему Родителя, такого же как у демо-товара, который выгрузил из минишопа, но при импорте выдает ошибку
«Для добавляемого нового товара не указан родитель, действие отклонено. Array»
но в массивах родитель есть
(
    [parents] => Главная|Группа1|Группа2
    [Название родителя] => Группа2
    [Галерея] => assets/images/products/4/img1.png
    [Название] => Товар 1
    [Полное название] => 
    [Родитель] => 3
    [Цена] => 0.00
    [class_key] => msProduct
    [context_key] => web
    [tvs] => 
)