Добрый вечер, Гость! Представляем Вам наши форумы. Вы можете зарегистрироваться чтобы писать на форумах или зайдите под своим именем, если Вы уже регистрировались.
   
   


Форум
 CMS Status-X | Основная тема
         Импорт товаров в базу

Похожие темы  |  Печать страницы

Импорт товаров в базу


События Вторник, 01.12.2009, 13:34

Odyssey

Группа: Пользователь
Ранг: Мастер
Cообщений: 566
Регистрация: 29.10.2009
очень коротко и без фото
1. нужно подготовить excel файл для импорта (csv не рекомендую, если есть разделители в названии товара или категории, например "Ноутбук тратата ; параметры тратата", может не корректно внести в базу - поэтому лучше если файл будет xls).

таблица с категориями должна иметь такой вид:
первая строка - название импортируемых столбцов данных (можно те что только нужны):
Id Parent_Id Name_1 Name_2 Name_3 Beschreibung_1 Beschreibung_2 Beschreibung_3 posi icon UstId Bild_Navi Bild_Kategorie Aktiv Sektion


обязательные поля для импорта:
Id Parent_Id Name_1 posi

вторая и последующие строки - данные

posi (необязательно) - лучше вносить сразу, чтобы руками сортировку не делать потом
если добавляете сразу и фото, то обязательное поле будет ещё и Bild_Kategorie. рекомендую использовать имя фото как Id.расширение файла, например, 1000005091.png, причина проста Id - это уникальный идентификатор, значение его не меняется, т.е. если вы удалите в 1С товар, и создадите такой же, Id у него будет уже другой. Посему, когда вы зальете новую обновленную базу с новыми ценами, артикулами и т.д. на сервер поверх старой - сопоставление в базе всегда будет выполняться по Id, т.е. при просмотре в магазине цена и артикул у товара поменялась, но id остался тот же самый, поэтому вам не придется каждый раз обновлять название фото, те оно привязано к id
Id Parent_Id posi Name_1 Aktiv
UID Родитель.UID сортировка Наименование Активен
1000005091 0 1 Металлопластиковый водопровод 1
1000010247 1000005091 1 ТРУБА МЕТАЛЛОПЛАСТ. 1
1000010527 1000010247 1 Труба металлопласт.(итал.) 1
1000010528 1000010247 2 Труба металлопласт.(китай.) 1


для визуального понимания та же таблица с артикулом ()
Id Parent_Id posi Артикул (его не должно быть в таблице категорий !) Name_1 Aktiv
UID Родитель.UID сортировка Код Наименование Активен
1000005091 0 1 01 Металлопластиковый водопровод 1
1000010247 1000005091 1 01-01 ТРУБА МЕТАЛЛОПЛАСТ. 1
1000010527 1000010247 1 01-01-1 Труба металлопласт.(итал.) 1
1000010528 1000010247 2 01-01-2 Труба металлопласт.(китай.) 1



2.
запускаете mysql-front конектитесь к базе, встаете на таблицу с категориями, правая кнопка импорт из excel, ставите галки где нужно, проверяете соответствие названия полей и импортируете
учите операция необратимая, т.е. все данные стираются без уведомления
Если у вас на сервере стоит кодировка cp1251 то проблем с импортом не должно возникнуть, если latin1 или utf8 не повезло - данные переколбасит в ????. значит импортируем на тестовый локальный сервак, на котором стоит cp1251. затем делаем экспорт (c локального сервера) нашей таблицы категорий в формате utf8 (я пользовал phpmyadmin) - будет sql файл. импортируем уже выгруженный sql на удаленный сервер (опять же я пользовал phpmyadmin) и проверяем все.

Пользователь офлайн


Похожие темы  |  Печать страницы  |   Предыдущая тема

Быстрый переход:  
 

 Сейчас на сайте


Пользователей: 0, Гостей: 8

Поисковые боты: 13
BingBot(4), Unknown Bot(2), Inktomi Slurp, MJ12bot, IA.Archiver Bot, Yandex(2), Googlebot(2)

 Статистика форума


  Темы Сообщения Пользователи
За сутки:
За неделю:
За месяц:
Всего:
Мы приветствуем нового участника: somik

 Дни рождения


Игорь Вишневский (47), borovoy.in (30), alfa-kms (28), delserf (22)
Печать | Copyright © 2009 - 2016 Status-X All rights reserved | Powered by CMS Status-X 1.05 | Контакты