Ich habe einen Onlinedienst verwendet, um Daten von meiner anderen E-Commerce-Website in OpenCart zu übertragen, und alles scheint korrekt übertragen worden zu sein.OpenCart: So füllen Sie genau oc_category_path
Es gibt jedoch ein Problem mit den Produktkategorien. Die Kategorien wurden in die Tabelle oc_category
übertragen. Es sieht jedoch so aus, als gäbe es eine weitere Tabelle namens oc_category_path
, die ebenfalls ausgefüllt werden muss, wenn ich meine Kategorien im Admin bearbeiten möchte.
Wissen Sie, was diese Tabelle ist und wie ich sie korrekt ausfüllen kann (manuell in meinem Fall nehme ich an). Was genau ist die path_id
und level
und was bestimmt das Niveau einer Kategorie?
Verwandte Tabellen:
CREATE TABLE `oc_category` (
`category_id` int(11) NOT NULL AUTO_INCREMENT,
`image` varchar(255) DEFAULT NULL,
`parent_id` int(11) NOT NULL DEFAULT '0',
`top` tinyint(1) NOT NULL,
`column` int(3) NOT NULL,
`sort_order` int(3) NOT NULL DEFAULT '0',
`status` tinyint(1) NOT NULL,
`date_added` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
`date_modified` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
PRIMARY KEY (`category_id`)
) ENGINE=MyISAM AUTO_INCREMENT=12 DEFAULT CHARSET=utf8
CREATE TABLE `oc_category_description` (
`category_id` int(11) NOT NULL,
`language_id` int(11) NOT NULL,
`name` varchar(255) NOT NULL,
`description` text NOT NULL,
`meta_description` varchar(255) NOT NULL,
`meta_keyword` varchar(255) NOT NULL,
`u_title` varchar(255) NOT NULL,
`u_h1` varchar(255) NOT NULL,
`u_h2` varchar(255) NOT NULL,
PRIMARY KEY (`category_id`,`language_id`),
KEY `name` (`name`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8
CREATE TABLE `oc_category_path` (
`category_id` int(11) NOT NULL,
`path_id` int(11) NOT NULL,
`level` int(11) NOT NULL,
PRIMARY KEY (`category_id`,`path_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8
Danke für die Antwort, es hat mir geholfen. Aber ich glaube, es gibt einen Tippfehler. In Ihrem Beispiel denke ich "14", "10", "0" sollte "14", "1", "0" lesen. – maidbloke
Sie sind richtig, danke.Ich habe die Antwort bearbeitet, um sie als solche zu reflektieren. –