support 447 Опубликовано 10 февраля, 2016 Жалоба Share Опубликовано 10 февраля, 2016 Да, странно. Я вот пробовал по умолчанию делать и экспорт и импорт, у меня всё выгружалось и загружалось. Не знаю даже, могу посоветовать тогда использовать вот этот модуль - http://support.vamshop.ru/modules/wfdownloads/singlefile.php?cid=6&lid=28 И вот инструкция - Ссылка на сообщение Поделиться на другие сайты
Losa 0 Опубликовано 10 февраля, 2016 Автор Жалоба Share Опубликовано 10 февраля, 2016 Все дело в сохранении файла. Просмотрела файлы через NotePad++ В выгружаемом файле нет кавычек, но при сохранении в OpenOffice добавляются кавычки. Работаю под Windows 7. Но так было всегда. Просмотрела CSV файлы для движков osC VaM и VamShop. Кавычки есть в CSV файлах для всех этих движков. Но проблем с импортом это не вызывало. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 11 февраля, 2016 Жалоба Share Опубликовано 11 февраля, 2016 Да вроде кавычки не должны влиять. или дело именно в кавычках, которыми каждая колонка отмечена?! Ссылка на сообщение Поделиться на другие сайты
Losa 0 Опубликовано 11 февраля, 2016 Автор Жалоба Share Опубликовано 11 февраля, 2016 Посмотрите, первый файл сразу после выгрузки (кавычек нет). Второй файл после сохранения в OpenOffice (артикул, наименование, категория и цена в кавычках). Соответственно первый загружается без проблем, а второй создает новый артикул (в кавычках), новую категорию (в кавычках), ну а цена с кавычками просто не подшивается Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 12 февраля, 2016 Жалоба Share Опубликовано 12 февраля, 2016 А как Вы открываете файл в openoffice?! Насколько я помню, там ведь мастер открытия есть, где можно указать, что б было без кавычек, соотвественно и сохранять будет без кавычек. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 12 февраля, 2016 Жалоба Share Опубликовано 12 февраля, 2016 Вот гляньте скрин. Это при открытии csv файла, в опции Text delimiter удалите кавычки, т.е. просто пустое значение оставьте, тогда и сохраняться файл будет без кавычек. Ссылка на сообщение Поделиться на другие сайты
Losa 0 Опубликовано 16 февраля, 2016 Автор Жалоба Share Опубликовано 16 февраля, 2016 Спасибо, вроде получается. Файл сохраняется без кавычек. А есть какие нибудь подвижки в настройках TinyMCE. Работать с колонкой описание через файл, если в описании есть элементы блочной разметки, по прежнему невозможно. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 17 февраля, 2016 Жалоба Share Опубликовано 17 февраля, 2016 Вот попробуйте файл /app/Contoller/ImportExportController.php Добавил в код вырезку этих символов, вроде бы помогло. Потестируйте. ImportExportController.php Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 17 февраля, 2016 Жалоба Share Опубликовано 17 февраля, 2016 Вот ещё добавил вырезку кавычек " при импорте, тоже попробуйте. т.е. можно, по идее, опцию Text delimiter не трогать в OpenOffice Calc. ImportExportController.php Ссылка на сообщение Поделиться на другие сайты
Losa 0 Опубликовано 17 февраля, 2016 Автор Жалоба Share Опубликовано 17 февраля, 2016 Попробовала. С кавычками все нормально. Но добавились зачеркнутые строки после знаков ™, ®, если слово в кавычках и после всех тире. Не проверяла градус, %, №, # и & Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 17 февраля, 2016 Жалоба Share Опубликовано 17 февраля, 2016 Видимо, это из-за строки: $body_string .= str_replace($this->data['ImportExport']['delimiter'],'<del>',$value[key($field)][key(current($field))]); Попробуйте её закомментировать: //$body_string .= str_replace($this->data['ImportExport']['delimiter'],'<del>',$value[key($field)][key(current($field))]); Ссылка на сообщение Поделиться на другие сайты
Losa 0 Опубликовано 24 февраля, 2016 Автор Жалоба Share Опубликовано 24 февраля, 2016 В 17.02.2016 в 16:30, VaM сказал: Видимо, это из-за строки: $body_string .= str_replace($this->data['ImportExport']['delimiter'],'<del>',$value[key($field)][key(current($field))]); Попробуйте её закомментировать: //$body_string .= str_replace($this->data['ImportExport']['delimiter'],'<del>',$value[key($field)][key(current($field))]); Expand Попробовала закомментировать, выгружается пустой файл. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 24 февраля, 2016 Жалоба Share Опубликовано 24 февраля, 2016 В 24.02.2016 в 12:01, Losa сказал: Попробовала закомментировать, выгружается пустой файл. Expand А если поменять: $body_string .= str_replace($this->data['ImportExport']['delimiter'],'<del>',$value[key($field)][key(current($field))]); например на: $body_string .= $value[key($field)][key(current($field))]; Ссылка на сообщение Поделиться на другие сайты
Losa 0 Опубликовано 26 февраля, 2016 Автор Жалоба Share Опубликовано 26 февраля, 2016 В 24.02.2016 в 16:32, VaM сказал: А если поменять: $body_string .= str_replace($this->data['ImportExport']['delimiter'],'<del>',$value[key($field)][key(current($field))]); например на: $body_string .= $value[key($field)][key(current($field))]; Expand Файл выгружается, но разделяет описание по колонкам после символов &mdash, >, &, &trade, «, »,   Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 26 февраля, 2016 Жалоба Share Опубликовано 26 февраля, 2016 Дело в этом тэге <del> чтоли. А если так: $body_string .= str_replace($this->data['ImportExport']['delimiter'],'',$value[key($field)][key(current($field))]); Ссылка на сообщение Поделиться на другие сайты
Losa 0 Опубликовано 3 марта, 2016 Автор Жалоба Share Опубликовано 3 марта, 2016 Спасибо, проверила. Результат много лучше. Но остались еще недочеты Кавычки, например, «крокодилами» заменяет на «крокодилами» Вот такие кавычки, например, "раскачки" выгружает без проблем И обрезает ; у символов: Знак > заменяет на => Знак заменяет на   Знак º заменяет на º Знак ® заменяет на ® Знак ™ заменяет на &trade Знак – заменяет на &ndash Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 4 марта, 2016 Жалоба Share Опубликовано 4 марта, 2016 Так, по идее, это и есть написание этих символов в кодах, т.е. в магазине должно нормально отображаться. или нет!? Ссылка на сообщение Поделиться на другие сайты
Losa 0 Опубликовано 4 марта, 2016 Автор Жалоба Share Опубликовано 4 марта, 2016 В 04.03.2016 в 09:52, VaM сказал: Так, по идее, это и есть написание этих символов в кодах, т.е. в магазине должно нормально отображаться. или нет!? Expand Обрезает точку с запятой ( ;) у символов. Например, знак заменяет на   и так и отображается. А не неразрывный пробел. Ну и все остальные символы соответственно так же. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 5 марта, 2016 Жалоба Share Опубликовано 5 марта, 2016 Это из-за разделителя колонок, т.е. скрипт ищет символ разделителя колонок, по умолчанию он как раз ; Попробуйте при экспорте в опции Разделитель колонок вместо ; Указать что-то другое, не знаю, например : или ещё какой-то символ. Ссылка на сообщение Поделиться на другие сайты
Losa 0 Опубликовано 10 марта, 2016 Автор Жалоба Share Опубликовано 10 марта, 2016 Поставила разделитель знак (`) и все наладилось. Как изменить разделитель по умолчанию? Каждый раз менять утомительно и чревато ошибками. Если в описании товаров много разных символов, разделитель (;) однозначно не подходит. Но в VamShop ведь тоже разделитель (;), однако такой проблемы нет. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 10 марта, 2016 Жалоба Share Опубликовано 10 марта, 2016 В /app/View/ImportExport/admin.ctp меняйте по всему файлу (встречается не один раз): 'value' => ';' например на: 'value' => '~' ~ вроде бы не так часто встручается в описании товаров, так что наверное я его по умолчанию поставлю вместо ; Либо у себя можете любой другой символ сделать. Да, в VamShop 1 такой проблемы нет, видимо, потому что по умолчанию там используется разделитель колонок - табулятор. Да и код там написан по-другому, я так думаю, что если разделитель будет ; - тоже будет работать. Просто разные модули, разный код. Ссылка на сообщение Поделиться на другие сайты
Losa 0 Опубликовано 10 марта, 2016 Автор Жалоба Share Опубликовано 10 марта, 2016 Спасибо, разделитель по умолчанию настроила. В результате тестирования обнаружилась еще одна проблема. Не загружает один и тот же товар в две разные категории (добавляет только в одну). Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 10 марта, 2016 Жалоба Share Опубликовано 10 марта, 2016 Всё правильно, один товар может быть только в одной категории. Можно разве что скопировать товар в другую категорию, но это уже будет полностью независимый от первого товар, т.е. просто два товара надо добавлять, один в одну категори, другой - в другую. Ссылка на сообщение Поделиться на другие сайты
Losa 0 Опубликовано 10 марта, 2016 Автор Жалоба Share Опубликовано 10 марта, 2016 В том то и дело. Удаляет скопированный товар. Ссылка на сообщение Поделиться на другие сайты
Losa 0 Опубликовано 11 марта, 2016 Автор Жалоба Share Опубликовано 11 марта, 2016 Копирую товар через админку. Выгружаю. Все нормально, в колонке alias разные значения Загружаю файл обратно. Выгружаю. В колонке alias одинаковые значения. И соответственно в категории Автомодели/Внедорожные модели пусто, а в категории Рекомендуемые два товара с одинаковыми псевдонимами. Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения