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

17.01.2014 12:48

cifrosvit


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

Количество сообщений   24
Зарегистрирован:   14-01-2014, 15:57:17
Здравствуйте, попросил Святослава написать скрипт для выгрузки рекомендованных цен.
После того как он установил его он заработал, но при попытке применить его для другого поставщика, и установки его Святославом, после проверки оказалось что он работает не правильно. Помогите исправить проблему. Спасибо.

Суть скрипта: Есть прайс с рекомендованными ценами и прайсы поставщиков у которых есть товар в наличии. Скрипт должен отображать цену с прайса с рекомендованными ценами, учитывая наличие товара у остальных поставщиков. Реализовано это при выборе приоритета поставщиков с помощью SQL запроса.
Отредактировано cifrosvit: 17.01.2014, 13:05:12
Пользователь оффлайн Распечатать
 

17.01.2014 13:12

support


Support


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

17.01.2014 13:27

cifrosvit


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

Тема начата

Количество сообщений   24
Зарегистрирован:   14-01-2014, 15:57:17
Вот пример скрипта, где "308" ид поставщика с рекомендованными ценами

SET @Price = (SELECT price from TBL_SUPPLIERS_GOODS WHERE SG_G_ID = @G_ID AND SG_S_ID = 308);

SET @G_PRESENT = 0;


IF EXISTS(
SELECT 1
FROM TBL_SUPPLIERS_GOODS
WHERE SG_G_ID = @G_ID AND SG_PRESENT = 1 AND SG_S_ID <> 308
)
BEGIN
SET @G_PRESENT = 1;
END;
Пользователь оффлайн Распечатать
 

17.01.2014 13:32

cifrosvit


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

Тема начата

Количество сообщений   24
Зарегистрирован:   14-01-2014, 15:57:17
Тека РРЦ - прайс с рекомендованными ценами

Прикрепленные файлы
pskrin.jpg   ( 32 Просмотров | 486.1 KB )
Пользователь оффлайн Распечатать
 

17.01.2014 15:06

support


Support


Количество сообщений   1199
Зарегистрирован:   11-04-2008, 19:11:57
Добавьте скриншоты ошибки или опишите ee.
Пользователь оффлайн Распечатать
 

17.01.2014 15:15

cifrosvit


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

Тема начата

Количество сообщений   24
Зарегистрирован:   14-01-2014, 15:57:17
На скриншоте видно что товар есть в наличии у двух поставщиков, но в файле экспорта он стоит нет в наличии...
Пользователь оффлайн Распечатать
 

17.01.2014 15:44

support


Support


Количество сообщений   1199
Зарегистрирован:   11-04-2008, 19:11:57
Каким образом вы формируете файл экспорта? Если это SQL-скрипт выгрузки в CSV/XLS то приведите его текст, если плагин - то зайдите в окно администрирования программы, перейдите на закладку "Плагины" и скопируйте оттуда GUID плагина.
Пользователь оффлайн Распечатать
 

17.01.2014 16:39

cifrosvit


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

Тема начата

Количество сообщений   24
Зарегистрирован:   14-01-2014, 15:57:17
PLUGIN ID = {95D71271-6AF0-4FB7-9E0F-897432C3563A}
Пользователь оффлайн Распечатать
 

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. Исходя из этого, если в окне справочника товаров в колонке "Наличие" указано, что этот товар есть в наличии - это и должно попадать в файл экспорта. Возможно ли то, что вы не обновили данные в справочнике товаров (товар уже мог быть снят с наличия) или сравниваете не с тем товаром в файле экспорта?

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

17.01.2014 17:55

cifrosvit


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

Тема начата

Количество сообщений   24
Зарегистрирован:   14-01-2014, 15:57:17
Файл выгрузки работает корректно! Проблема в Выборе приоритета поставщика. Скрипт который установлен при выборе приоритета поставщика работает не правильно.
Пользователь оффлайн Распечатать
 

17.01.2014 18:08

support


Support


Количество сообщений   1199
Зарегистрирован:   11-04-2008, 19:11:57
Цитата
На скриншоте видно что товар есть в наличии у двух поставщиков, но в файле экспорта он стоит нет в наличии


Если выгрузка работает корректно, тогда почему вы указывали, что данные в программе и в файле выгрузки не соответствуют?

На скриншоте как раз видно, что признак наличия у товара установлен. Если данный признак наличия выгружается в файл экспорта для обновления товаров на сайте, тогда каким именно образом скрипт установки наличия и цены работает некорректно?
Пользователь оффлайн Распечатать
 

20.01.2014 09:26

cifrosvit


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

Тема начата

Количество сообщений   24
Зарегистрирован:   14-01-2014, 15:57:17
Я так понимаю что тот товар который выгружаеться - подсвечиваеться желтым. В данном случае все зеленое. Поэтому так и написал. Мне кажеться проблема в скрепте выбора РРЦ, а не выгрузки цен. В ХМЛ файле на даном товаре стоит:

<offer id="28730" article="" available="true" publish="true" IS_LIDER="false" IS_RECOMEND="false" IS_ACTION="false">
<price>127,9629</price>
<categoryId>230</categoryId>
<name>Teka TL1 62 WH</name>
</offer>

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

20.01.2014 09:30

cifrosvit


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

Тема начата

Количество сообщений   24
Зарегистрирован:   14-01-2014, 15:57:17
Ага разобрался вроде...
Не выгружаеться в ХМЛ строка: <supplier><![CDATA[Поставщик]]></supplier>
Пользователь оффлайн Распечатать
 

20.01.2014 09:36

cifrosvit


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

Тема начата

Количество сообщений   24
Зарегистрирован:   14-01-2014, 15:57:17
Возможно поэтому на сайте товар стоит "Нет в наличии" Нужно сделать чтобы поставщик выгружался в ХМЛ.
Пользователь оффлайн Распечатать
 

20.01.2014 11:32

support


Support


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

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

Распечатать  |  Следующая тема  |  Предыдущая тема
Перейти
Первая страница 1 2 3 » Последняя страница  

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


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