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 | |
supportSupport Количество сообщений 1199 Зарегистрирован: 11-04-2008, 19:11:57 |
Приведите сам скрипт выгрузки, скриншоты с ошибками, укажите что по вашему мнению работает неправильно и вообще где это работает. |
17.01.2014 13:27 | |
cifrosvitПользователь iNETsHOP
Тема начата
Зарегистрирован: 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
Тема начата
Зарегистрирован: 14-01-2014, 15:57:17 |
Тека РРЦ - прайс с рекомендованными ценами |
17.01.2014 15:06 | |
supportSupport Количество сообщений 1199 Зарегистрирован: 11-04-2008, 19:11:57 |
Добавьте скриншоты ошибки или опишите ee. |
17.01.2014 15:15 | |
cifrosvitПользователь iNETsHOP
Тема начата
Зарегистрирован: 14-01-2014, 15:57:17 |
На скриншоте видно что товар есть в наличии у двух поставщиков, но в файле экспорта он стоит нет в наличии... |
17.01.2014 15:44 | |
supportSupport Количество сообщений 1199 Зарегистрирован: 11-04-2008, 19:11:57 |
Каким образом вы формируете файл экспорта? Если это SQL-скрипт выгрузки в CSV/XLS то приведите его текст, если плагин - то зайдите в окно администрирования программы, перейдите на закладку "Плагины" и скопируйте оттуда GUID плагина. |
17.01.2014 16:39 | |
cifrosvitПользователь iNETsHOP
Тема начата
Зарегистрирован: 14-01-2014, 15:57:17 |
PLUGIN ID = {95D71271-6AF0-4FB7-9E0F-897432C3563A} |
17.01.2014 16:53 | |
supportSupport Количество сообщений 1199 Зарегистрирован: 11-04-2008, 19:11:57 |
Данный плагин для выборки товаров из справочника товаров использует следующий SQL-запрос: Код
В нем видно, что признак наличия товара берется из поля G_PRESENT таблицы TBL_GOODS. Исходя из этого, если в окне справочника товаров в колонке "Наличие" указано, что этот товар есть в наличии - это и должно попадать в файл экспорта. Возможно ли то, что вы не обновили данные в справочнике товаров (товар уже мог быть снят с наличия) или сравниваете не с тем товаром в файле экспорта? |
17.01.2014 17:55 | |
cifrosvitПользователь iNETsHOP
Тема начата
Зарегистрирован: 14-01-2014, 15:57:17 |
Файл выгрузки работает корректно! Проблема в Выборе приоритета поставщика. Скрипт который установлен при выборе приоритета поставщика работает не правильно. |
17.01.2014 18:08 | |
supportSupport Количество сообщений 1199 Зарегистрирован: 11-04-2008, 19:11:57 |
Цитата На скриншоте видно что товар есть в наличии у двух поставщиков, но в файле экспорта он стоит нет в наличии Если выгрузка работает корректно, тогда почему вы указывали, что данные в программе и в файле выгрузки не соответствуют? На скриншоте как раз видно, что признак наличия у товара установлен. Если данный признак наличия выгружается в файл экспорта для обновления товаров на сайте, тогда каким именно образом скрипт установки наличия и цены работает некорректно? |
20.01.2014 09:26 | |
cifrosvitПользователь iNETsHOP
Тема начата
Зарегистрирован: 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
Тема начата
Зарегистрирован: 14-01-2014, 15:57:17 |
Ага разобрался вроде... Не выгружаеться в ХМЛ строка: <supplier><![CDATA[Поставщик]]></supplier> |
20.01.2014 09:36 | |
cifrosvitПользователь iNETsHOP
Тема начата
Зарегистрирован: 14-01-2014, 15:57:17 |
Возможно поэтому на сайте товар стоит "Нет в наличии" Нужно сделать чтобы поставщик выгружался в ХМЛ. |
20.01.2014 11:32 | |
supportSupport Количество сообщений 1199 Зарегистрирован: 11-04-2008, 19:11:57 |
Вот это совсем другое дело. Вывести поставщика не проблема, только какая информация и по какому алгоритму должна туда попадать? Судя по SQL-запросу вашего плагина это название поставщика, но какие критерии выбора если их у товара несколько? |