РЕШЕНО:Импорт из csv . Выборочное обновление полей
И снова всем привет!
Прекрасный скрипт
/core/components/minishop2/import/csv.php
все отлично работает, импортируется….
Василию огромное спасибо. Но вот маааленький вопрос, как сделать так что бы поле например pagettile не обновлялось.
Т.е при запуске скрипта… изменялись цены например а pagetitle не трогался…
Спасибо!
UPD: Может например добавить какой нить параметр pagetitle&skip=1?
Прекрасный скрипт
/core/components/minishop2/import/csv.php
все отлично работает, импортируется….
Василию огромное спасибо. Но вот маааленький вопрос, как сделать так что бы поле например pagettile не обновлялось.
Т.е при запуске скрипта… изменялись цены например а pagetitle не трогался…
Спасибо!
UPD: Может например добавить какой нить параметр pagetitle&skip=1?
Комментарии: 8
Может, не указывать в файле pagetitle?
Василий, первое что попробовал, он создает новый. Я сейчас еще поэксперментирую.
Ну так pagetitle по умолчанию является ключом для обновления.
Укажи другое ключевое поле — иначе, как понять, что это тот же товар, а не новый?
Укажи другое ключевое поле — иначе, как понять, что это тот же товар, а не новый?
Вобщем где то баг похоже
Содержимое файла выгрузки
parent|published|price|old_price|article|
запускаю
Содержимое файла выгрузки
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
Да кстати при дебаге вывалилось — как так?
Key article = 60679 has duplicate.
Key article = 60679 has duplicate.
РЕШИЛ:
[2] => alias: field_required — без пейджтайтла не мог сгенерироватся…
Сделал так
[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=|
Все работает!!! Василий спасибо!!!
Не за что, ты сам разобрался.
За мысли, и за компонент. Позже пришлю материальное спасибо )))
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.