Для того чтобы организовать торговлю в Интернет-магазине компании потребуется наличие всего одного Менеджера, контролирующего процесс автоматической работы магазина как из офиса компании, так и из любого места в Сети.
Каталог прайсов интернет магазинов - разместите свой прайс бесплатно
  Главная  |    О компании  |    Новости  |    Статьи  |    Форум  |    Клиенты  |    Обратная связь  |    Карта сайта
Добро пожаловать, Гость. Для того, чтобы отвечать на сообщения и создавать новые темы, Вам необходимо зарегистрироваться, если Вы уже зарегистрированы, то войдите используя Ваши E-Mail и Пароль.
Запомнить
Пароль
   
Форум
 Программа iNETsHOP » Работа с программой
        Автоматическое создание категорий товара
Автоматическое создание категорий товара

28.04.2016 17:48

Next


Посетитель

Количество сообщений   12
Зарегистрирован:   06-04-2016, 11:13:12
Столкнулся с некоторыми сложностями при заведении НОВОГО товара.

В прайсах нет отдельных столбцов категорий и подкатегорий, но они есть как бы в виде строчных заголовков. Такие как в уроке 4 видеоинструкции (см. 2:05). В пятом столбце идёт категория "Бытовая техника", в неё входит "Аудио видео", а в ту, в сою очередь, ещё ряд подкатегорий. И т.д.

Получается, что нужно создать в справочнике товаров аналогичную иерархию, что, как оказалось, несколько утомительно. Но и это полбеды. Выяснилось, что после импорта товара он перемешивается и очень сложно понять что к какой категории принадлежит. Разве только если в названии есть упоминание, типа: Домашний кинотеатр LG HLT55W. Но у многих товаров название состоит просто из модели - HLT55W.

И так, возможно ли как-то:
1. импортировать в Справочник товаров все категории с сохранением иерархии из прайса;
2. при импортирте нового товара задать ему поле Категория взяв его из прайса. Или, ещё лучше, импортировать сразу в нужную группу/категорию в Списке товаров

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

По второй проблеме придумал костыль - для первого импорта создать в прайсе столбцы с соответствующими категориями и в схему импорта временно добавить соответствующее поле но, быть может, есть более правильный вариант?

Есть ли решение для первого пункта и для автоматизации второго?


Пользователь оффлайн Распечатать
 

28.04.2016 19:16

support


Support


Количество сообщений   1199
Зарегистрирован:   11-04-2008, 19:11:57
Внедрение программы iNETsHOP обычно происходит когда у пользователя уже есть каталог товаров, потому в большинстве случае данные о товарах и каталоге переносятся из базы данных сайта, учетной системы и т.п. Даже если взять за основу какой-то мастер-прайс, то каталог пользователя скорее всего будет отличаться от каталога поставщика не только иерархией, но и названиями категорий.

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

Цитата
Но у многих товаров название состоит просто из модели - HLT55W.

Вы можете объединить несколько колонок исходного прайса чтобы в название добавлялся бренд и другая необходимая информация.

Цитата
1. импортировать в Справочник товаров все категории с сохранением иерархии из прайса;

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

Цитата
2. при импортрте нового товара задать ему поле Категория взяв его из прайса.

В справочнике товаров поставщиков есть соответствующее поле и оно доступно для импорта из прайса.

Цитата
Понятно, что когда товар уже заведён, с обновлением проблем не будет, но заводить кучу товара с ручной обработкой нереально сложно.

Вы можете заказать парсинг интересующего вас контента товаров с сайта конкурента, поставщика, торговой площадки, торгового каталога и т.п. на сторонних сервисах например в формат yml, из которого затем можно целиком импортировать товары и структуру каталога в базу данных программы.
Пользователь оффлайн Распечатать
 

29.04.2016 12:14

Next


Посетитель

Тема начата

Количество сообщений   12
Зарегистрирован:   06-04-2016, 11:13:12
Цитата
Написал: support
Цитата
1. импортировать в Справочник товаров все категории с сохранением иерархии из прайса;

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

Где можно ознакомиться с какой-то документацией на эту тему? Возможно есть какой-то набор типовых скриптов, которые можно переделать под свои условия? Или, быть может, вы могли бы сами написать такой скрипт под конкретный прайс?

Цитата
Написал: support
Цитата
2. при импортрте нового товара задать ему поле Категория взяв его из прайса.

В справочнике товаров поставщиков есть соответствующее поле и оно доступно для импорта из прайса.

Как импортировать из существующей колонки понятно, но в упомянутом варианте прайса нет такой колонки, только категории в виде строк. Вот если бы удалось обработать прайс как описано в п.1, то было бы проще...

Цитата
Написал: support
Вы можете заказать парсинг интересующего вас контента товаров с сайта конкурента, поставщика, торговой площадки, торгового каталога и т.п. на сторонних сервисах например в формат yml, из которого затем можно целиком импортировать товары и структуру каталога в базу данных программы.

Интересная мысль! Возможно это рабочий вариант. Подумаем.

Пользователь оффлайн Распечатать
 

29.04.2016 12:47

support


Support


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

Универсального скрипта для парсинга таких прайс-листов нет, но есть примеры которые можно переделать под необходимый прайс. Например в описании данной схемы импорта указано:
"В данной схеме импорта посредством использования дополнительного SQL-скрипта обработки прайса реализовано определение бренда по верхней строке предшествующей перечню товаров. Также с этой строки вытаскивается строка указывающая срок гарантии на товар."

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

Цитата
Интересная мысль! Возможно это рабочий вариант. Подумаем.

Например для импорта товаров, характеристик товаров и структуры каталога из файла YML стандартной структуры сразу в справочник товаров есть готовый скрипт.
Пользователь оффлайн Распечатать
 

04.05.2016 16:32

reddimonus


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

Количество сообщений   9
Зарегистрирован:   27-09-2014, 21:24:42
Цитата
Написал: Next
Столкнулся с некоторыми сложностями при заведении НОВОГО товара.
Есть ли решение для первого пункта и для автоматизации второго?


Очень много работал с тематикой бытовой техники и просто не смог пройти мимо вашей переписки.

Исходя из понятого мной из переписке, могу дать совет добавить категорию товаров к названию, как и советовал админ форума. В дальнейшем проще разнести все вручную.

Я делал реализации полностью автоматической работы этой базы данных в связке с парсером. Вплоть до того, что новый товар и картинки грузил из интернета и характеристики из яндекс маркет и сам переносился в необходимую категорию вообще без участия пользователя. Т.е. импортировал прайс и все - дальше само.

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

Нужно искать золотую середину между ручной работой и автоматизацией.
Пользователь оффлайн Распечатать
 

30.06.2016 19:22

support


Support


Количество сообщений   1199
Зарегистрирован:   11-04-2008, 19:11:57
Создание ветки дерева категорий товаров
В базу данных версии 0062 для удобства добавлены:
Функция f_GetGroupIDByPath - возвращает ID категории по ее пути.
Цитата

CREATE FUNCTION [dbo].[f_GetGroupIDByPath] (
@p_iGR_PARENT_ID int,
@p_sPath varchar(8000),
@p_sSeparator varchar(100)
)


Процедура sp_CreateGroupByPath - возвращает ID категории по ее пути и при отсутствии создает весь путь.
Цитата
CREATE PROCEDURE [dbo].[sp_CreateGroupByPath](
@p_iGR_PARENT_ID int,
@p_sPath varchar(8000),
@p_sSeparator varchar(100)
)


Параметры:
p_iGR_PARENT_ID - ID родительской категории с которой начинается поиск, может быть Null для корня дерева
@p_sPath - полный путь категории, например "Автотовары\Шины\Зимние"
@p_sSeparator - текст разделителя категорий

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

Распечатать  |  Следующая тема  |  Предыдущая тема
Перейти
 

Статистика форума
Тем: 506, Сообщений: 3222, Пользователей: 2255
Приветствуем новичка по имени Gotit
Ближайшие дни рождения
Сегодня именинников нет


iNETsHOP - программа для формирования каталога товаров интернет-магазина и обработки прайсов Copyright 2007-2015 "Программа iNETsHOP - работа с прайс-листами поставщиков для интернет магазинов ®" iNETsHOP - обработка, объединение, анализ прайсов поставщиков и конкурентов