Создание, изменение номенклатурных единиц из файла

Начало

Прежде чем начинать работу с модулем Excel импорт/экспорт, заходим в Администраторскую интернет-магазина (обычно http://адрес-вашего-магазина/admin), затем переходим в раздел Каталог - Содержание, для этого нажмите на ссылку Содержание - рис. 1.

Рис. 1.

Рис. 1.

Вы попадёте на страницу управления каталогом товаров Вашего интернет-магазина и увидите список текущих категорий интернет-магазина - рис. 2.

Рис. 2.

Рис. 2.

Теперь нам нужно перейти на страницу модуля Excel импорт/экспорт, для этого нажимаем ссылку слева Excel импорт/экспорт - рис. 3.

Рис. 3.

Рис. 3.

Мы перешли на страницу модуля Excel импорт/экспорт - рис. 4.

Рис. 4.

Рис. 4.

При помощи модуля Excel импорт/экспорт (Оригинальное название модуля EasyPopulate) можно добавлять/обновлять/удалять товары в Вашем интернет-магазине при помощи программы электронных таблиц Microsoft Excel.

В данном примере будут использоваться:

Экспорт товаров из магазина в Excel

Рассмотрим на примере, как добавлять/обновлять товар в интернет-магазине через Excel с помощью модуля Excel импорт/экспорт.

Например, добавим новый товар Рог единорога в категорию Рога стоимостью 35$ и изменим существующий товар Рога лося.

Прежде всего, нам необходимо выкачать из магазина существующий прайс-лист для дальнейшей работы с ним в программе .

Для того чтобы выкачать прайс-лист, нажимаем закладку Экспорт, выбираем Полную выгрузку и нажимаем кнопку Создать файл - рис. 7.

Рис. 7.

Рис. 7.

Вас спросят - Что следует сделать с этим файлом?, выбираете Сохранить файл на диске и нажимаете кнопку Ok - рис. 8, выбираете любую папку на диске и сохраняете файл, не забудьте, в какую папку Вы сохранили файл.

Рис. 8.

Рис. 8.

Файл мы сохранили, теперь заходим в программу OpenOffice Calc - рис. 9.

Рис. 9.

Рис. 9.

Затем открываем сохранённый нами файл (меню Файл - Открыть) - рис. 10.

Рис. 10.

Рис. 10.

Открыв сохранённый файл, у меня он называется EP2011May20-1806.csv (у Вас будет немного другое название), запустится мастер импорта - рис. 11.

Рис. 11.

Рис. 11.

В опции Кодировка выбирайте Юникод (UTF8), в опции Разделитель снимайте "птичку" с "Табулятор" и ставьте на "Точка с запятой" - рис. 12.

Рис. 12.

Рис. 12.

В блоке Поля нам нужно изменить тип некоторых колонок - рис. 13.

Рис. 13.

Рис. 13.

Здесь нам нужно изменить тип четырёх столбцов: v_products_price, v_products_weight, v_date_avail, v_date_added.

Установите каждому из этих четырёх столбцов тип "Текст" - рис. 14.

Рис. 14.

Рис. 14.

Только для этих четырёх столбцов, остальные столбцы не трогайте, для выделения столбца нужно нажать левой кнопкой мыши на его названии. Для навигации используйте нижнюю полосу прокрутки - рис. 15.

Рис. 15.

Рис. 15.

Рис. 16 - столбец v_products_price не выделен.

Рис. 16.

Рис. 16.

Рис. 17 - столбец v_products_price выделен.

Рис. 17.

Рис. 17.

Итак, мы установили у 4 столбцов - v_products_price, v_products_weight, v_date_avail, v_date_added переменную Формат данных столбца в текстовый.

Далее нажимаем кнопку OK для открытия файла - рис. 18.

Рис. 18.

Рис. 18.

Открылась новая таблица с данными о товаре нашего интернет-магазина - рис. 19.

Рис. 19.

Рис. 19.

Теперь мы можем приступать к редактированию товара Рога лося и добавлению нового товара Рог единорога.

Описание формата данных

Но сначала я приведу описание всех колонок открытой таблицы, прочитайте очень внимательно, это ключевой момент, если Вы неправильно заполните колонки таблицы, товар не будет обновлён/добавлен, либо будет обновлён/добавлен неверно, с ошибками.

Переходим к описанию структуры прайс-листа, какие колонки обязательны для заполнения, для чего они служат и рекомендации по заполнению этих колонок. Рассмотрим все колонки слева-направо. Я коротко опишу смысл каждой колонки и небольшие рекомендации:

  • v_products_model

    В данной колонке указывается код (артикул) товара.

    Примечание

    Заполнять данную колонку обязательно. В данную колонку вводится код (артикул) товара. Не вписывайте сюда слишком длинные коды, не больше 12 символов. По значению данной колонки магазин отличает один товар от другого. Если у Вас нет артикулов у товаров, просто проставляйте числа: 1 - для первого товара, 2 - для второго, 3 - для третьего и т.д.

  • v_products_name_1

    Заполнять данную колонку обязательно. Сюда записывается название товара, максимальная длина - 255 символов, но может быть и меньше в зависимости от настроек базы данных магазина.

  • v_products_description_1

    Заполнять данную колонку необязательно, но желательно, товар без описания выглядит не очень привлекательно. Здесь нужно указывать описание добавляемого товара, можно использовать HTML тэги в описании товара.

  • v_products_url_1

    Заполнять данную колонку необязательно. Здесь указывается внешняя ссылка на товар, например ссылка на сайт производителя с описанием данного товара. Адрес вводить нужно без http:// . Например, если вы хотите указать ссылку на http://www.yandex.ru, то нужно писать так - www.yandex.ru

  • v_products_info_1

    Заполнять данную колонку необязательно. Здесь Вы можете указать краткое описание товара.

  • v_products_head_title_tag_1

    Заполнять данную колонку необязательно. Здесь указывается Meta Title тэг для конкретного товара, т.е. введённый здесь текст будет отображаться в заголовке браузера при просмотре товара. Meta тэги нужны для лучшей и более качественной индексации Вашего интернет-магазина в поисковых системах.

  • v_products_head_desc_tag_1

    Заполнять данную колонку необязательно. Здесь указывается Meta Description тэг для конкретного товара, т.е. краткое описание товара, буквально несколько предложений.

  • v_products_head_keywords_tag_1

    Заполнять данную колонку необязательно. Здесь указывается Meta Keywords тэг для конкретного товара, т.е. основные ключевые слова данного товара.

  • v_products_image

    Заполнять данную колонку необязательно. В данной колонке указывается основная картинка товара, общая картинка товара, т.е. одна картинка, которая будет показываться и при просмотре товара, при просмотре подробного описания и товара и эта же картинка будет в pop-up окне. В данной колонке не следует указывать полный адрес(нельзя писать http://sborka/loc/images/1.gif), здесь нужно вписывать только название файла(например 1.gif), причём 1.gif должен лежать в каталоге /images, можно указывать подкаталоги, например если картинка лежит в /images/big/1.gif, тогда пишем в колонке - big/1.gif . Думаю, смысл ясен.

    Примечание

    Файлы картинок Вы должны загрузить на сервер с помощью FTP клиента.

  • v_products_quantity_order_min

    Заполнять данную колонку необязательно, но желательно. Здесь указывается минимальное количество единиц товара для заказа. Если Вы хотите, например, чтобы можно было заказать не меньше 10 единиц товара, указывайте в данной колонке 10. Если Вы не хотите ограничивать минимальное количество единиц товара для заказа, просто пропускайте данную колонку.

  • v_products_quantity_order_units

    Заполнять данную колонку необязательно, но желательно. Здесь указывается шаг заказа количества товара. Например, если Вы хотите продавать товар партиями по 7 штук, тогда укажите в данном поле 7 и покупатель сможет добавлять в корзину и далее оформлять заказ только количество товара, кратное 7, т.е. если Вы в данном поле укажите 7, тогда в корзину можно добавить 7, 14, 21, 28, 35 и т.д. единиц товара.

  • v_products_sort_order

    Заполнять данную колонку необязательно. Здесь указывается порядок сортировки товара. Например, с помощью данной колонки Вы можете любой товар показывать выше всех остальных, можете самостоятельно сортировать вывод товара. К примеру, можно товар А выводить самым первым в списке товаров, а товар Б выводить самым последним. Для этого товару А в данной колонке пишем 1, а товару Б пишем 10000. Т.е. с помощью данной колонки выставляются приоритеты вывода товара.

  • v_products_image_med

    Заполнять данную колонку необязательно. В данной колонке указывается основная картинка товара, которая показывается при просмотре описания товара. Каким образом записывать картинку в данной колонке я описывал выше, здесь ситуация аналогичная.

  • v_products_image_lrg

    Заполнять данную колонку необязательно. В данной колонке указывается основная картинка товара, которая показывается при просмотре pop-up окна с картинкой товара. Каким образом записывать картинку в данной колонке я описывал выше, здесь ситуация аналогичная.

  • v_products_image_sm_1

    Заполнять данную колонку необязательно. В данной колонке указывается дополнительная маленькая (низкого качества) картинка товара. Каким образом записывать картинку в данной колонке я описывал выше, здесь ситуация аналогичная.

  • v_products_image_xl_1

    Заполнять данную колонку необязательно. В данной колонке указывается дополнительная большая (высокого качества) картинка товара. Каким образом записывать картинку в данной колонке я описывал выше, здесь ситуация аналогичная.

  • v_products_image_sm_2

    Заполнять данную колонку необязательно. В данной колонке указывается дополнительная маленькая (низкого качества) картинка товара. Каким образом записывать картинку в данной колонке я описывал выше, здесь ситуация аналогичная.

  • v_products_image_xl_2

    Заполнять данную колонку необязательно. В данной колонке указывается дополнительная большая (высокого качества) картинка товара. Каким образом записывать картинку в данной колонке я описывал выше, здесь ситуация аналогичная.

  • v_products_image_sm_3

    Заполнять данную колонку необязательно. В данной колонке указывается дополнительная маленькая (низкого качества) картинка товара. Каким образом записывать картинку в данной колонке я описывал выше, здесь ситуация аналогичная.

  • v_products_image_xl_3

    Заполнять данную колонку необязательно. В данной колонке указывается дополнительная большая (высокого качества) картинка товара. Каким образом записывать картинку в данной колонке я описывал выше, здесь ситуация аналогичная.

  • v_products_image_sm_4

    Заполнять данную колонку необязательно. В данной колонке указывается дополнительная маленькая (низкого качества) картинка товара. Каким образом записывать картинку в данной колонке я описывал выше, здесь ситуация аналогичная.

  • v_products_image_xl_4

    Заполнять данную колонку необязательно. В данной колонке указывается дополнительная большая (высокого качества) картинка товара. Каким образом записывать картинку в данной колонке я описывал выше, здесь ситуация аналогичная.

  • v_products_image_sm_5

    Заполнять данную колонку необязательно. В данной колонке указывается дополнительная маленькая (низкого качества) картинка товара. Каким образом записывать картинку в данной колонке я описывал выше, здесь ситуация аналогичная.

  • v_products_image_xl_5

    Заполнять данную колонку необязательно. В данной колонке указывается дополнительная большая (высокого качества) картинка товара. Каким образом записывать картинку в данной колонке я описывал выше, здесь ситуация аналогичная.

  • v_products_image_sm_6

    Заполнять данную колонку необязательно. В данной колонке указывается дополнительная маленькая (низкого качества) картинка товара. Каким образом записывать картинку в данной колонке я описывал выше, здесь ситуация аналогичная.

  • v_products_image_xl_6

    Заполнять данную колонку необязательно. В данной колонке указывается дополнительная большая (высокого качества) картинка товара. Каким образом записывать картинку в данной колонке я описывал выше, здесь ситуация аналогичная.

  • v_products_price

    Заполнять данную колонку обязательно. Здесь указывается цена товара, причём цена товара должна вводиться в валюте, установленной по умолчанию. Какая валюта установлена по умолчанию можно посмотреть в Админке -> Локализация -> Валюты. Все цены должны вводиться в валюте по умолчанию, нельзя вводить одну цену, например в рублях, а другую, например в долларах США, все цены вводятся в валюте по умолчанию.

    Примечание

    В качестве разделителя нужно использовать точку. Например, если товар стоит 10.25$, то нужно писать 10.25

  • v_products_specials_price

    Заполнять данную колонку необязательно. Здесь указывается специальная цена товара (цена со скидкой, цена по акции), в случае, если указана спец. цена, в каталоге старая цена будет перечёркнута и выведена новая цена.

  • v_products_quantity

    Заполнять данную колонку необязательно, но желательно. Здесь указывается сколько единиц товара находится на складе. Если Вам не нужно контролировать количество товара на складе, просто вводите например 100000 и всё.

  • v_products_weight

    Заполнять данную колонку необязательно. Здесь указывается вес товара. Например, чтобы указать вес товара 100 грамм, нужно писать 0.1, если 1 кг, то пишем 1 и т.д. Для чего это нужно?! Это необходимо для расчёта стоимости доставки товара в зависимости от веса. Если у Вас в магазине стоимость доставки товара не зависит от веса заказанного товара, просто оставьте данное поле пустым.

  • v_date_avail

    Заполнять данную колонку необязательно. Здесь указывается дата прибытия товара на склад. Для большинства случаев данная колонка просто не заполняется и остаётся пустой.

  • v_date_added

    Заполнять данную колонку обязательно. Здесь указывается дата добавления товара в магазин. Дату необходимо указать исключительно в следующем формате и никак иначе, пример: 2011-05-15 15:07:23 . Это значит, что товар был добавлен в магазин 15 мая 2011 года в 15 часов 7 минут, 23 секунды.

    Примечание

    Повторяю, дата должна указываться именно в таком формате и никак иначе, будьте внимательны.

  • v_manufacturers_name

    Заполнять данную колонку необязательно. Здесь указывается производитель товара.

  • v_categories_image_1

    Заполнять данную колонку необязательно. Здесь указывается картинка категории. Например, если Вы пишите test.jpg, не забудьте после импорта загрузить файл картинки test.jpg в папку /images/.

  • v_categories_name_1_1

    Заполнять данную колонку обязательно. Здесь указывается Категория, в которую добавляется товар. В колонках v_categories_name_(1-7)_1 можно указывать категории (подкатегории) до 7 уровня. Небольшой пример. К примеру, необходимо добавить товар в категорию 3 уровня Комплектующие - Процессоры - Pentium 4. Тогда нужно записывать категории следующим образом: В колонку v_categories_name_1_1 пишем Комплектующие, в колонку v_categories_name_2_1 пишем Процессоры, в колонку v_categories_name_3_1 пишем Pentium 4. Всё, Вы добавили товар в категорию 3 уровня, аналогично можно добавлять товар в категории до 7 уровня. Если нужно добавить товар, например просто в категорию Процессоры, тогда мы пишем в колонке v_categories_name_1_1 - Процессоры, а остальные колонки v_categories_name_(2-7)_1 оставляем незаполненными, т.е. пустыми.

  • v_categories_image_2

    Заполнять данную колонку необязательно. Здесь указывается картинка категории. Например, если Вы пишите test.jpg, не забудьте после импорта загрузить файл картинки test.jpg в папку /images/.

  • v_categories_name_2_1

    Читайте описание колонки v_categories_name_1_1.

  • v_categories_image_3

    Заполнять данную колонку необязательно. Здесь указывается картинка категории. Например, если Вы пишите test.jpg, не забудьте после импорта загрузить файл картинки test.jpg в папку /images/.

  • v_categories_name_3_1

    Читайте описание колонки v_categories_name_1_1.

  • v_categories_image_4

    Заполнять данную колонку необязательно. Здесь указывается картинка категории. Например, если Вы пишите test.jpg, не забудьте после импорта загрузить файл картинки test.jpg в папку /images/.

  • v_categories_name_4_1

    Читайте описание колонки v_categories_name_1_1.

  • v_categories_image_5

    Заполнять данную колонку необязательно. Здесь указывается картинка категории. Например, если Вы пишите test.jpg, не забудьте после импорта загрузить файл картинки test.jpg в папку /images/.

  • v_categories_name_5_1

    Читайте описание колонки v_categories_name_1_1.

  • v_categories_image_6

    Заполнять данную колонку необязательно. Здесь указывается картинка категории. Например, если Вы пишите test.jpg, не забудьте после импорта загрузить файл картинки test.jpg в папку /images/.

  • v_categories_name_6_1

    Читайте описание колонки v_categories_name_1_1.

  • v_categories_image_7

    Заполнять данную колонку необязательно. Здесь указывается картинка категории. Например, если Вы пишите test.jpg, не забудьте после импорта загрузить файл картинки test.jpg в папку /images/.

  • v_categories_name_7_1

    Читайте описание колонки v_categories_name_1_1.

  • v_tax_class_title

    Заполнять данную колонку обязательно. В данной колонке указывается название налога. Налоги добавляется в Админке - Места/Налоги - Типы налогов. В большинстве случаев нет налога на добавляемый товар, тогда в данной колонке нужно писать: --нет--.

  • v_status

    Заполнять данную колонку обязательно. Здесь указывается статус товара, т.е. доступен ли данный товар для покупателей или нет. Данная колонка может иметь следующие значения - Active, если товар доступен покупателям, Inactive - если товар недоступен покупателям (но виден администратором в админке), так же можно указать значение Delete - это значит, что Вы хотите удалить товар из магазина. Заполнять колонку необходимо именно одним из трёх значений(Active, Inactive, Delete), никак иначе.

  • EOREOR

    Заполнять данную колонку обязательно. А здесь нужно просто дублировать слово EOREOR в каждой строчке, т.е. в каждом товаре, это значит что строка закончена.

Переходим к нашему примеру, т.е. к редактированию товара Рога лося и добавлению нового товара Рог единорога.

Редактирование товаров

Изменим название товара с Рога лося на Рога лося обновлённые. Для этого в колонке v_products_name изменяем ячейку Рога лося - рис. 20.

Рис. 20.

Рис. 20.

На Рога лося обновлённые - рис. 21. Мы изменили только название товара, но можно менять любое поля, описание полей читайте выше.

Рис. 21.

Рис. 21.

Товар Рога лося изменили, теперь добавим новый товар Рог единорога

Добавление нового товара

Чтобы добавить новый товар, нам нужно заполнить пустую свободную строку после последней заполненной (в данном примере это строка №4 - рис. 22) данными о новом товаре.

Рис. 22.

Рис. 22.

Мы уже прочитали описание всех столбцов и знаем, что обязательно должны быть заполнены следующие столбцы (т.е. это обязательный минимум, который должен быть заполнен в любом случае, иначе товар в магазин не добавится, либо добавится неправильно):

  • v_products_model

    Здесь мы укажем код товара, даже если мы его не знаем, он должен быть указан обязательно и должен быть уникальным для каждого товара, т.е. не может быть два одинаковых кода у разных товаров. Например, напишем kod3.

  • v_products_name_1

    Здесь мы указываем названия товара, в данном примере пишем Рог единорога.

  • v_products_price

    Здесь мы указываем стоимость товара в валюте, установленной по умолчанию, в данном примере это доллары США. Например, пишем 35, что будет означать, что товар Рог единорога будет стоить 35$.

  • v_categories_name_1_1

    Здесь мы указываем категорию, в которой будет находиться товар, в данном примере пишем Рога.

  • v_tax_class_title

    Здесь мы указываем налог, даже если нет никаких налогов у товара, нужно обязательно заполнить данную ячейку. В данном примере он не установлен и мы пишем --нет--

  • v_status

    Здесь мы указываем статус товара.В данном примере пишем Active, т.е. товар активен в магазине и может быть куплен.

  • EOREOR

    Это системная колонка, здесь нужно всегда указывать EOREOR, так и пишем.

Кроме того, я настоятельно рекомендую заполнять и следующие столбцы (хоть их и можно оставить незаполненными, но я всё-таки настоятельно рекомендую заполнить и эти столбцы):

  • v_products_weight

    Здесь указывается вес товара, вес необходим для вычисления стоимости доставки, а также для отделения виртуальных товаров от материальных. Виртуальный товар - это, к примеру, PIN код для карты оплаты телефона, мелодия и т.д. В данном примере мы предполагаем, что добавляемый товар Рог единорога является материальным товаром и мы должны обязательно вписать здесь значение больше 0, например, пишем 0.8, это значит что вес одной единицы товара равен 800 грамм.

  • v_date_avail

    Здесь указывается дата прибытия товара на склад, если товар есть в наличии просто пишите ту же дату, что и в колонке * v_date_added, в нашем примере нужно писать 2011-05-15 15:07:23 . Дату необходимо указать исключительно в следующем формате и никак иначе, пример: 2011-05-15 15:07:23 . Это значит, что товар был добавлен в магазин 15 мая 2011 года в 15 часов 7 минут, 23 секунды. Повторяю, дата должна указываться именно в таком формате и никак иначе, будьте внимательны.

  • v_date_added

    Здесь указывается дата добавления товара в магазин. Дату необходимо указывать исключительно в следующем формате и никак иначе, пример: 2011-05-15 15:07:23 . Это значит, что товар был добавлен в магазин 15 мая 2011 года в 15 часов 7 минут, 23 секунды. Повторяю, дата должна указываться именно в таком формате и никак иначе, будьте внимательны. Пишем в данной ячейке 2011-05-15 15:07:23

  • v_products_quantity

    Здесь указывается сколько единиц товара находится на складе. Если Вам не нужно контролировать количество товара на складе, просто вводите например 100000 и всё. Предполагаем, что товара неограниченное количество, пишем 100000

  • v_products_quantity_order_min

    Здесь указывается минимальное количество единиц товара для заказа. Если Вы хотите, например, чтобы можно было заказать не меньше 10 единиц товара, указывайте в данной колонке 10. Предположим, что мы не хотим ограничивать минимальное количество единиц товара для заказа, пишем 1

  • v_products_quantity_order_units

    Здесь указывается шаг заказа количества товара. Например, если Вы хотите продавать товар партиями по 7 штук, тогда укажите в данном поле 7 и покупатель сможет класть в корзину и далее оформлять заказ только количество товара, кратное 7, т.е. если Вы в данном поле укажите 7, тогда в корзину можно класть 7, 14, 21, 28, 35 и т.д. единиц товара. Предположим, что мы не хотим продавать товар партиями, пишем 1

Итак, мы добавили новый товар, заполнив ячейки следующим образом, остальные ячейки остались незаполненными:

  • v_products_model - kod3

  • v_products_name_1 - Рог единорога

  • v_products_price - 35

  • v_products_weight - 0.8

  • v_date_avail - 2011-05-15 15:07:23

  • v_date_added - 2011-05-15 15:07:23

  • v_products_quantity - 100000

  • v_products_quantity_order_min - 1

  • v_products_quantity_order_units - 1

  • v_categories_name_1 - Рога

  • v_tax_class_title - --нет--

  • v_status - Active

  • EOREOR - EOREOR

Теперь сохраняем файл, выбрав меню Файл - Сохранить - рис. 23.

Рис. 23.

Рис. 23.

Далее нажимаем кнопку Использовать текущий формат - рис. 24.

Рис. 24.

Рис. 24.

Всё, Ваш файл с обновлённым прайс-листом успешно сохранён, теперь нужно закачать в магазин обновлённый прайс-лист.

Импорт товаров из Excel в магазин

Для этого заходите в админку интернет-магазина, на страницу модуля Excel импорт/экспорт - рис. 28.

Рис. 28.

Рис. 28.

Напротив поля Импорт нажимаем кнопку Обзор - рис. 29.

Рис. 29.

Рис. 29.

Выбираем файл с обновлённым прайс-листом (в данном примере это EP2011Ноя13-1604.txt, учтите, файлы с расширением xls нельзя загружать через этот модуль, только Текстовые файлы (с разделителями точка с запятой) и далее нажимаем кнопку Импортировать - рис. 30.

Рис. 30.

Рис. 30.

Всё, дальше модуль начнёт обновление/добавление товаров в магазин и покажет, что, товар либо обновлён (Товар обновлён) - рис. 31.

Рис. 31.

Рис. 31.

Либо новый товар добавлен (Товар добавлен) в магазин - рис. 32, если его не было в магазине до этого.

Рис. 32.

Рис. 32.

Удаление товаров

У Вас также есть возможность удалять товары из магазина с помощью данного модуля. Удалим только что созданный товар Рог единорога

Выгружаем товары из магазина (подробное описание как это делать читайте выше), открываем файл в Excel. Находим колонку v_status, она находится почти в самом конце справа. И напротив товара Рог единорога пишем в данной колонке слово Delete (в переводе с английского значит удалить) - рис. 33.

Рис. 33.

Рис. 33.

Сохраняем файл и загружаем файл в интернет-магазин (подробное описание как это делать читайте выше). Всё, товар удалён из магазина - рис. 34.

Рис. 34.

Рис. 34.