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

Импорт структуры категорий из csv файла.

  • Posts: 1
  • Thank you received: 0
7 years 7 months ago #268658

Здравствуйте!
Решил поделиться своим опытом касаемо импорта товаров в 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.
В программе есть небольшая инструкция, как ей пользоваться. Если вы все сделаете по ней, то проблем возникнуть недолжно.
Надеюсь мой опыт и эта небольшая программка будет кому-то полезна.
Спасибо за уделенное время. :)

Attachments:

Please Log in or Create an account to join the conversation.

  • Posts: 83024
  • Thank you received: 13403
  • MODERATOR
7 years 7 months ago #268665

Hi,

Thank you for sharing !
I've moved your message to the Russian section of our forum.

The following user(s) said Thank You: Dadadam

Please Log in or Create an account to join the conversation.

  • Posts: 21
  • Thank you received: 0
6 years 10 months ago #288470

Здравствуйте!
Полезная вещь, это очевидно. Я искал возможность создать большее количество (уровней) подкатегорий, чем это предусмотренно в Hikashop. Существует ли такая возможность?
Спасибо.

Last edit: 6 years 10 months ago by xavante.

Please Log in or Create an account to join the conversation.

  • Posts: 2293
  • Thank you received: 315
6 years 10 months ago #288472

xavante wrote: Здравствуйте!
Полезная вещь, это очевидно. Я искал возможность создать большее количество (уровней) подкатегорий, чем это предусмотренно в Hikashop. Существует ли такая возможность?
Спасибо.

а что - hikashop как-то ограничивает количество подкатегорий?


Я не явлюсь официальной службой поддержки!
Я здесь добровольно!

Хочешь получить купон на скидку Hikashop? Спроси меня как!

Please Log in or Create an account to join the conversation.

  • Posts: 21
  • Thank you received: 0
6 years 10 months ago #288501

Я не знаю.
Интересует вложенность категорий одна в другую. как пример:
РУЧКИ / ПЕРЬЕВЫЕ РУЧКИ/ РУЧКИ С ЗОЛОТЫМ ПЕРОМ/ РУЧКИ PARKER/ РУЧКИ С КОРПУСОМ ЧЕРНОГО ЦВЕТА/
Возможна ли такая структура?

Please Log in or Create an account to join the conversation.

  • Posts: 2293
  • Thank you received: 315
6 years 10 months ago #288502

так а какие сложности?
Насколько я знаю хика не ограничивает вложенность.
Вопрос только в меню, которое это будет отображать (если это надо).


Я не явлюсь официальной службой поддержки!
Я здесь добровольно!

Хочешь получить купон на скидку Hikashop? Спроси меня как!

Please Log in or Create an account to join the conversation.

  • Posts: 21
  • Thank you received: 0
6 years 10 months ago #288505

меню надо.
я структуру csv файла пытаюсь составить, а для категории и подкатегории, насколько я понял, существует только parent_category и categories. Или есть возможность создать в файле столбцы с какими либо иными заголовками для вложенных подкатегорий?

Please Log in or Create an account to join the conversation.

  • Posts: 2293
  • Thank you received: 315
6 years 10 months ago #288536

parent category - это родительская категория.
Для каждой вложенной она и будет родительской.


Я не явлюсь официальной службой поддержки!
Я здесь добровольно!

Хочешь получить купон на скидку Hikashop? Спроси меня как!

Please Log in or Create an account to join the conversation.

  • Posts: 21
  • Thank you received: 0
6 years 10 months ago #288538

это понятно.
я имел ввиду... как бы это сказать, фрактал, что-ли

Please Log in or Create an account to join the conversation.

  • Posts: 2293
  • Thank you received: 315
6 years 10 months ago #288539

для каждой вновь выросшей руки есть своя "родительская категория".
и "дочерние".
Я честно говоря вообще не понимаю проблемы.


Я не явлюсь официальной службой поддержки!
Я здесь добровольно!

Хочешь получить купон на скидку Hikashop? Спроси меня как!
Attachments:
Last edit: 6 years 10 months ago by progreccor.

Please Log in or Create an account to join the conversation.

  • Posts: 21
  • Thank you received: 0
6 years 10 months ago #288540

ну, туповат я. объясните мне, пожалуйста.
у меня есть вот такое


мне нужно "кассовые аппараты" вставить и далее в "онлайн кассах" и "фискальных регистраторах" тоже нужны подкатегории...
Как?

Please Log in or Create an account to join the conversation.

  • Posts: 2293
  • Thank you received: 315
6 years 10 months ago #288541

вы немного не понимаете смысла.
Каждый товар в хика может одновременно располагаться в нескольких категориях.
В данном случае подкатегорий вообще не надо.
вы неправильно перевели - "parent directory" - это не главная категория, а "родительская"!

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


Я не явлюсь официальной службой поддержки!
Я здесь добровольно!

Хочешь получить купон на скидку Hikashop? Спроси меня как!

Please Log in or Create an account to join the conversation.

  • Posts: 21
  • Thank you received: 0
6 years 10 months ago #288543

у меня фри версия без возможности экспорта, к сожалению

Please Log in or Create an account to join the conversation.

  • Posts: 57
  • Thank you received: 0
6 years 6 months ago #293242

С недавних пор заинтересовался этой возможностью Хики. Перенёс сайт на локалку, экспортировал таблицу со всеми колонками, потом удалил на сайте все товары и категории, папку с картинками не трогал (тапа уже загружена по ftp с соответствующими именами файлов) и попытался произвести импорт. Хика выдала кучу матюков о том, что в её таблице нет каких-то колонок, и свалила все товары в корневую категорию, не создавая подкатегории и производителей, картинки тоже не нашла.
Из личного опыта я понимаю, что Хика способна на всё, поэтому прошу показать алгоритм действий по экспорту и импорту категорий, товаров (с вариантами) и изображений. Как это правильно делать? Я сомневаюсь, что в Хике для этого половину процессов нужно ковырять вручную или изобретать для автоматизации ручных процессов отдельную программу.

Please Log in or Create an account to join the conversation.

Moderators: progreccor
Time to create page: 0.118 seconds
Powered by Kunena Forum