Программа iNETsHOP - обработка, сравнение, анализ прайс листов поставщиков, создание каталога товаров интернет магазина Форум - Программа iNETsHOP - Работа с программой - импорт товаров с сайта в iNETsHOP


http://inetshop.in.ua/index.php?p=showtopic&toid=310&fid=&area=1
03.07.2016 00:38

megabaza


Пользователь iNETsHOP

Количество сообщений   36
Зарегистрирован:   19-04-2016, 21:03:48
импорт товаров
Добрый день!

Только начинаем работу с программой, нужна помощь.

Выгрузили с Битрикса базу товаров в exel.

артикул / название / бренд / цена / гарантия / id раздела

Добавили поставщика поставщик_своя_база_товаров

Создали в Справочники>>Товары все разделы и подразделы, как на нашем сайте.

*Теперь с помощью импортированной нашей базы товаров в поставщик_своя_база_товаров делаем вручную через кнопку "Создать товар по товару поставщика" импорт нужных товаров в нужные разделы.

Появились вопросы:

1) Код товара (артикул) создается новый!! Нам же нужен код товара(артикул) с нашей базы. Когда дойдет до выгрузки товаров с программы, нужен наш артикул, мы по нему через модуль будем обновлять цены на сайте.

2) Добавлять новые товары в программу нужно этим же методом, который мы привели выше? *

3) Если у товара на нашем сайте нужно изменить наименование товара, но артикул остается тот же, нужно в ручную заходить и искать поиском старое наименование и изменять его на новое?

03.07.2016 13:57

support


Support


Количество сообщений   1199
Зарегистрирован:   11-04-2008, 19:11:57
импорт товаров
Цитата
Написал: megabaza
Выгрузили с Битрикса базу товаров в exel.
артикул / название / бренд / цена / гарантия / id раздела

Если вам требуется осуществить начальную загрузку товаров с сайта интернет-магазина, то в таком случае лучше импортировать из XML в формате Яндекс-Маркет вместе с категориями товаров.

Цитата
Написал: megabaza
1) Код товара (артикул) создается новый!! Нам же нужен код товара(артикул) с нашей базы. Когда дойдет до выгрузки товаров с программы, нужен наш артикул, мы по нему через модуль будем обновлять цены на сайте.

При создании товаров через интерфейс (кнопка "создать товар по товару поставщика" в справочнике товаров поставщиков) код товара G_ID создается новый автоматически, т.к. это поле - первичный ключ (обязательно должно быть уникальным и не пустым) и настроено на автоинкремент (автоувеличение нового значения).
Для хранения дополнительных связующих ключей по которым товар идентифицируется в других учетных системах можно использовать поле "Внешний код" (G_OUT_CODE), т.е. записать значение кода сайта в это поле.

Цитата
Написал: megabaza
2) Добавлять новые товары в программу нужно этим же методом, который мы привели выше? *

Вы должны выбрать "мастер-базу", т.е. главную базу данных где товар будет создаваться и получать свои уникальные коды.

Если это будет сайт интернет-магазина, то вам потребуется периодическая загрузка товаров с сайта и их добавление в программу с сохранением ключа по которому в последствии вы будете синхронизировать товар на сайте (код товара сайта, артикул и т.п.).

Если это будет база данных программы iNETsHOP - тогда вам необходимо заносить/создавать товары каталога сначала в программе, а затем экспортировать их на сайт.

Двусторонняя синхронизация, когда две базы данных работают независимо и периодически синхронизируются несколько сложнее

Цитата

3) Если у товара на нашем сайте нужно изменить наименование товара, но артикул остается тот же, нужно в ручную заходить и искать поиском старое наименование и изменять его на новое?

Это полностью зависит от схемы работы вашего сайта. Если вы из программы экспортируете файл обмена csv/xls/xml с артикулами и наименованиями, то логичнее чтобы название обновлялось автоматически по артикулам или кодам товаров.

03.07.2016 17:06

xMaximusx


Посетитель

Количество сообщений   16
Зарегистрирован:   22-04-2016, 18:45:22
импорт товаров
Цитата
Написал: megabaza
1) Код товара (артикул) создается новый!! Нам же нужен код товара(артикул) с нашей базы. Когда дойдет до выгрузки товаров с программы, нужен наш артикул, мы по нему через модуль будем обновлять цены на сайте.

Если уже закачали товары сайта как поставщика, то можно написать sql-запрос который добавляется в администриорвании в пункте "Пользовательские запросы" и через этот запрос создавать товары с нужными вам кодами и колонками.

03.07.2016 17:45

megabaza


Пользователь iNETsHOP

Тема начата

Количество сообщений   36
Зарегистрирован:   19-04-2016, 21:03:48
Спасибо за ответы!

Подскажите, как можно экспортировать в программу через xml? может есть инструкция?

У нас есть выгрузка в xml, но там множество настроек yandex simple или просто yandex и vendor mode так можно выбрать артикул, бренд...

03.07.2016 23:33

support


Support


Количество сообщений   1199
Зарегистрирован:   11-04-2008, 19:11:57
Цитата
Написал: megabaza
Подскажите, как можно экспортировать в программу через xml? может есть инструкция?

Работа с XML осуществляется средствами самой СУБД через использование языка T-SQL, вот пример чтения формата YML как прайс-листа поставщика. Чтобы работать с XML вам потребуются знания в написании sql-запросов. В интернете очень много всевозможных примеров для обработки файлов данного формата средствами СУБД SQL Server.

Цитата
Написал: megabaza
У нас есть выгрузка в xml, но там множество настроек yandex simple или просто yandex и vendor mode так можно выбрать артикул, бренд...

Как по вашему, что проще, экспортировать в XML или импортировать и распарсить XML какой-то не известной структуры?

04.07.2016 11:54

MaXX


Пользователь iNETsHOP


Количество сообщений   64
Зарегистрирован:   11-11-2008, 04:35:57
Перенос товаров с магазина
Цитата
Написал: megabaza
Подскажите, как можно экспортировать в программу через xml? может есть инструкция?

Придите к хирургу и спросите за инструкция по операции удаления Аппендицита например, не говоря об каких-то операциях на сердце.

Цитата
Написал: megabaza
У нас есть выгрузка в xml, но там множество настроек yandex simple или просто yandex и vendor mode так можно выбрать артикул, бренд...

Кажется в данном случае нужно смотреть на исходный материал для переноса, иначе беседу можно продолжать вечно без какой-либо конкретики.

05.07.2016 08:17

megabaza


Пользователь iNETsHOP

Тема начата

Количество сообщений   36
Зарегистрирован:   19-04-2016, 21:03:48


Добрый день! Импортировали нашу базу в программу снова уже с артикулом, все работает!
Импорт через xml пока не нужен.

Новые товары добавляем этим же способом, через "создать товар по товару поставщика"

Товары которые редактируем на сайте (название) тяжело потом редактировать в программе.
Цитата

Цитата
3) Если у товара на нашем сайте нужно изменить наименование товара, но артикул остается тот же, нужно в ручную заходить и искать поиском старое наименование и изменять его на новое?

Это полностью зависит от схемы работы вашего сайта. Если вы из программы экспортируете файл обмена csv/xls/xml с артикулами и наименованиями, то логичнее чтобы название обновлялось автоматически по артикулам или кодам товаров.


Главная база у нас будет на сайте, там будут создаваться новые артикула товаров.
Теперь у нас есть наши артикула в программе, подскажите как можно обновить базу товаров с сайта?
Когда на сайте меняется названия товаров или добавляется новые?
С добавлением понятно, можно через "создать товар по товару поставщика" но может есть способ проще и надежнее..
Большая вероятность этим способом, что то пропустить или допустить ошибку.

Всем спасибо за ответы!

05.07.2016 13:21

support


Support


Количество сообщений   1199
Зарегистрирован:   11-04-2008, 19:11:57
Цитата
Написал: megabaza
Теперь у нас есть наши артикула в программе, подскажите как можно обновить базу товаров с сайта?

Вы задаете слишком общие вопросы, раскрывайте суть вопроса более подробно, потому что "обновить базу товаров с сайта" можно трактовать очень по разному.

Цитата
Написал: megabaza
Когда на сайте меняется названия товаров или добавляется новые?

Вы писали о наличии артикулов сайта в программе, потому название товаров уже играет второстепенную роль.

Цитата
Написал: megabaza
С добавлением понятно, можно через "создать товар по товару поставщика" но может есть способ проще и надежнее..
Большая вероятность этим способом, что то пропустить или допустить ошибку.

Проще и надежнее - выполнение обновления товаров sql-скриптом который будет выполнять все проверки и работу.

Если вы нужно не только выгружать товары на сайт из программы, но и постоянно импортировать из сайта в программу, то в данном случае вариантов два:
1. Полностью автоматический импорт каталога товаров, который будет синхронизировать нужные элементы каталога, такие как дерево категорий, товары (названия, артикулы, коды и т.п.) в справочнике товаров.
2. Автоматический импорт товаров как прайс поста поставщика с последующим созданием товаров которые отсутствуют в каталоге (возможен полный автомат после записи товаров прайс-листа в базу данных), но может возникнуть проблема с отличием дерева категорий товаров в программе и на сайте, а так же сложности с созданием новых товаров так как при таком методе отсутствуют код категорий сайта.

05.07.2016 15:38

xMaximusx


Посетитель

Количество сообщений   16
Зарегистрирован:   22-04-2016, 18:45:22
Закачка товаров с сайта
Цитата
Написал: megabaza
Главная база у нас будет на сайте, там будут создаваться новые артикула товаров.
Теперь у нас есть наши артикула в программе, подскажите как можно обновить базу товаров с сайта?
Когда на сайте меняется названия товаров или добавляется новые?
С добавлением понятно, можно через "создать товар по товару поставщика" но может есть способ проще и надежнее..
Большая вероятность этим способом, что то пропустить или допустить ошибку.

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

05.07.2016 16:59

support


Support


Количество сообщений   1199
Зарегистрирован:   11-04-2008, 19:11:57
Закачка товаров с сайта
Цитата
Написал: xMaximusx
Если вы хотите атоматизировать процессы, то нуж ноначинать это делать с самого начала, а не исправлять потом ошибки которые сделаны руками. И лучше всего начать с автоматизации синхронизации с сайтом.

Чтобы полностью автоматизировать постоянный процесс закачки товаров с сайта в программу лучше всего пользоваться фидом xml (yml или CommerceML), тогда каталог товаров можно синхронизировать полностью.

Структуру дерева категорий товаров можно создать так же из прайса Excel или CSV, если полный путь категории товара будет загружен при импорте прайс-листа. Т.е. можно добавить sql-скрипт, который после сохранения прайса будет проверять товары в каталоге и при необходимости создавать новые или изменять существующие.

Чтобы правильно настроить автоматизацию процессов обмена и сам обмен требуются знания MSSQL или вмешательство техподдержки.

05.07.2016 21:38

megabaza


Пользователь iNETsHOP

Тема начата

Количество сообщений   36
Зарегистрирован:   19-04-2016, 21:03:48
Спасибо всем за разъяснения!

Выходит нам нужен скрипт для обновления каталога в программе, выгрузку с сайта мы можем делать, как в xml так и csv c сохранением пути.

Теперь все понятно, обратимся за помощью в тех поддержку.

08.07.2016 18:21

xMaximusx


Посетитель

Количество сообщений   16
Зарегистрирован:   22-04-2016, 18:45:22
Цитата
Написал: megabaza
Теперь все понятно, обратимся за помощью в тех поддержку.

Скрипты можно писать самим, движок баз данных работает независимо, эта программа только оболочка для отображения инфы из базы ну и закачки прайсов. Другое дело, что нужно немного ориентироваться в базе данных. Изучите для начала связи между таблицами и их ограничения, если работали с MSSQL то это совсем не сложно.