Error importing from Mijoshop

  • Posts: 4
  • Thank you received: 0
10 years 7 months ago #150602

-- url of the page with the problem -- : grilltest.nioba.dk/
-- HikaShop version -- : HikaShop Business 2.3.0
-- Joomla version -- : 3.2
-- PHP version -- : 5.4.25
-- Browser(s) name and version -- : Chrome: Version 33.0.1750.152
-- Error-message(debug-mod must be tuned on) -- : Error_message

I get this error when I try to import data from the Mijoshop installation i run on the same site:

1062 Duplicate entry '29' for key 'PRIMARY' SQL=INSERT INTO `yi7qg_hikashop_category` (`category_id`,`category_parent_id`,`category_type`,`category_name`,`category_description`,`category_published`,`category_ordering`,`category_namekey`,`category_created`,`category_modified`,`category_access`,`category_menu`) VALUES (27,2,'product','Cameras','',1,6,'2_Cameras_1218839209','2009-02-03 14:17:55','2013-12-17 20:17:20','all',0),(29,2,'product','Grill','',1,0,'2_Grill_1841278005','2013-12-10 10:31:47','2013-12-10 10:31:47','all',0),(29,2,'product','Grill','',1,0,'2_Grill_1668337139','2013-12-10 10:31:47','2013-12-10 10:31:47','all',0),(30,2,'product','Grill grej','',1,0,'2_Grillgrej_498312000','2013-12-10 10:32:52','2014-01-05 17:19:28','all',0),(31,2,'product','Ingredienser','<p><img src="images/Kylling.jpg" alt="Kylling" /></p>',1,0,'2_Ingredienser_1629093529','2013-12-10 10:33:08','2014-01-23 19:44:36','all',0),(32,2,'product','Bøger','',1,0,'2_Bger_1522308597','2013-12-10 10:33:18','2014-02-12 18:08:47','all',0),(34,2,'product','Tilbehør','',1,0,'2_Tilbehr_928721050','2013-12-10 10:33:27','2013-12-10 10:33:27','all',0),(34,2,'product','Tilbehør','',1,0,'2_Tilbehr_1316573460','2013-12-10 10:33:27','2013-12-10 10:33:27','all',0);

What is wrong?

Regards,
Regin

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

  • Posts: 26158
  • Thank you received: 4028
  • MODERATOR
10 years 7 months ago #150633

Hi,

In the query, the category "Grill" is imported two times with two different namekey (2_Grill_1841278005 and 2_Grill_1668337139).
Can you provide us more details about this category ? It will be useful to understand why HikaShop is trying to import this category two times.
In the same time, I will analyse the code in order to see what could be the source but having more details about this category (or these categories ?) will help us to fix the problem.

Regards,


Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.

Also helping the HikaShop support team when having some time or couldn't sleep.
By the way, do not send me private message, use the "contact us" form instead.

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

  • Posts: 2
  • Thank you received: 0
9 years 5 months ago #202706

I have the same problem.

I plan on buying the paid version of Hikashop, just as long as i can get it to import my products and categories from Mijoshop.

Duplicate entry '39' for key 'PRIMARY' SQL=INSERT INTO `kutah_hikashop_category` (`category_id`,`category_parent_id`,`category_type`,`category_name`,`category_description`,`category_published`,`category_ordering`,`category_namekey`,`category_created`,`category_modified`,`category_access`,`category_menu`) VALUES (39,2,'product','Din hockeybutik','',1,0,'2_Dinhockeybutik_11324','1399568823','1411571591','all',0),(40,39,'product','Puckar','&lt;h1&gt;\r\n	Puckar&lt;/h1&gt;\r\n&lt;div&gt;\r\n	Alla våra hockeypuckar är av högsta tänkbara kvalité och erbjuds till konkurrenskraftiga priser. Oavsett om du tidigare köpt direkt av grossist eller via en detaljhandel.&lt;/div&gt;\r\n&lt;div&gt;\r\n	&amp;nbsp;&lt;/div&gt;\r\n&lt;div&gt;\r\n	Puckarna kan beställas med tryck och er egen logotyp. Kontakta oss vid frågor.&lt;/div&gt;\r\n&lt;div&gt;\r\n	&amp;nbsp;&lt;/div&gt;\r\n&lt;div&gt;\r\n	Alla puckar kan köpas kartongvis eller till ett färre antal. Samma låga pris oavsett.&amp;nbsp;&lt;/div&gt;\r\n&lt;div&gt;\r\n	&amp;nbsp;&lt;/div&gt;\r\n',1,1,'39_Puckar_19909','1401225414','1411476934','all',0),(41,39,'product','Tejp','&lt;h1&gt;\r\n	Tejp&lt;/h1&gt;\r\n&lt;p&gt;\r\n	Stenhårda slagskott, dueller i sarghörnen och slitage under en mängd situationer. Ishockey är minst sagt en krävande sport för din utrustning.&lt;/p&gt;\r\n&lt;p&gt;\r\n	&amp;nbsp;&lt;/p&gt;\r\n&lt;p&gt;\r\n	Se till att skydda den med tejp som föredras av elitspelare världen över!&lt;/p&gt;\r\n&lt;p&gt;\r\n	&amp;nbsp;&lt;/p&gt;\r\n&lt;p&gt;\r\n	För att hitta den bästa tejpen så har vi jämfört saker som klisterförmåga, hållbarhet och pris.&lt;/p&gt;\r\n&lt;p&gt;\r\n	&amp;nbsp;&lt;/p&gt;\r\n&lt;p&gt;\r\n	All tejp kan köpas kartongvis eller till ett färre antal. Samma låga pris oavsett.&lt;/p&gt;\r\n',1,3,'39_Tejp_21274','1401228941','1411644029','all',0),(42,39,'product','Skridskosnören','&lt;h1&gt;\r\n Skridskosnören&lt;/h1&gt;\r\n&lt;p&gt;\r\n	Efter konsultering med spelare och materialförvaltare på elitnivå så har vi valt att enbart erbjuda skridskosnören från Textile Manufacturing Co i Kanada.&lt;/p&gt;\r\n&lt;p&gt;\r\n	&amp;nbsp;&lt;/p&gt;\r\n&lt;p&gt;\r\n	Deras hockeysnören presterar bäst när det kommer till hållbarhet, draghållfasthet och fjällning.&lt;/p&gt;\r\n&lt;p&gt;\r\n	&amp;nbsp;&lt;/p&gt;\r\n&lt;p&gt;\r\n	Alla snören kan köpas kartongvis eller till ett färre antal. Samma låga pris oavsett.&amp;nbsp;&lt;/p&gt;\r\n',1,2,'39_Skridskosnren_32331','1401229211','1411476424','all',0),(43,39,'product','Visirspray','&lt;h1&gt;\r\n	Visirspray&lt;/h1&gt;\r\n&lt;p&gt;\r\n	En bra blick är en essentiell egenskap hos en hockeyspelare. Därför är det av yttersta vikt att inte dimma eller frost sänker din förmåga att uppfatta spelets utveckling.&amp;nbsp;&lt;/p&gt;\r\n&lt;p&gt;\r\n &amp;nbsp;&lt;/p&gt;\r\n&lt;p&gt;\r\n	Vi har tillsammans med NHL-spelare och ledande materialförvaltare på elitnivå tagit fram visirprodukter som klarar de hårdaste förhållandena.&lt;/p&gt;\r\n',1,8,'39_Visirspray_20520','1401377832','1411431549','all',0),(44,39,'product','Rehabutrustning','&lt;h1&gt;\r\n REHABUTRUSTNING&lt;/h1&gt;\r\n&lt;div&gt;\r\n	Lag och spelare i NHL har sedan flera år tillbaka använt rehabutrustning innan och efter träning.&amp;nbsp;&lt;/div&gt;\r\n&lt;div&gt;\r\n	&amp;nbsp;&lt;/div&gt;\r\n&lt;div&gt;\r\n	Vi erbjuder högkvalitativa produkter som förbättrar din smidighet och hjälper dig hantera hockeyns tuffa spel.&amp;nbsp;&lt;/div&gt;\r\n&lt;div&gt;\r\n	&amp;nbsp;&lt;/div&gt;\r\n&lt;div&gt;\r\n	Perfekt både för uppvärmning och återhämtning.&lt;/div&gt;\r\n&lt;div&gt;\r\n	&amp;nbsp;&lt;/div&gt;\r\n&lt;div&gt;\r\n	Är din förening intresserad? Kontakta oss så ordnar vi ett varuprov.&amp;nbsp;&lt;/div&gt;\r\n&lt;div&gt;\r\n	&amp;nbsp;&lt;/div&gt;\r\n',1,5,'39_Rehabutrustning_321','1404644753','1422467057','all',0),(45,39,'product','Väskor','&lt;h1&gt;\r\n	Väskor&lt;/h1&gt;\r\n&lt;div&gt;\r\n	Med massor av utrustning och accessoarer behövs det såklart väskor för att hålla koll på allting.&amp;nbsp;&lt;/div&gt;\r\n&lt;div&gt;\r\n	&amp;nbsp;&lt;/div&gt;\r\n&lt;div&gt;\r\n	Vi erbjuder speciellt utvalda necessärer, trunkar, träningsväskor med mera.&lt;/div&gt;\r\n&lt;div&gt;\r\n	&amp;nbsp;&lt;/div&gt;\r\n&lt;div&gt;\r\n	Alla våra väskor kan beställas med tryck och er egen logotyp. Kontakta oss vid frågor.&lt;/div&gt;\r\n&lt;div&gt;\r\n	&amp;nbsp;&lt;/div&gt;\r\n&lt;div&gt;\r\n	Sortimentet fylls på löpande.&amp;nbsp;&lt;/div&gt;\r\n&lt;div&gt;\r\n	&amp;nbsp;&lt;/div&gt;\r\n',1,6,'39_Vskor_1766','1404645086','1422467080','all',0),(46,39,'product','Träningskläder','&lt;h1&gt;\r\n TräningsKläder&lt;/h1&gt;\r\n&lt;p&gt;\r\n	Träna med hög fokus, stark vilja och framförallt rätt attityd!&lt;/p&gt;\r\n&lt;p&gt;\r\n	&amp;nbsp;&lt;/p&gt;\r\n&lt;p&gt;\r\n	Vi har tagit fram träningskläder och accessoarer av högsta kvalité som är specifikt anpassade för hockeyspelare.&lt;/p&gt;\r\n&lt;p&gt;\r\n &amp;nbsp;&lt;/p&gt;\r\n&lt;p&gt;\r\n	Alla våra kläder kan beställas i en mängd olika färger och med tryck. Kontakta oss vid frågor.&lt;/p&gt;\r\n',1,4,'39_Trningsklder_13351','1406215696','1411475980','all',0),(47,39,'product','Lagkläder','&lt;h1&gt;\r\n	Lagkläder&lt;/h1&gt;\r\n&lt;p&gt;\r\n	Hitta prisvärda och högkvalitativa kläder för er förening. Damasker, träningströjor, matchtröjor med mera.&lt;/p&gt;\r\n&lt;p&gt;\r\n	&amp;nbsp;&lt;/p&gt;\r\n&lt;p&gt;\r\n	Vi har massor av färger och kombinationer på lager. Behöver ni specialbeställa så hittar ni detaljerad leveransinformation under varje produkt.&lt;/p&gt;\r\n&lt;p&gt;\r\n	&amp;nbsp;&lt;/p&gt;\r\n&lt;p&gt;\r\n	Sortimentet uppdateras löpande.&amp;nbsp;&lt;/p&gt;\r\n',1,7,'39_Lagklder_18132','1411151057','1411477044','all',0),(48,39,'product','Julerbjudande','&lt;p&gt;\r\n	Grymt julerbjudande för endast 250 kr. Ordinarie pris 350 kr.&amp;nbsp;&lt;/p&gt;\r\n&lt;p&gt;\r\n	&amp;nbsp;&lt;/p&gt;\r\n&lt;p&gt;\r\n	Den perfekta julklappen till hockeyspelaren med puckar, tejp, snören och en necessär till ett oslagbart pris.&amp;nbsp;&lt;/p&gt;\r\n&lt;p&gt;\r\n	&amp;nbsp;&lt;/p&gt;\r\n&lt;p&gt;\r\n	Sista dagen att beställa paketet är den 16 december. Tidigare är att föredra eftersom leveranstiderna runt jul varierar. Så långt lagret räcker. Frakt tillkommer.&amp;nbsp;&lt;/p&gt;\r\n&lt;p&gt;\r\n	&amp;nbsp;&lt;/p&gt;\r\n&lt;p&gt;\r\n	5 st träningspuckar&lt;/p&gt;\r\n&lt;p&gt;\r\n	1 st necessär&lt;/p&gt;\r\n&lt;p&gt;\r\n	1 st skridskosnören bomull 274 cm&lt;/p&gt;\r\n&lt;p&gt;\r\n	1 st skridskosnören vaxade 274 cm&lt;/p&gt;\r\n&lt;p&gt;\r\n	5 st benskyddstejp pp vit&lt;/p&gt;\r\n&lt;p&gt;\r\n	5 st benskyddstejp pp transparent&lt;/p&gt;\r\n&lt;p&gt;\r\n	1 st grepptejp röd&lt;/p&gt;\r\n&lt;p&gt;\r\n	2 st tygtejp svart 24mm&lt;/p&gt;\r\n&lt;p&gt;\r\n	2 st tygtejp vit 24mm&lt;/p&gt;\r\n',1,9,'39_Julerbjudande_28797','1417891916','1417892151','all',0),(49,39,'product','Tillbehör','&lt;h1&gt;\r\n	Tillbehör och utrustning&lt;/h1&gt;\r\n&lt;p&gt;\r\n	Se till att du alltid är förberedd.&lt;/p&gt;\r\n&lt;p&gt;\r\n	&amp;nbsp;&lt;/p&gt;\r\n&lt;p&gt;\r\n	Specifikt anpassade produkter för alla hockeyspelare där ute som inte lämnar något åt slumpen.&amp;nbsp;&lt;/p&gt;\r\n',1,0,'39_Tillbehr_11122','1419006417','1419006417','all',0);

Last edit: 9 years 5 months ago by Jerome. Reason: [code] is nice

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

  • Posts: 26158
  • Thank you received: 4028
  • MODERATOR
9 years 5 months ago #202716

Hi,

When the import is initialized, it check in the database the maximum category id (as the maximum product id).
So I think that you have imported some manufacturer and the system wrong stored the new maximum category id.
In the MijoShop import, the lines:

$this->options->max_hk_cat += $total;
Should be:
$this->options->max_hk_cat += $total + 1;
So when you will import a manufacturer, it won't generate an issue for the import of the categories afterwards.
You can otherwise, just modify the value in your table "hikashop_config" to change the value of the entry with the namekey "mijo_import_max_hk_cat" ; by just increment it by one, the import will continue correctly.

In every cases, we will patch the import in our side so it will fix for the next release.
And you can also patch yourself the import file (administrator/components/com_hikashop/helpers/importmijo.php)

Regards,


Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.

Also helping the HikaShop support team when having some time or couldn't sleep.
By the way, do not send me private message, use the "contact us" form instead.

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

  • Posts: 2
  • Thank you received: 0
9 years 5 months ago #202782

I changed the file importmijo.php to

$this->options->max_hk_cat += $total + 1;

But still got error.

Then i changed the table mijo_import_max_hk_cat in my database. I tried to increment it one step at a time but since i got error after every time i tried, i just notched it up like 10 levels, and then it worked.

I will test it now to see if everything is there.

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

  • Posts: 26158
  • Thank you received: 4028
  • MODERATOR
9 years 5 months ago #202806

Hi,

Okay, thanks for the information.
If you had to increment so much, it means that your database has been modified by something else than the mijo import or some products has been imported without the finalization in the database to increment the number.

Regards,


Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.

Also helping the HikaShop support team when having some time or couldn't sleep.
By the way, do not send me private message, use the "contact us" form instead.

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

Time to create page: 0.068 seconds
Powered by Kunena Forum