РЕШЕНО:Импорт из csv . Выборочное обновление полей

И снова всем привет!
Прекрасный скрипт
/core/components/minishop2/import/csv.php
все отлично работает, импортируется….
Василию огромное спасибо. Но вот маааленький вопрос, как сделать так что бы поле например pagettile не обновлялось.

Т.е при запуске скрипта… изменялись цены например а pagetitle не трогался…
Спасибо!

UPD: Может например добавить какой нить параметр pagetitle&skip=1?
Алексей Марченко
27 января 2015, 13:34
modx.pro
2
1 881
0

Комментарии: 8

Василий Наумкин
27 января 2015, 18:18
0
Может, не указывать в файле pagetitle?
    Алексей Марченко
    27 января 2015, 18:24
    0
    Василий, первое что попробовал, он создает новый. Я сейчас еще поэксперментирую.
      Василий Наумкин
      27 января 2015, 18:27
      0
      Ну так pagetitle по умолчанию является ключом для обновления.

      Укажи другое ключевое поле — иначе, как понять, что это тот же товар, а не новый?
        Алексей Марченко
        27 января 2015, 19:13
        0
        Вобщем где то баг похоже

        Содержимое файла выгрузки
        219|0|18000|25000|60679|
        Расшифровка:
        parent|published|price|old_price|article|

        запускаю
        core/components/minishop2/import/csv.php?file=file.csv&fields=parent,published,price,old_price,article&update=1&key=article&delimeter=|
        получаю!

        Error on update: 
        Array
        (
            [0] => uri: Ресурс с идентификатором 219 уже использует URI catalog/phone/vyinruzka/. Пожалуйста, введите уникальный псевдоним или используйте «Заморозить URI», чтобы вручную заменить его.
            [1] => alias: Ресурс с идентификатором 219 уже использует URI catalog/phone/vyinruzka/. Пожалуйста, введите уникальный псевдоним или используйте «Заморозить URI», чтобы вручную заменить его.
            [2] => alias: field_required
        )
        Import complete in 0.0874560 s
        
        Total rows:	1
        Created:	0
        Updated:	0


          Алексей Марченко
          27 января 2015, 19:26
          0
          Да кстати при дебаге вывалилось — как так?
          Key article = 60679 has duplicate.
    Алексей Марченко
    27 января 2015, 19:51
    0
    РЕШИЛ:
    [2] => alias: field_required — без пейджтайтла не мог сгенерироватся…

    Сделал так
    219|0|666666|25000|Тут алиас|60679|
    и

    core/components/minishop2/import/csv.php?file=file.csv&fields=parent,published,price,old_price,alias,article&update=1&key=article&delimeter=|
    Все работает!!! Василий спасибо!!!

    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    8