#61
Отправлено 08 May 2014 - 04:37 PM
#62
Отправлено 08 May 2014 - 09:26 PM
Эээ.... А Вы кому и на что отвечали? Во всей теме нет ни одного сообщения от timack01.timack01, Вам необходимо скачать файл импорта и наполнить его соответствующими данными
Или куда менее известная программа Excel .А для работы с CSV файлами очень хорошо подходит программа "Calc" которая входит в состав Open Office.
#63
Отправлено 12 May 2014 - 05:22 PM
Извиняюсь, не заметил что вопрос уже очень старый. не посмотрел на дату публикации прежде чем ответить. но вопрос был, пост #47, вот онА Вы кому и на что отвечали?
а по поводу "Calc", так она просто удобнее чем Excel (лично мое ИМХО, никому не навязываю, просто советую )
#64
Отправлено 16 June 2014 - 11:58 AM
А то поставщики не всегда указывают новинки.
#65
Отправлено 03 August 2014 - 12:11 AM
Не плохо было бы добавить функцию "только добавление новых товаров, не трогает существующие". А то поставщики не всегда указывают новинки.
Это по-сути не принципиально, т.к. ничего страшного если при импорте обновятся уже существующие в магазине товары, т.к. обычно точно не известно, внёс ли поставщик изменения в цену и наличие для таких товаров. Если вам конкретно нужна такая функция - могу сделать по тарифу. Обращайтесь в личку.
#66
Отправлено 04 November 2014 - 10:11 PM
в чем может быть проблема?
#67
Отправлено 17 September 2015 - 05:56 AM
#68
Отправлено 17 September 2015 - 01:09 PM
Поздравляю, Вы нашли очередную ошибку в shopCMS .при обновлении каталога если в каталоге присутствует наименование взятое в кавычки "Товар" то импорт не обновляет данные товары а считает их как новыми, кавычки не распознает
Название товара перед сохранением в таблицу обрабатывается функцией htmlspecialchars, т.е. про'вер"ка будет лежать в таблице как про'вер"ка, но при идентификации товара этого преобразования не делается, т.е. сравнение выглядит как name LIKE 'про\'вер"ка'. Естественно, названия не совпадают и товар заносится как новый.
Исправление:
В файле catalog_import_functions.php в функции _importProduct в строке
" LIKE '".xEscSQL(trim($row[$identity_column]))."'");
заменяем xEscSQL на ToText.
Таких строк там две, достаточно заменить в первой, но можно и в обоих (если в коде товара тоже могут быть кавычки).
PS. Умилила возможность идентификации по полю "Сортировка". Ну а код, конечно, это пи$дец... Понятно, почему в ShopCMS проблемно загрузить CSV на более, чем пару тысяч товаров.
PPS. Аналогичную ошибку я уже описывал с названиями вариантов характеристик при импорте из CSV. Суть ровно та же - ToText вместо xEscSQL.