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

23.08.2016 12:50

Bikemaniac


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

Количество сообщений   55
Зарегистрирован:   17-12-2013, 08:47:22
Экспорт в XLS
Здравствуйте.Эта тема поднималась много раз,но покопавшись на форуме я не нашел для себя решение проблемы.

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

Стандартный скрипт запроса экспорта у меня вот такой:

SELECT
g_sort.sort_param as ["Порядок сортировки"],
g.G_ID as ["Внутренний код (артикул)"],
g.G_NAME as ["Наименование"],
case
when (g.G_PRESENT>0) then LTRIM(Str(IsNull(g.G_PRICE, 0), 10, 2))
else '0'
end as ["Цена"],
case
when (g.G_PRESENT >0) and (IsNull(g.G_PRICE, 0) > 0) then 99
else 0
end as ["На складе"],
'"' +
case
when (not g.PHOTO1 is null) and (not g.PHOTO2 is null) and (not g.PHOTO3 is null) then LTRIM(g.PHOTO1) + ',' + LTRIM(g.PHOTO2) + ',' + LTRIM(g.PHOTO3)
when (not g.PHOTO1 is null) and (not g.PHOTO2 is null) and (g.PHOTO3 is null) then LTRIM(g.PHOTO1) + ',' + LTRIM(g.PHOTO2)
when (not g.PHOTO1 is null) and (g.PHOTO2 is null) and (not g.PHOTO3 is null) then LTRIM(g.PHOTO1) + ',' + LTRIM(g.PHOTO3)
when (g.PHOTO1 is null) and (not g.PHOTO2 is null) and (not g.PHOTO3 is null) then LTRIM(g.PHOTO2) + ',' + LTRIM(g.PHOTO3)
when (not g.PHOTO1 is null) and (g.PHOTO2 is null) and (g.PHOTO3 is null) then LTRIM(g.PHOTO1)
when (g.PHOTO1 is null) and (not g.PHOTO2 is null) and (g.PHOTO3 is null) then LTRIM(g.PHOTO2)
when (g.PHOTO1 is null) and (g.PHOTO2 is null) and (not g.PHOTO3 is null) then LTRIM(g.PHOTO3)
end
+ '"' as ["Фотографии"]
FROM
(

select gr.GR_ID, gr.GR_FULL_NAME, dbo.f_GetGroupLevel(gr.GR_ID) as GR_Level
from TBL_GROUPS gr
) gr,
(
select
g.G_ID,
g.G_GR_ID,
g.G_NAME,
g.G_PRESENT,
g.G_PRICE,
case when DATALENGTH(g.G_IMAGE)>0 then RTRIM(Str(g.G_ID))+'.jpg' end as PHOTO1,
case when DATALENGTH(g.G_IMAGE2)>0 then RTRIM(Str(g.G_ID))+'_2.jpg' end as PHOTO2,
case when DATALENGTH(g.G_IMAGE3)>0 then RTRIM(Str(g.G_ID))+'_3.jpg' end as PHOTO3
from TBL_GOODS g
) g,
(
select g_1.G_ID, g_1.G_NAME,
Str(count (g_2.G_NAME)) AS sort_param
from
(select G_NAME, G_ID from tbl_goods g) as g_1 inner join
(select G_NAME from tbl_goods g) as g_2 on g_1.G_NAME >= g_2.G_NAME
group by g_1.G_ID, g_1.G_NAME
) g_sort
WHERE gr.GR_ID = g.G_GR_ID and g.G_ID = g_sort.G_ID
ORDER BY gr.GR_FULL_NAME, GR_Level

Скажите пожалуйста,где я могу посмотреть наименования полей и добавить их в этот код?
Пользователь оффлайн Распечатать
 

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

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


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