Для того, чтобы залить в интернет-магазин на платформе OpenCart данные по продуктам, необходимо сформировать следующие файлы:
- oc_product.sql
- oc_product_description.sql
- oc_product_to_category.sql
- oc_product_to_layout.sql
- oc_product_to_store.sql
- oc_url_alias.sql
Contents
- 0.1 Пример запроса INSERT из файла oc_product.sql
- 0.2 Пример запроса INSERT из файла oc_product_description.sql
- 0.3 Пример запроса INSERT из файла oc_product_to_category.sql
- 0.4 Пример запроса INSERT из файла oc_product_to_layout.sql
- 0.5 Пример запроса INSERT из файла oc_product_to_store.sql
- 0.6 Пример запроса INSERT из файла oc_url_alias.sql
- 1 Работа с атрибутами
Пример запроса INSERT из файла oc_product.sql
Таблица oc_product — это параметры продукта
1 |
INSERT INTO `oc_product` (`product_id`, `model`, `sku`, `upc`, `ean`, `jan`, `isbn`, `mpn`, `location`, `quantity`, `stock_status_id`, `image`, `manufacturer_id`, `shipping`, `price`, `points`, `tax_class_id`, `date_available`, `weight`, `weight_class_id`, `length`, `width`, `height`, `length_class_id`, `subtract`, `minimum`, `sort_order`, `status`, `viewed`, `date_added`, `date_modified`, `oct_product_stickers`) VALUES ('51','Бумажные обои','ES80501','', '', '', '', '','Москва','245','5','catalog/main/big_ES80501.jpg','','1','4278','0', '0', '2017-01-29', '0.00000000', '1','8.23','0.68','0.53','1', '1', '1', '1', '1', '0', '2017-01-29 17:50:53', '2017-01-29 23:02:00', ''); |
Пример запроса INSERT из файла oc_product_description.sql
Таблица oc_product_description — это описание продукта, в том числе теги, ключевые слова, мета-описание и т.д.
1 |
INSERT INTO `oc_product_description` (`product_id`, `language_id`, `name`, `description`, `tag`, `meta_title`, `meta_description`, `meta_keyword`) VALUES ('51', '1', 'Бумажные обои Legacy Estelle - Артикул: ES80501 США', '<p>В интернет-магазине ОБОИ DELUX Вы можете по лучшей цене купить Бумажные обои Legacy Estelle - Артикул: ES80501. Коллекция Estelle от бренда Legacy, страна США. Материал Бумага. Подробную таблицу с характеристиками смотрите ниже. По любым вопросам обращайтесь к консультанту на сайте или звоните нам по телефону - мы с радостью Вам поможем подобрать лучшие обои в рамках Вашего бюджета! :)</p>', 'Флизелиновые обои, Виниловые обои, Детские обои, Обои настенные, Текстильные обои, Коллекции обоев, Элитные обои, Дизайнерские обои, Эксклюзивные обои, Доставка, Обои, Флизелин, Бумага, винил на флизелине', 'Бумажные обои Legacy Estelle - Артикул: ES80501 США', 'В интернет-магазине ОБОИ DELUX Вы можете по лучшей цене купить Бумажные обои Legacy Estelle - Артикул: ES80501. Коллекция Estelle от бренда Legacy, страна США. Материал Бумага. Подробную таблицу с характеристиками смотрите ниже. По любым вопросам обращайтесь к консультанту на сайте или звоните нам по телефону - мы с радостью Вам поможем подобрать лучшие обои в рамках Вашего бюджета! :)', 'Флизелиновые обои, Виниловые обои, Детские обои, Обои настенные, Текстильные обои, Коллекции обоев, Элитные обои, Дизайнерские обои, Эксклюзивные обои, Доставка, Обои, Флизелин, Бумага, винил на флизелине'); |
Пример запроса INSERT из файла oc_product_to_category.sql
Таблица oc_product_to_category — это связь продукта и категории
1 |
INSERT INTO `oc_product_to_category` (`product_id`, `category_id`) VALUES ('51', '59'); |
Пример запроса INSERT из файла oc_product_to_layout.sql
Таблица oc_product_to_layout — это техническая таблица, пока не понял что это, больше похоже на некую витрину магазина, может быть это язык магазина.
1 |
INSERT INTO `oc_product_to_layout` (`product_id`, `store_id`, `layout_id`) VALUES ('51', '0', '2'); |
Пример запроса INSERT из файла oc_product_to_store.sql
1 |
INSERT INTO `oc_product_to_store` (`product_id`, `store_id`) VALUES ('51', '0'); |
Пример запроса INSERT из файла oc_url_alias.sql
Таблица oc_url_alias — это наименование страницы на латинице (SEO ссылка):
1 |
INSERT INTO `oc_url_alias` (`url_alias_id`, `query`, `keyword`) VALUES ('1079', 'product_id=51', 'bumazhnye-oboi-legacy-estelle-artikul-es80501-ssha'); |
Работа с атрибутами
Подготовка атрибутов
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
INSERT INTO `oc_attribute` (`attribute_id`, `attribute_group_id`, `sort_order`) VALUES (21, 7, 10), (20, 7, 9), (19, 7, 8), (18, 7, 7), (17, 7, 6), (16, 7, 5), (15, 7, 4), (14, 7, 3), (13, 7, 2), (12, 7, 1); INSERT INTO `oc_attribute_description` (`attribute_id`, `language_id`, `name`) VALUES (15, 1, 'Ширина в рулоне (м)'), (14, 1, 'Рисунок/Стиль'), (13, 1, 'Коллекция'), (12, 1, 'Бренд'), (16, 1, 'Длина в рулоне (м)'), (17, 1, 'Подгон в рулоне (м)'), (18, 1, 'Тип обоев'), (19, 1, 'Цвет'), (20, 1, 'Материал'), (21, 1, 'Страна'); INSERT INTO `oc_attribute_group` (`attribute_group_id`, `sort_order`) VALUES (7, 1); INSERT INTO `oc_attribute_group_description` (`attribute_group_id`, `language_id`, `name`) VALUES (7, 1, 'Характеристики'); |
Загрузка атрибутов
SQL_Бренд.sql
1 2 3 4 |
INSERT INTO `oc_product_attribute` (`product_id`, `attribute_id`, `language_id`, `text`) VALUES ('51', '12', '1', 'Legacy'); INSERT INTO `oc_product_attribute` (`product_id`, `attribute_id`, `language_id`, `text`) VALUES ('52', '12', '1', 'BN International'); INSERT INTO `oc_product_attribute` (`product_id`, `attribute_id`, `language_id`, `text`) VALUES ('53', '12', '1', 'BN International'); INSERT INTO `oc_product_attribute` (`product_id`, `attribute_id`, `language_id`, `text`) VALUES ('54', '12', '1', 'Atlas'); |
SQL_Длина.sql
1 2 3 4 |
INSERT INTO `oc_product_attribute` (`product_id`, `attribute_id`, `language_id`, `text`) VALUES ('51', '16', '1', '8.23'); INSERT INTO `oc_product_attribute` (`product_id`, `attribute_id`, `language_id`, `text`) VALUES ('52', '16', '1', '10'); INSERT INTO `oc_product_attribute` (`product_id`, `attribute_id`, `language_id`, `text`) VALUES ('53', '16', '1', '10'); INSERT INTO `oc_product_attribute` (`product_id`, `attribute_id`, `language_id`, `text`) VALUES ('54', '16', '1', '10.05'); |
SQL_Коллекция.sql
1 2 3 4 |
INSERT INTO `oc_product_attribute` (`product_id`, `attribute_id`, `language_id`, `text`) VALUES ('51', '13', '1', 'Estelle'); INSERT INTO `oc_product_attribute` (`product_id`, `attribute_id`, `language_id`, `text`) VALUES ('52', '13', '1', 'Art of Living'); INSERT INTO `oc_product_attribute` (`product_id`, `attribute_id`, `language_id`, `text`) VALUES ('53', '13', '1', 'Essentially Yours'); INSERT INTO `oc_product_attribute` (`product_id`, `attribute_id`, `language_id`, `text`) VALUES ('54', '13', '1', 'Skin'); |
SQL_Материал.sql
1 2 3 4 5 6 7 |
INSERT INTO `oc_product_attribute` (`product_id`, `attribute_id`, `language_id`, `text`) VALUES ('51', '20', '1', 'Бумага'); INSERT INTO `oc_product_attribute` (`product_id`, `attribute_id`, `language_id`, `text`) VALUES ('52', '20', '1', 'Винил на флизелине'); INSERT INTO `oc_product_attribute` (`product_id`, `attribute_id`, `language_id`, `text`) VALUES ('53', '20', '1', 'Винил на флизелине'); INSERT INTO `oc_product_attribute` (`product_id`, `attribute_id`, `language_id`, `text`) VALUES ('54', '20', '1', 'Винил на флизелине'); INSERT INTO `oc_product_attribute` (`product_id`, `attribute_id`, `language_id`, `text`) VALUES ('55', '20', '1', 'Винил на бумаге'); INSERT INTO `oc_product_attribute` (`product_id`, `attribute_id`, `language_id`, `text`) VALUES ('56', '20', '1', 'Винил на флизелине'); INSERT INTO `oc_product_attribute` (`product_id`, `attribute_id`, `language_id`, `text`) VALUES ('57', '20', '1', 'Бумага'); |
SQL_Подгон.sql
1 2 3 4 5 6 |
INSERT INTO `oc_product_attribute` (`product_id`, `attribute_id`, `language_id`, `text`) VALUES ('51', '17', '1', '0.53'); INSERT INTO `oc_product_attribute` (`product_id`, `attribute_id`, `language_id`, `text`) VALUES ('53', '17', '1', '0.26'); INSERT INTO `oc_product_attribute` (`product_id`, `attribute_id`, `language_id`, `text`) VALUES ('54', '17', '1', '0.7'); INSERT INTO `oc_product_attribute` (`product_id`, `attribute_id`, `language_id`, `text`) VALUES ('56', '17', '1', '0.64'); INSERT INTO `oc_product_attribute` (`product_id`, `attribute_id`, `language_id`, `text`) VALUES ('57', '17', '1', '0.53'); INSERT INTO `oc_product_attribute` (`product_id`, `attribute_id`, `language_id`, `text`) VALUES ('58', '17', '1', '0.52'); |
SQL_Рисунок.sql
1 2 3 4 5 6 |
INSERT INTO `oc_product_attribute` (`product_id`, `attribute_id`, `language_id`, `text`) VALUES ('51', '14', '1', 'Акварельные цветы'); INSERT INTO `oc_product_attribute` (`product_id`, `attribute_id`, `language_id`, `text`) VALUES ('52', '14', '1', 'Однотонный'); INSERT INTO `oc_product_attribute` (`product_id`, `attribute_id`, `language_id`, `text`) VALUES ('53', '14', '1', 'Под дерево'); INSERT INTO `oc_product_attribute` (`product_id`, `attribute_id`, `language_id`, `text`) VALUES ('54', '14', '1', 'Ромбы, Под кожу'); INSERT INTO `oc_product_attribute` (`product_id`, `attribute_id`, `language_id`, `text`) VALUES ('55', '14', '1', 'Линии'); INSERT INTO `oc_product_attribute` (`product_id`, `attribute_id`, `language_id`, `text`) VALUES ('56', '14', '1', 'Сюжетный, Карты'); |
SQL_Страна.sql
1 2 3 4 5 |
INSERT INTO `oc_product_attribute` (`product_id`, `attribute_id`, `language_id`, `text`) VALUES ('51', '21', '1', 'США'); INSERT INTO `oc_product_attribute` (`product_id`, `attribute_id`, `language_id`, `text`) VALUES ('52', '21', '1', 'Нидерланды'); INSERT INTO `oc_product_attribute` (`product_id`, `attribute_id`, `language_id`, `text`) VALUES ('53', '21', '1', 'Нидерланды'); INSERT INTO `oc_product_attribute` (`product_id`, `attribute_id`, `language_id`, `text`) VALUES ('54', '21', '1', 'Бельгия'); INSERT INTO `oc_product_attribute` (`product_id`, `attribute_id`, `language_id`, `text`) VALUES ('55', '21', '1', 'Канада'); |
SQL_Тип.sql
1 2 3 4 5 6 |
INSERT INTO `oc_product_attribute` (`product_id`, `attribute_id`, `language_id`, `text`) VALUES ('51', '18', '1', 'Бумажные обои'); INSERT INTO `oc_product_attribute` (`product_id`, `attribute_id`, `language_id`, `text`) VALUES ('52', '18', '1', 'Виниловые обои'); INSERT INTO `oc_product_attribute` (`product_id`, `attribute_id`, `language_id`, `text`) VALUES ('53', '18', '1', 'Виниловые обои'); INSERT INTO `oc_product_attribute` (`product_id`, `attribute_id`, `language_id`, `text`) VALUES ('54', '18', '1', 'Виниловые обои'); INSERT INTO `oc_product_attribute` (`product_id`, `attribute_id`, `language_id`, `text`) VALUES ('55', '18', '1', 'Виниловые обои'); INSERT INTO `oc_product_attribute` (`product_id`, `attribute_id`, `language_id`, `text`) VALUES ('56', '18', '1', 'Виниловые обои'); |
SQL_Цвет.sql
1 2 3 4 5 6 |
INSERT INTO `oc_product_attribute` (`product_id`, `attribute_id`, `language_id`, `text`) VALUES ('51', '19', '1', 'Серый, Розовый'); INSERT INTO `oc_product_attribute` (`product_id`, `attribute_id`, `language_id`, `text`) VALUES ('52', '19', '1', 'Серый'); INSERT INTO `oc_product_attribute` (`product_id`, `attribute_id`, `language_id`, `text`) VALUES ('53', '19', '1', 'Светло-коричневый'); INSERT INTO `oc_product_attribute` (`product_id`, `attribute_id`, `language_id`, `text`) VALUES ('54', '19', '1', 'Коричневый'); INSERT INTO `oc_product_attribute` (`product_id`, `attribute_id`, `language_id`, `text`) VALUES ('55', '19', '1', 'Бежевый'); INSERT INTO `oc_product_attribute` (`product_id`, `attribute_id`, `language_id`, `text`) VALUES ('56', '19', '1', 'Серый'); |
SQL_Ширина.sql
1 2 3 4 5 6 |
INSERT INTO `oc_product_attribute` (`product_id`, `attribute_id`, `language_id`, `text`) VALUES ('51', '15', '1', '0.68'); INSERT INTO `oc_product_attribute` (`product_id`, `attribute_id`, `language_id`, `text`) VALUES ('52', '15', '1', '0.53'); INSERT INTO `oc_product_attribute` (`product_id`, `attribute_id`, `language_id`, `text`) VALUES ('53', '15', '1', '0.53'); INSERT INTO `oc_product_attribute` (`product_id`, `attribute_id`, `language_id`, `text`) VALUES ('54', '15', '1', '0.7'); INSERT INTO `oc_product_attribute` (`product_id`, `attribute_id`, `language_id`, `text`) VALUES ('55', '15', '1', '0.53'); INSERT INTO `oc_product_attribute` (`product_id`, `attribute_id`, `language_id`, `text`) VALUES ('56', '15', '1', '0.53'); |
1 Comment