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


http://inetshop.in.ua/index.php?p=showtopic&toid=200&pp=15&page=1&area=1&print_post=839
17.01.2014 16:53

support


Support


Количество сообщений   1199
Зарегистрирован:   11-04-2008, 19:11:57
Данный плагин для выборки товаров из справочника товаров использует следующий SQL-запрос:
Код

select
g.G_ID as id,
dbo.f_TextToHTML(G_NAME) as name,
IsNull(:URL, '') + '/spec_' + LTRIM(CAST(g.G_IMAGE_1 as varchar)) + '.htm' as url,
g.price,
g.G_PRESENT as Present,
g.G_ACTIVE as Active,
g.G_WARRANTY as Warranty,
g.G_LIDER as IS_LIDER,
g.G_RECOMEND as IS_RECOMEND,
g.G_ACTION as IS_ACTION,
g.G_GR_ID as CategoryId,
g.G_B_ID as vendorId,
LTRIM(RTRIM(IsNull(g.G_SID, ''))) as vendorCode,
case when (DATALENGTH(g.G_IMAGE)>0) then
IsNull(:URL, '') + '/' + LTRIM(Str(g.G_ID)) + '.jpg'
else '' end as image1,
case when (DATALENGTH(g.G_IMAGE2)>0) then
IsNull(:URL, '') + '/' + LTRIM(Str(g.G_ID)) + '_2.jpg'
else '' end as image2,
case when (DATALENGTH(g.G_IMAGE3)>0) then
IsNull(:URL, '') + '/' + LTRIM(Str(g.G_ID)) + '_3.jpg'
else '' end as image3,
case when (DATALENGTH(g.G_IMAGE4)>0) then
IsNull(:URL, '') + '/' + LTRIM(Str(g.G_ID)) + '_4.jpg'
else '' end as image4,
case when (DATALENGTH(g.G_IMAGE5)>0) then
IsNull(:URL, '') + '/' + LTRIM(Str(g.G_ID)) + '_5.jpg'
else '' end as image5,
g.G_DESC_FULL as [description],
g.G_DESC as [about],
(select S_NAME from TBL_SUPPLIERS s where s.S_ID = g.G_S_ID) as supplier
from TBL_GOODS g, TBL_GROUPS gr
where g.G_GR_ID = gr.GR_ID
-- and LTRIM(RTRIM(IsNull(g.G_SID, ''))) <> ''
and ((:vPresent1 = 1 and g.G_PRESENT = 1) OR (:vPresent2 = 1 and g.G_PRESENT = 0))
and ((:vActive1 = 1 and g.G_ACTIVE = 1) OR (:vActive2 = 1 and g.G_ACTIVE = 0))
/*SERVER*/


В нем видно, что признак наличия товара берется из поля G_PRESENT таблицы TBL_GOODS. Исходя из этого, если в окне справочника товаров в колонке "Наличие" указано, что этот товар есть в наличии - это и должно попадать в файл экспорта. Возможно ли то, что вы не обновили данные в справочнике товаров (товар уже мог быть снят с наличия) или сравниваете не с тем товаром в файле экспорта?