Prihod

Prihod

С нами с 22 июня 2014; Место в рейтинге пользователей: #17
01 февраля 2017, 15:55
0
попробуй name указывать так
,name: 'topcontenticon[]'
01 февраля 2017, 15:42
0
если у тебя группа радио кнопок то все правильно вывело одно значение т.к у тебя же у все их одно и тоже name
31 января 2017, 11:33
0
скинь доступ в админку через modstore.pro/cabinet/tickets/ я посмотрю
30 января 2017, 17:16
0
UPD 1.3.4
— Добавлено: Автоопределение полей (добавлена кнопка при нажатии на которую произойдет автоопределение полей на основании названий данных взятых из первой строки файла импорта, автоопределение будет происходить только тех полей для которых в выпадающем списке стоит «Игнорировать» )
— Улучшено: Навигации по списку настроек полей
— Исправлено: Установка контекста (web) по умолчанию
30 января 2017, 12:46
0
ограничений нет, скорей всего у тебя просто происходит обрыв из-за превышения timeout сервера т/к на больших файлах больше времени требуется для смешения для каждой итерации, а также на поиск родителя и определения существует ли уже импортируемый товар в силу того что поиск происходит по большому количеству записей в БД. Поэтому почитай на стр. компонента инфу из раздела «Импорт больших файлов»
29 января 2017, 15:02
0
в файле импорте добавь у каждого товара поле web и для него в настройках импорта в выпадающем списке ручную введи context_key
28 января 2017, 22:49
0
посмотри какой контекст устанавливается у импортируемого товара, должен быть web, у некоторых пользователей если они его явно не указывают почему то устанавливается как mgr, в новой версии это будет исправлено
28 января 2017, 13:15
0
ок, на этой недели все сделаю
28 января 2017, 11:49
0
при создание списка полей а у меня их где то 20, нет погинации и нет с правой стороны перемещения
не совсем понял, речь идет о списке настроек полей? Или о непосредственно полях для импорта
удет ли автоматический выбор подходящих при импорте. а то не удобно искать каждый раз подходящее поле
ну в принципе думаю можно будет сделать, что бы автовыбор происходил на основании первой строки из файла импорта содержащей название полей
27 января 2017, 18:46
+1
это все можно делать, читай описание компонента
13 января 2017, 13:59
2
+1
1) т/к нужно для всех товаров не попавших в обновление поменять значение availability то возможно целесообразней использовать в качестве условия для получения всех товаров class_key == msProduct
2) т/к availability (из инфы от автора вопроса) для товара добавлено через систему плагинов minishop2 которую также в удобной форме реализует дополнение msFieldsManager то код примет следующий вид
<?php
/** @var modX $modx */
switch ($modx->event->name) {
    case 'msieOnCompleteImportProduct':

        // Получаем id всех импортированных товаров
        $currentIDs = explode(",", $modx->event->params['data']);

        // Получаем id ВСЕХ товаров в магазине
        $q = $modx->newQuery('msProduct', array('class_key' => 'msProduct'));
        $q->prepare();
        $q->stmt->execute();
        $oldIDs = $q->stmt->fetchAll(PDO::FETCH_COLUMN, 0);

        // Вычисляем id товаров которые есть на сайте, но нет в файле импорта
        $oldIDs = array_diff($oldIDs, $currentIDs);

        if (!empty($oldIDs)) {
            $oldIDs = implode(',', $oldIDs);
            $sql = "UPDATE {$modx->getTableName('msProductData')} SET availability = 0 WHERE id IN  ({$oldIDs});";
            $modx->exec($sql);
        }
        break;
}
06 января 2017, 22:18
+2
UPD 1.3.3
— Добавлено: Событие msieOnBeforePrepareImportProduct
— Добавлено: Очистка папки upload после импорта
— Улучшено: Импорт TV (не происходит обнуление не импортируемых tv)
— Исправлено: Error 42S02 executing statement: Table msie_cron doesn't exist
05 января 2017, 21:46
0
походу кэш
05 января 2017, 14:58
0
Директория upload чистится перед началом каждого импорта но если как оказывается для кого то критично то ок, добавлю еще очистку по окончанию импорт
05 января 2017, 14:25
0
можно ли как то сделать авто удаление файлов из этой директории после успешного импорта?
можно написать свой плагин который срабатывал бы на событие msieOnCompleteImportProduct и чистил директорию upload
можно ли как то сделать так чтобы при импорте, оригиналы фоток пережимались например до 1024*768px?
опять же свой плагин и событие msieOnBeforeImportProduct
26 декабря 2016, 13:39
0
Было бы просто чудесно, если уж слабо решить проблему, хотя бы предупреждать покупателей о данной особенности.
До твоего случая я с ней не сталкивался т/к стараюсь вообще не использовать TV, да и остальные походу тоже т/к никто с такой проблемой не обращался.
Инфу о такой проблеме уже добавил в доки