Skype: el-mega Поможем
Skype: el-mega Поможем
Спасибо за предложение помощи. Я нашел ошибку:
Дело было в том, что Excel поставил числовой формат в ячейках колонки "цена".
При просмотре в текстовом редакторе, обнаружился знак "пробел" после тысяч. Видимо он был вставлен Excel-ем для лучшего визуального восприятия.
Вопрос по импорту.
Как сделать так, что бы при импорте данные из csv файла обновляли текущие товары а не создавали новые товары?
Пример:
Есть данные склада в excel. Нужно обновить количество товаров на складе (в наличии) для всего магазина (много позиций). По идее я должен импортировать новые данные в магазин, что бы обновились соответствующие поля. В экселевском файле всего 2 колонки, ID товара и количество. Я пытаюсь это дело импортировать, справедливо полагая, что при импорте шоп определит, что товар с таким ID уже есть и просто обновит необходимые поля (количество), однако у меня получаются новые товары без названия и вообще без ничего, кроме указанного количества наличия на складе. Причем, на втором шаге импорта он мне показывает что статусы товара "Новый".
У меня в настройках товаров -> Идентифицировать товары по коду товара.
Как быть?
И вот ещё что. В предыдущих скриншотах видно, что после успешного импорта показывается табличка из 3х строк.
5 records added.
0 records updated.
0 records ignored.
Так вот, пытаюсь сделать что бы в итоге было так:
0 records added.
5 records updated.
0 records ignored.
Ну, для этого вам нужно разобраться с настройками и тем, какие поля вы экспортируете и импортируете. В скрипте для этого есть все возможности. Я на днях обновлял таким образом цены. 2 сайта с одинаковыми категориями товаров, но немного отличающимися самими названиями товаров (написанием - Слон Розовый и Розовый слон), разными описаниями товаров. Задал импорт только цены и получил:
0 records added.
74 records updated.
1 records ignored
1 records ignored - это потому, что на одном сайте не хватает товара, а на второй решил его не импортировать.
Интернет-магазин на Viart Shop, это не так сложно и страшно, как кажется...
Минутку. Насколько я понял, вы сделали так:
1. зашли в товары и внизу сделали Export All
2. при импорте выбрали ТОЛЬКО цену
3. открыли полученный файл, изменили, записали
4. в товарах внизу нажали "Импорт товаров", выбрали единственное поле Цена и в итоге получили вот это?
0 records added.
74 records updated.
1 records ignored
"Йес ичиз". Только я не помню, что выбирал в качестве идентификации товаров.
Интернет-магазин на Viart Shop, это не так сложно и страшно, как кажется...
Итак, всё ясно!
В настройках импорта/экспорта можно задать идентификацию по: коду товара и коду производителя. На странице редактирования товара есть два необязательных поля: код и код производителя. Теоретически, если экспериментировать на новом магазине с тестовыми данными (как я и делал), то ничего не получится, так как эти поля не заполнены. Так же, импорт корректно не пройдёт, если среди прочих параметров при экспорте не выбран параметр "код" или "код производителя". По этому, если шоп не находит существующий код, то создаёт новый товар на основе тех данных, которые есть в этой строке csv файла.
А ещё, там в настройках, есть возможность запоминать выбранные поля для повторяющихся операций - создавать шаблоны, что удобно. Для одних товаров настроил и запомнил для экспорта/импорта одни поля, для других - другие и после просто выбираешь эти шаблоны с сохранёнными настройками. По этой причине я и не помню, что там ранее выбирал, какие поля...
Интернет-магазин на Viart Shop, это не так сложно и страшно, как кажется...
Вроде бы это и так работает без вмешательства пользователя... Каждый раз, как захожу в импорт или экспорт, там уже отмечены галочки которые я ставил в прошлый раз. Или действительно, можно какие-то шаблоны составлять? Если да, то можно простенький пример?
Там при импорте существует чекбокс, предлагающий для облегчения этой операции сохранить порядок сопостовления колонок в импортируемом файле с БД, чтобы каждый раз не выбирать руками из выпадающего списка, если скрипт сам все не распознаёт..
Интернет-магазин на Viart Shop, это не так сложно и страшно, как кажется...
foksik, какая версия? В 3.6 нет перечисленных возможностей сохранения шаблонов. И снимите флаги в настройках экспорта и импорта (и будет вам счастье), т.к. ни одного из перечисленных параметров вы не задаете, а задаете ID товара, которое работает по умолчанию без флагов.
Последний раз редактировалось lesnik; 16.02.2011 в 21:41.
Минутку! Если я правильно вас понял, если в настройках экспорта и импорта не стоит галка, значит при импорте шоп сортирует по ID?
У меня 3.6
nemo, спасибо за совет!
При импорте товаров не нашла раздела "Количество" (именно при импорте, при редактировании товара такой раздел есть). Неужели при импорте нельзя задавать какое кол-во товара есть на складе??
И подскажите еще, пожалуйста, как сделать так, чтобы при импорте товаров те товары, которые на данный момент отсутствуют в прайсе, скрывались с витрин, и их остатки обнулялись. Такое возможно? (В выпадающем списке есть раздел "Скрывать товар отсутствующий на складе - но как это использовать при импорте я не могу понять).
И возможно ли как-то загружать 1 изображение, а оно бы автоматически становилось нужных размеров (не грузить и маленькое, и большое, и огромное изображение)?
Заранее спасибо!!!
Эта колонка называется "В наличии"
Скрывать товар отсутствующий на складе: "0" не скрывает, "1" скрывает. Рекомендую поставить для разных товаров разные значения, экспортировать, посмотреть и понять логику.
Возможно, но это нужно дорабатывать скрипт, настройками думаю невозможно
Subbota, большое спасибо за помощь!!
Подскажите, еще, пожалуйста! У меня есть прайс-лист (из магазина, с которого я собираюсь переезжать), там есть только 1 ссылка на изображение. Как мне сделать его разных размеров (товаров - 20000, изображений в моем компьютере нет). И что будет, если везде я укажу одну и ту же ссылку?
Или пропишите сразу в файле пути для изображений других размеров к разным папкам. По умолчанию это папки: tiny, small, big, и super. После в админке выберите пункт: Инструменты > Авто-ресайз изображений, укажите исходную папку с изображениями и папку для изображений другого размера, которые будут созданы. Укажите сами размеры. Скрипт автоматически сгенерирует из исходных изображения другого размера. Эта функция доступна в последних версиях.
Интернет-магазин на Viart Shop, это не так сложно и страшно, как кажется...
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)
Социальные закладки