Użyłem usługi online do przesłania danych z mojej innej witryny e-commerce do OpenCart i wszystko wydaje się być poprawnie przesłane.OpenCart: Jak poprawnie wypełnić ścieżkę oc_category_
Istnieje jednak jeden problem z kategoriami produktów. Kategorie zostały przeniesione do tabeli oc_category
; Wygląda jednak na to, że istnieje inna tabela o nazwie oc_category_path
, która również musi zostać wypełniona, jeśli chcę móc edytować moje kategorie w administratorze.
Czy wiesz, co to jest ta tabela i jak mogę poprawnie wypełnić go (ręcznie w moim przypadku Przypuszczam). Co to jest dokładność i co decyduje o poziomie kategorii?
Powiązane Stoły:
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
Dzięki za odpowiedź, pomogło mi to. Ale wierzę, że jest literówka. W twoim przykładzie myślę, że "14", "10", "0" powinno brzmieć "14", "1", "0". – maidbloke
Masz rację, dziękuję.Zmieniłem odpowiedź, aby odzwierciedlić jako taką. –