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

25.03.2018 20:12

magnalion


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

Количество сообщений   11
Зарегистрирован:   05-01-2017, 14:57:09
Нужен запрос для выгрузки характеристик
Здравствуйте. Не нашел тему на форуме и сам не могу разобраться как выгрузить группы характеристик и значения характеристик присвоенных товарам. Нужно, например, чтобы в выгрузке, в одной строке вместе с наименованием товара и прочими реквизитами было значение характеристики, а также, что не мало важно, название столбца в котором вписаны значения характеристик соответствовало группе характеристик что им (значениям) соответствуют. То есть, если один товар имеет значение характеристики "синий" и "XL" и они относятся к группам характеристик "цвет" и "размер", то таблица должна выглядеть так:

наименование|цвет|размер
халат Бест |синий|XL

Надеюсь Вы поняли о чем я)
Пользователь оффлайн Распечатать
 

26.03.2018 15:04

support


Support


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

SELECT G_NAME as "наименование",
dbo.f_GetGoodProp(G_ID, 1) as "цвет",
dbo.f_GetGoodProp(G_ID, 2) as "размер"
FROM TBL_GOODS


1, 2 - соответственно коды соответствующей характеристики из справочника характеристик.
Пользователь оффлайн Распечатать
 

26.03.2018 16:07

magnalion


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

Тема начата

Количество сообщений   11
Зарегистрирован:   05-01-2017, 14:57:09
Что то у меня не работает
Не выгружает характеристики
Код

SELECT
g.G_SID as "Артикул",
g.G_NAME as "Наименование (Русский)",
'{' + (SELECT B_NAME FROM TBL_BRANDS WHERE B_ID = G_B_ID)+ '}' as "Бренд (Русский)",
g.G_DESC_FULL as "Описание (Русский)",
REPLACE(IsNull(CAST(price as varchar(100)), '0'), '.', ',') as Цена,
dbo.f_GetGoodProp(G_ID, 9) as "Материал (Русский)",
dbo.f_GetGoodProp(G_ID, 8) as "Размер (Русский)",
CASE WHEN g.G_PRESENT = 1 THEN 20 ELSE 0 END as "На складе"
FROM TBL_GOODS g
WHERE g.G_GR_ID = 700

8 и 9 это коды значений характеристик что присвоены товарам из группы с кодом 700, хотя я не совсем уловил смысл - если у меня в выгружаемой группе товаров есть товары с белым, черным и красным цветом, например, как они будут выгружаться в графу цвет, если я указываю чтобы в эту графу тянулся только белый, то есть указываю конкретный код цвета. Или нужно все значения характеристик что могут быть в этой графе писать через запятую?
Прикрепленные файлы
Screenshot_6.png   ( 3 Просмотров | 27.9 KB )
Пользователь оффлайн Распечатать
 

28.03.2018 08:46

support


Support


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

10.04.2018 11:01

magnalion


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

Тема начата

Количество сообщений   11
Зарегистрирован:   05-01-2017, 14:57:09
Не правильно сформировал вопрос
Вы подсказали как выгружать значения характеристик, то есть если я создам характеристику, присвою ей тип "список" и добавлю в список "values" значения, то все будет работать. Вариант хороший с эстетической точки зрения, но он не удобен, так как нужно эти значения присваивать вручную на каждый товар, массово можно присваивать только сами характеристики конкретной группе товара через "установки по умолчанию" (по крайней мере я других вариантов не нашел).
Так вот я имел в виду выгрузку именно характеристик (P_NAME видимо), чтобы каждая присвоенная товару характеристика тянулась в отдельный столбец в экселе.
Пользователь оффлайн Распечатать
 

10.04.2018 15:56

support


Support


Количество сообщений   1138
Зарегистрирован:   11-04-2008, 19:11:57
Не правильно сформировал вопрос
Цитата
Написал: magnalion
Так вот я имел в виду выгрузку именно характеристик (P_NAME видимо), чтобы каждая присвоенная товару характеристика тянулась в отдельный столбец в экселе.


Ваш SQL-запрос экспорта данных экспортирует указанные вами характеристики в отдельные колонки.
Пользователь оффлайн Распечатать
 

10.04.2018 16:09

magnalion


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

Тема начата

Количество сообщений   11
Зарегистрирован:   05-01-2017, 14:57:09
Прикрепил скриншоты созданных мною характеристик и присвоенных товарам характеристик. Характеристики в выгрузку что я сделал не тянутся и тянутся по идее не могут потому что у них нет значений, мне нужны их наименования.
Прикрепленные файлы
Screenshot_6.png   ( 4 Просмотров | 19 KB )
Screenshot_7.png   ( 1 Просмотров | 48.2 KB )
Пользователь оффлайн Распечатать
 

10.04.2018 23:32

support


Support


Количество сообщений   1138
Зарегистрирован:   11-04-2008, 19:11:57
Вы вместо значений характеристик используете их наименования, а это не предусмотрено и соответственно встроенные функции базы данных - отсутствуют.
Пользователь оффлайн Распечатать
 

11.04.2018 09:25

magnalion


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

Тема начата

Количество сообщений   11
Зарегистрирован:   05-01-2017, 14:57:09
Подскажите как можно упростить работу с характеристиками:
1) как присвоить значения характеристик группе товаров или выделенному списку товаров?
2) если первый пункт не возможен как можно настроить выгрузку названий характеристик?
Пользователь оффлайн Распечатать
 

11.04.2018 15:18

support


Support


Количество сообщений   1138
Зарегистрирован:   11-04-2008, 19:11:57
Получить в выборке наименования характеристики можно следующим подзапросом.
...
(SELECT P_NAME FROM TBL_PROPS, TBL_GOODS_PROPS WHERE GP_P_ID = P_ID AND GP_G_ID = G_ID AND P_ID = 9) as "Материал (Русский)",
...
Пользователь оффлайн Распечатать
 

11.04.2018 15:39

magnalion


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

Тема начата

Количество сообщений   11
Зарегистрирован:   05-01-2017, 14:57:09
То что нужно. Все прекрасно работает. Спасибо!
Пользователь оффлайн Распечатать
 

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

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


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