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


Форум
 SX CMS / Основная тема
         Импорт товаров в базу

Похожие темы

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


События Четверг, 26.11.2009, 12:26

Paul_Rem

Группа: Пользователь
Ранг: Продвинутый
Cообщений: 120
Регистрация: 23.11.2009
Город: Оренбург
Может кто-нибудь мне напишет последовательность действий.Какого типа файл экселя использовать , что в нем менять, какой sql файл и как сделать?
И еще, под какие параметры заточен этот импорт в админке, т.е. как должен выглядеть файл внутри экселевский. (сколько столбцов и какие они)

Пользователь офлайн
События Четверг, 26.11.2009, 12:50

Odyssey

Автор текущей темы
Группа: Пользователь
Ранг: Мастер
Cообщений: 574
Регистрация: 29.10.2009
формат файла Excel 97-2003

1. импорт товаров
- создать файл по типу shablon_importa_tovarov.xls заполненных под себя
- зайти в Магазин - Импорт товаров выбрать xls файл
- система подхватит все поля в файле автоматически и сделает соответствие по ним, если нужно - измените их.
- Вперед и ждете пока все будет добавлено в базу (если база большая конечно, то на это требуется определенное время, метод отправки POST, на сколько я помню куски максимум до 2 мб)
p.s. учтите ID должен быть уникальным, т.е. не должен повторяться.

2. импорта категорий нет. делается все руками
создаете в админ панели одну категорию и подкатегорию
выгружаете из базы таблицу sys_shop_kategorie -> Настройки - Импорт / Экспорт - выбираете таблицу и экспортируете её (формат файла будет дата.sql)
открываете текстовым редактором этот файл, смотрите как построена структура и по аналогии редактируете согласно ваших категорий, учтите ID должен быть уникальным, т.е. не должен повторяться.
как отредактировали заходите в phpmyadmin и импортируете отредактированный файл с таблицей
далее проверяете свои категории в админ панели и на сайте
Вложения
shablon_importa_kategoriy.xls   (42 x загружено | 23 Кб)   
shablon_importa_tovarov.xls   (43 x загружено | 40 Кб)   
Благодарности nafanyaa, Paul_Rem, HopE, R.Torrin
Пользователь офлайн
События Четверг, 26.11.2009, 13:41
Цитата
Автор: Odyssey
Cimes
спасибо за ответ, цена 9000 рублей для web-kat:
- Выгрузка информации о товаре из 1С Препдриятия в интернет-магазин;
- Загрузка заказов в 1С Предприятие из интернет-магазина

* При использовании модуля нельзя одновременно вводить товары через административную часть магазина и при помощи выгрузки из 1С, все данные о товаре должны быть выгружены из 1С Предприятия.


ДА ХОСТИНГ ТЕБЕ НЕ ДАСТ ДОСТУП К БАЗЕ ИЗ ВНЕ! ВОТ ЧТО!
События Четверг, 26.11.2009, 13:44

Paul_Rem

Группа: Пользователь
Ранг: Продвинутый
Cообщений: 120
Регистрация: 23.11.2009
Город: Оренбург
Цитата
Автор: Odyssey
формат файла Excel 97-2003

1. импорт товаров
- создать файл по типу shablon_importa_tovarov.xls заполненных под себя
- зайти в Магазин - Импорт товаров выбрать xls файл
- система подхватит все поля в файле автоматически и сделает соответствие по ним, если нужно - измените их.
- Вперед и ждете пока все будет добавлено в базу (если база большая конечно, то на это требуется определенное время, метод отправки POST)
p.s. учтите ID должен быть уникальным, т.е. не должен повторяться.

2. импорта категорий нет. делается все руками
создаете в админ панели одну категорию и подкатегорию
выгружаете из базы таблицу sys_shop_kategorie -> Настройки - Импорт / Экспорт - выбираете таблицу и экспортируете её (формат файла будет дата.sql)
открываете текстовым редактором этот файл, смотрите как построена структура и по аналогии редактируете согласно ваших категорий, учтите ID должен быть уникальным, т.е. не должен повторяться.
как отредактировали заходите в phpmyadmin и импортируете отредактированный файл с таблицей
далее проверяете свои категории в админ панели и на сайте


Спасибо тебе за разъяснения , всё подробно расписано, но это же п...ц какой трудоемкий процесс. Кошмар. Сперва создать категории, а потом в эти категории отдельно загонять данные,да и перед этим столько действий, создать категорию,потом надо еще и sql создать с этой таблицей, а у меня этих категорий куча, вот присоединил файл,чтобы посмотрели для сравнения и скажите свое мнение по этому поводу :) на сколько трудоемким будет процесс обновления цен товаров.

Может какой -нибудь совет будет ,как упростить и автоматизировать процесс обновления. Просто с таким прайсом я не вижу пока ничего простого.
Получается что с прайсом не вариант и с парсером не вариан. все варианты пока в подвешенном состоянии.


Вложения
11.rar   (12 x загружено | 215,6 Кб)   
Пользователь офлайн
События Четверг, 26.11.2009, 13:45

Odyssey

Автор текущей темы
Группа: Пользователь
Ранг: Мастер
Cообщений: 574
Регистрация: 29.10.2009
Cimes
да я в курсе !
но тк я скриптов и модуля не видел ничего не могу сказать как там импорт происходит
Пользователь офлайн
События Четверг, 26.11.2009, 13:46
Кстати еще есть такая хрень - называется Exсel to Mysql (бренд не помню, надо погуглить), тоже юзал её, там вообще намного проще, сопоставление полей делаешь и все! Кнопку надавил импорт и готово!

Да, и еще забыл, она на PHP написана!
События Четверг, 26.11.2009, 13:48

Odyssey

Автор текущей темы
Группа: Пользователь
Ранг: Мастер
Cообщений: 574
Регистрация: 29.10.2009
Цитата
Автор: Paul_Rem
Может какой -нибудь совет будет ,как упростить и автоматизировать процесс обновления. Просто с таким прайсом я не вижу пока ничего простого.
Получается что с прайсом не вариант и с парсером не вариан. все варианты пока в подвешенном состоянии.


по импорту категорий
из excel копируешь в word свои категории, правишь как надо, и затем вставляешь в sql
Пользователь офлайн
События Четверг, 26.11.2009, 13:57

Odyssey

Автор текущей темы
Группа: Пользователь
Ранг: Мастер
Cообщений: 574
Регистрация: 29.10.2009
я так понимаю речь идет о шараварной Excel to MySQL (Excel-to-MySQL) программе http://convert-in.com/xls2sql.htm

а скрипт вроде нашел такой http://rus-phpnuke.com/forum/lofiversion/index.php/t14074.html и такой http://www.codeplex.com/PHPExcel
Пользователь офлайн
События Четверг, 26.11.2009, 14:00

SX

Группа: Администратор
Cообщений: 3016
Регистрация: 23.10.2009
Цитата
p.s. учтите ID должен быть уникальным, т.е. не должен повторяться.
При первом импорте оставляете поле ид пустым база сама присвоит уникальное число.

Цитата
Кстати еще есть такая хрень - называется Exсel to Mysql (бренд не помню, надо погуглить), тоже юзал её, там вообще намного проще, сопоставление полей делаешь и все! Кнопку надавил импорт и готово!

Да, и еще забыл, она на PHP написана!


Есть кстати вообще офигительная штука называется MySQL-Front, в базу можно загнать любую таблицу, любой список, из любого формата, с базой работать одно удовольствие. При разработке и отладке модулей вообще красота, сразу видно что в таблицах меняется. Я очень долго искал лучший вариант для работы с базами и для себя нашел.

Я все это к чему, к тому что расписанные здесь вами кошмары, просто ерунда с таким инструментомСмешно


Пользователь офлайн
События Четверг, 26.11.2009, 14:04

Paul_Rem

Группа: Пользователь
Ранг: Продвинутый
Cообщений: 120
Регистрация: 23.11.2009
Город: Оренбург
Цитата
Автор: Cimes
ДА ХОСТИНГ ТЕБЕ НЕ ДАСТ ДОСТУП К БАЗЕ ИЗ ВНЕ! ВОТ ЧТО!


у меня вот к примеру локальный сервер, точнее сервер в сети и доступ к нему мы сможем организовать.
А у тех у кого сервер обычный к примеру, не уж-то нельзя никак сделать ? я вот помню несколько лет назад для кубика заказывал делать типа такого парсера за 50$
Версия кубика была 5.8 если память не изменяет, парень писал мне скрипт, который обновлял бы мне цены из xls файла. Делал я следующим образом:
Я выгружал базу с хостинга на локальный сервер под денвером. Создавал папку типа название сайта cena.ru в ней конечно же папку WWW и в ней следующая иерархия файлов -index.php ,upd.sql и папка CSV в ней price.csv (это файл прайс ,только пере сохраненный в файл CSV от сюда из одной колонки берутся цены и ищутся совпадения по названию из прайса в базе и соответственно меняет цену , если находит с таким названием товар) по окончанию работы получаем файлик в корне upd.sql он как правило мало весит, и его уже просто импортируем в базу на хостинге где стоит сайт, это уже и обновляет наши цены :) вот и все. Результат скрипта выдает еще нам файлик HTML он там показывает все записи , тоесть название товара и цены и показывает двумя цветами , удачные и не удачные, то есть какие нашел и поменял и не поменял. В общем такой не большой скрипт.

По-этому и говорю, не уж-то нельзя и здесь , в нашем случае с парсером или прайсом. Давайте ситуацию с прайсом рассмотрим.
Есть XLS файл ,мы его можем сохранить и под CSV (в общем как надо так и сохраним) так же берем как и в выше описанном случае базу с хостинга и подключаем на локальный хостинг на комп, и обработка быстрее будет :) за счет локальных ресурсов, займет это несколько секунд, у меня было несколько тысяч товаров. Далее скрипт должен так же искать совпадения по называнию и менять цену на ту которая в прайсе, ну это в случае если она отличается. И здесь надо придумать и метод добавления категорий. Хотя бы так.
Это если по наименьшему сопротивлению если идти.
Главное автоматизировать процесс добавления товара в соответствующие категории. (подразумевается создание скриптом категорий , если их нет в базе)
Подразумевается, что скрипт будет работать с самыми необходимыми полями в базе - это ID, название,описание если есть,цена (что еще там необходимо обязательно ?) вот вроде как-то так на первый взгляд.

Жду комментариев
Пользователь офлайн
События Четверг, 26.11.2009, 14:16

Odyssey

Автор текущей темы
Группа: Пользователь
Ранг: Мастер
Cообщений: 574
Регистрация: 29.10.2009
все проще.
для этого есть родительский id (в добавлении категорий)
и поле Kategorie для товаров их и подставляешь.
Пользователь офлайн
События Четверг, 26.11.2009, 14:16

SX

Группа: Администратор
Cообщений: 3016
Регистрация: 23.10.2009
Цитата
Главное автоматизировать процесс добавления товара в соответствующие категории. (подразумевается создание скриптом категорий , если их нет в базе)

Не согласен, объясняю почему. В шестере было проще, товар мог находится только в двух категориях. Здесь же есть мультикатегории имеющие формат в строке 1,2,3,4,5 и так далее, скриптом вы нормальным способом не вычлените все варианты категорий из этой строки, дупустим у вас 10 тыш строк этот отимплодить и отэксплодить как минимум по разу надо, только на этом этапе ваш процесс экспорта может загнуться, нагрузка однако большая,а это вы еще только готовитесь к экспортуРжу нимагу Так что делайте отдельно файл во всевозможными категориями. Ну а на крайняк уж использовать галочку активна категория или нет. А если выгружаете из 1с например то ид категорий там теже должны быть что и в базе


Пользователь офлайн
События Четверг, 26.11.2009, 14:17

Paul_Rem

Группа: Пользователь
Ранг: Продвинутый
Cообщений: 120
Регистрация: 23.11.2009
Город: Оренбург
Цитата
Автор: Odyssey
я так понимаю речь идет о шараварной Excel to MySQL (Excel-to-MySQL) программе http://convert-in.com/xls2sql.htm

а скрипт вроде нашел такой http://rus-phpnuke.com/forum/lofiversion/index.php/t14074.html и такой http://www.codeplex.com/PHPExcel


Что на счет этих программ и скриптов ? стоит их взять на заметку ,в разработку или нет? может она как раз на первое время меня и спасет в плане импорта товаров из прайса XLS в базу ? опять вопрос - что с категориями и под категориями ? как себя эти программы ведут в данном случае?
Пользователь офлайн
События Четверг, 26.11.2009, 14:19
Цитата

Не согласен, объясняю почему.


Абсолютно согласен!
Я тоже не согласен! Не потянет это хостеры! Бан влепят ОСОБЕННО мастерхост!
События Четверг, 26.11.2009, 14:22
Цитата


у меня вот к примеру локальный сервер]


Тогда у тебя вообще ситуация раз-два и вперед! качай dll, которая цепляет MySQL из под 1С и все!
Делай обработку в 1С, качай туда обратно хоть каждые 5 секунд. (ну это если с 1С дружишь)
Хотя на сколько я знаю с библиотекой идут примеры (читай там все понятно)


Похожие темы  |   Предыдущая тема

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

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

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

Поисковые боты: 149
Bot(141), BingBot(5), Googlebot(2), Yandex
 Статистика форума

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

Сегодня нет именинников
Copyright © 2009 - 2024 SX All rights reserved | Powered by SX CMS 1.06 UTF | Контакты