Skip to main content

Importing categories

More
11 years 7 months ago - 11 years 7 months ago #190632 by LAMF
Importing categories was created by LAMF
-- url of the page with the problem -- : www.bil-filtertjanst.se
-- HikaShop version -- : 2.3.5
-- Joomla version -- : 3.3.6
-- PHP version -- : 5.3.29
-- Browser(s) name and version -- : Chrome v 40.0.2214.93 m (64-bit)
-- Error-message(debug-mod must be tuned on) -- : no error message just blank page

HI,
I am about to start a webshop selling filters for cars and other trucks and machines.
THere are a lot of different products as their catalog are around 800 pages of products.
All to be in HikaShop webshop.
Only the categories has to be hundreds...
Now I want to import all categories from an excel file that is saved as a semi colon separated csv file UTF-8.
There are one main category Volvo BM and then the rest is sub categories on the second level.
Just wanted to try two levels first. The end will be like thre levels of categories and then products in the third category level.
Like this:
Machine / Machine model / Motor type
The files looks like this:
Code:
categories Volvo BM;24 Volvo BM;25 Volvo BM;35 Volvo BM;36 Volvo BM;55 Volvo BM;320 Volvo BM;400 Volvo BM;430

etc etc.

But I can't get it working...
Is the file set up the wrong way or what can be wrong?
I have tried both with loading the csv file and to copy all in the txt file and pasting it into the text import field...
Still no go...
Any help is appreciated.

Thanks
Micke
Last edit: 11 years 7 months ago by LAMF.

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

More
11 years 7 months ago - 11 years 7 months ago #190675 by korzo
Replied by korzo on topic Importing categories
Create csv file with 2 columns:
parent_category and categories

For example if your categories looks like
Volvo BM > 430 > Diesel,
your csv file will looks like:
Code:
"parent_category";"categories" "product_category";"Volvo BM" "Volvo BM";"430" "430";"Diesel"
Last edit: 11 years 7 months ago by korzo.
The following user(s) said Thank You: LAMF

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

More
11 years 7 months ago #190740 by LAMF
Replied by LAMF on topic Importing categories
Ok, thanks!

I think I get it.I have set it up like this:
Code:
parent_category;categories product_category;Volvo BM Volvo BM;24 Volvo BM;25 Volvo BM;35
This would give me categories like:
Volvo BM > 24
> 25
> 35
Or am I wrong?
I have like at least 100 categories under Volvo BM (models of Volvo BM) then I will start adding different filters and oils under each model.
So primary I will just need Volvo BM > 24, Volvo BM 25 etc...
So if I want to add a new Machine category after Volvo BM I just set the csv file up like:
Code:
parent_category;categories product_category;Valmet Valtra Valmet Valtra;20 Valmet Valtra;35 Valmet Valtra;359 ....
and so on....?

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

More
11 years 7 months ago #190742 by LAMF
Replied by LAMF on topic Importing categories
Hi again,
I tried to set it up like this:
Code:
parent_category;categories product_category;Volvo BM Volvo BM;24 Volvo BM;25 Volvo BM;35 Volvo BM;36 Volvo BM;55 Volvo BM;320 Volvo BM;400 Volvo BM;430 Volvo BM;350 Boxer Volvo BM;470 Bison
MAde th file in notepad and saved as UTF-8 and csv.
IMported it n HikaShop and the categories was indeed created but only Volvo BM > 350 Boxer and Volvo BM > 470 BisonWhy wasn't the subcategories 24,25,35 etc created?

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

More
11 years 7 months ago #190744 by korzo
Replied by korzo on topic Importing categories
You are right.
Categories with only numbers in name are ignored.
Looks like a bug. I will take a look and let you know.

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

More
11 years 7 months ago #190748 by LAMF
Replied by LAMF on topic Importing categories
I added a space after the ones with only numbers and now they weren't ignored but when I did my first attempt like this:
Code:
parent_category;categories product_category;Volvo BM Volvo BM;24 Volvo BM;25 Volvo BM;35 Volvo BM;36 Volvo BM;55 Volvo BM;320 Volvo BM;400 Volvo BM;430 Volvo BM;350 Boxer Volvo BM;470 Bison
it turned out like this in the categories listing with double Volvo BM categories, see image:

So maybe I should not add the product_category;Volvo BM line....

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

More
11 years 7 months ago #190749 by korzo
Replied by korzo on topic Importing categories
It turns out you can't import categories with numeric names.

In administrator\components\com_hikashop\helpers\import.php on line 831
Code:
if(!is_numeric($v) || !empty($product->categories_namekey)){

where $v is category name.

Change line 831 to
Code:
if(!empty($v) || !empty($product->categories_namekey)){

for categories import, than change it back.
I'm not sure about implications of this change for products import.
The following user(s) said Thank You: LAMF

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

More
11 years 7 months ago - 11 years 7 months ago #190750 by LAMF
Replied by LAMF on topic Importing categories
Ok thanks a lot!
Last edit: 11 years 7 months ago by LAMF.

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

More
11 years 7 months ago #190781 by Pajerchin
Replied by Pajerchin on topic Importing categories
Hi,
...is there any way to import Category Description ?

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

More
11 years 7 months ago - 11 years 7 months ago #190810 by LAMF
Replied by LAMF on topic Importing categories
Yes that would be very good to know.
Also I don't quite get it.
First I imported catgories on three levels
Volvo BM > A-Serien > A20
Volvo BM > A-Serien > A20C
etc.
Like this:
Code:
parent_category;categories Volvo BM;A-Serien A-Serien;A20 A-Serien;A20C A-Serien;A25 A-Serien;A25B
It works fine.
Then just to try I wanted to add some products like this:
Code:
product_code;product_name;product_manufacturer_id;product_weight;product_weight_unit;price_value;price_currency_id;parent_category;categories 18002;Transmissionsfilter;12;0.39;kg;356.00;SEK;Volvo BM;A-Serien;A20 18003;Transmissionsfilter;12;0.37;kg;396.00;SEK;Volvo BM;A-Serien;A20C 18004;Fuelfilter;12;0.30;kg;256.00;SEK;Volvo BM;A-Serien;A25 18005;Transmissionsfilter;12;2.35;kg;796.00;SEK;Volvo BM;A-Serien;A43
But what happens is that only the first product 18002 Transmissionsfilter.... is added and directly under the Volovo BM > A-Serien category. The other 3 products are ignored and an error message comes up like this:

You need 9 'arguments' per line

What have I done wrong?
Isn't it possible to add a product under a third level category?
Last edit: 11 years 7 months ago by LAMF. Reason: more info added

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

More
11 years 7 months ago - 11 years 7 months ago #190812 by korzo
Replied by korzo on topic Importing categories
Products in your CSV have one more column than header.
If your categories have unique names(e.g. you don't have several A20 categories), you don't have to set parent_category if category already exists.
Values should be enclosed in quotes, otherwise semicolon is as column separator.

Your last 3 values in each line are wrong.
Code:
"Volvo BM";"A-Serien;A20"
Will create 2 categories:
Volvo BM > A-Serien
Volvo BM > A20
If you want to create/add product to category A20 under A-Serien category, it should be
Code:
"parent_category";"categories" "A-Serien";"A20"
Last edit: 11 years 7 months ago by korzo.

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

More
11 years 7 months ago #190824 by nicolas
Replied by nicolas on topic Importing categories
@korzo : thx for the explanations

@Pajerchin:
Not via the interface of HikaShop.
What you can do is export the data of the hikashop_category table of your database via phpmyadmin and fill in the descriptions in that CSV and then import back the CSV in your database via phpmyadmin.
Please open a new thread for new questions.

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

Time to create page: 0.263 seconds
Powered by Kunena Forum