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


http://inetshop.in.ua/index.php?p=showtopic&toid=38&area=1&high=&pp=15&page=1&print_post=96
04.03.2008 11:28

Admin


Администратор


Количество сообщений   135
Зарегистрирован:   23-08-2007, 09:03:21
Для тех кто часто обновляет цены в магазине, даю сокращённый SQL-запрос экспорта, который выгружает код(артикул), порядок сортировки, наименование и цену

select
case
when e.GR_ID is null then e.SORT
when not (SELECT GR_OUT_CODE FROM TBL_GROUPS gr where gr.GR_ID = e.GR_ID) is null then (SELECT GR_OUT_CODE FROM TBL_GROUPS gr where gr.GR_ID = e.GR_ID)
else e.SORT
end as ["Порядок сортировки"],
e.G_ID as ["Внутренний код (артикул)"],
'"' +
e.G_NAME +

case
when not e.GR_ID is null or ((select g.G_PRESENT from TBL_GOODS g where g.G_ID = e.G_ID)>0) then
''
else ' (уточняйте наличие) '
end
+ '"'
as ["Наименование"],
case
when not e.G_ID is null then
case
when ((select g.G_PRESENT from TBL_GOODS g where g.G_ID = e.G_ID)>0) then
LTRIM(Str(IsNull(e.G_PRICE, 0), 10, 2))
else '0'
end
else '' end as ["Цена"],
case
when (((select g.G_PRESENT from TBL_GOODS g where g.G_ID = e.G_ID))>0) and (IsNull(e.G_PRICE, 0) > 0) then 99
when (e.GR_ID is null) then 0
else null
end as ["На складе"]
from dbo.f_ShopScriptExport3(:vGRID) e
order by RecID


P.S> Данный запрос выгружает товары в формате CMS Shop-Script.
Отредактировано Svyat: 04.03.2008, 18:56:47