- Posts: 1
- Thank you received: 0
Импорт структуры категорий из csv файла.
Решил поделиться своим опытом касаемо импорта товаров в HikaShop из .csv файла, а именно о часто встречающейся проблеме такой как выгрузка структуры древа категорий. В этом плане у HikaShop есть небольшие проблемы, т.к. стандартный формат пути категорий cms не воспринимает. Под стандартным форматом я подразумеваю путь в виде: категория/подкатегория/под-подкатегория/и т.д.
HikaShop воспринимает при импорте только 2 параметра: categories и parent_category.
Первый параметр отображает в каких категориях должен находиться данный товар. (Один товар, можно положить в несколько категорий),
второй параметр отображает родительскую категорию для первого параметра.
Такая система импорта ограничивает нас в создании структуры до вида категория/подкатегория, т.е. позволяет создавать категории только второго подуровня но не глубже. В простых случаях это представляет не так много проблем, но вот когда нужно например импортировать более 6000 товаров с древом категорий достигающим 5-7 подуровней в гулбину (как это было в моем случае), согласитесь вручную создавать категории и подкатегории перед импортом - огромная трата времени, сил и невров.
Ну и что бы решить эту проблему я написал простенькую программку на C#. Для ее работы требуется только .NET Framework 4.5 и больше ничего.
Что конкретно она делает? Из выбранного вами .csv файла определяет столбец categories формата: "категория/подкатегория/под-подкатегория" и на основе него строит .csv файл для импорта категорий в Hikashop.
Чтобы лучше понять покажу алгоритм работы на примере:
Например есть простенький исходный файл из двух товаров (да ШАПКА ОБЯЗАТЕЛЬНА):
product_name;price_value;price_currency_id;categories
Bread;1.20;EUR;catergory1/category1-2/category1-2-3
Coffe;2;USD;catergory2/category2-2/category2-2-3
Программа берет его и строит на его основе новый csv файл:
product_name;price_value;price_currency_id;parent_category;categories
deleting_product0;0;RUB;product category;catergory1
deleting_product1;0;RUB;catergory1;category1-2
deleting_product2;0;RUB;category1-2;category1-2-3
deleting_product3;0;RUB;product category;catergory2
deleting_product4;0;RUB;catergory2;category2-2
deleting_product5;0;RUB;category2-2;category2-2-3
После чего сформированный файл можно импортировать в HikaShop, а затем удалить временные товары с именем "deleting_product"
Ну а после этого импортировать исходный файл с небольшим изменением.
После того как вы импортировали древо категорий, необходимо в исходном файле в столбце категорий, оставить только подкатегорию самого нижнего уровня пути. Т.е. изменить формат: категория/подкатегория/.../под-подкатегория на, просто, под-подкатегория. Это можно просто сделать в той же MS Excel.
В программе есть небольшая инструкция, как ей пользоваться. Если вы все сделаете по ней, то проблем возникнуть недолжно.
Надеюсь мой опыт и эта небольшая программка будет кому-то полезна.
Спасибо за уделенное время.
Please Log in or Create an account to join the conversation.
Thank you for sharing !
I've moved your message to the Russian section of our forum.
Please Log in or Create an account to join the conversation.
Полезная вещь, это очевидно. Я искал возможность создать большее количество (уровней) подкатегорий, чем это предусмотренно в Hikashop. Существует ли такая возможность?
Спасибо.
Please Log in or Create an account to join the conversation.
- progreccor
-
- Offline
- SEO, webdesign
а что - hikashop как-то ограничивает количество подкатегорий?xavante wrote: Здравствуйте!
Полезная вещь, это очевидно. Я искал возможность создать большее количество (уровней) подкатегорий, чем это предусмотренно в Hikashop. Существует ли такая возможность?
Спасибо.
Я не явлюсь официальной службой поддержки!
Я здесь добровольно!
Хочешь получить купон на скидку Hikashop? Спроси меня как!
Please Log in or Create an account to join the conversation.
Интересует вложенность категорий одна в другую. как пример:
РУЧКИ / ПЕРЬЕВЫЕ РУЧКИ/ РУЧКИ С ЗОЛОТЫМ ПЕРОМ/ РУЧКИ PARKER/ РУЧКИ С КОРПУСОМ ЧЕРНОГО ЦВЕТА/
Возможна ли такая структура?
Please Log in or Create an account to join the conversation.
- progreccor
-
- Offline
- SEO, webdesign
Насколько я знаю хика не ограничивает вложенность.
Вопрос только в меню, которое это будет отображать (если это надо).
Я не явлюсь официальной службой поддержки!
Я здесь добровольно!
Хочешь получить купон на скидку Hikashop? Спроси меня как!
Please Log in or Create an account to join the conversation.
я структуру csv файла пытаюсь составить, а для категории и подкатегории, насколько я понял, существует только parent_category и categories. Или есть возможность создать в файле столбцы с какими либо иными заголовками для вложенных подкатегорий?
Please Log in or Create an account to join the conversation.
- progreccor
-
- Offline
- SEO, webdesign
Для каждой вложенной она и будет родительской.
Я не явлюсь официальной службой поддержки!
Я здесь добровольно!
Хочешь получить купон на скидку Hikashop? Спроси меня как!
Please Log in or Create an account to join the conversation.
Please Log in or Create an account to join the conversation.
- progreccor
-
- Offline
- SEO, webdesign
и "дочерние".
Я честно говоря вообще не понимаю проблемы.
Я не явлюсь официальной службой поддержки!
Я здесь добровольно!
Хочешь получить купон на скидку Hikashop? Спроси меня как!
Please Log in or Create an account to join the conversation.
Please Log in or Create an account to join the conversation.
- progreccor
-
- Offline
- SEO, webdesign
Каждый товар в хика может одновременно располагаться в нескольких категориях.
В данном случае подкатегорий вообще не надо.
вы неправильно перевели - "parent directory" - это не главная категория, а "родительская"!
Вообще создайте в интерфейсе хика простую структуру ручками.
Экспортируйте файл и посмотрите что выйдет.
Может быть откроются ваши глаза.
Я не явлюсь официальной службой поддержки!
Я здесь добровольно!
Хочешь получить купон на скидку Hikashop? Спроси меня как!
Please Log in or Create an account to join the conversation.
Please Log in or Create an account to join the conversation.
Из личного опыта я понимаю, что Хика способна на всё, поэтому прошу показать алгоритм действий по экспорту и импорту категорий, товаров (с вариантами) и изображений. Как это правильно делать? Я сомневаюсь, что в Хике для этого половину процессов нужно ковырять вручную или изобретать для автоматизации ручных процессов отдельную программу.
Please Log in or Create an account to join the conversation.