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

09.11.2015 15:29

maxtelt


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

Количество сообщений   115
Зарегистрирован:   03-12-2014, 12:33:15
SELECT G_SID as "product_sku", G_NAME as "product_name", price as "product_price"
FROM TBL_GOODS
WHERE G_ACTIVE = 1 --активен
AND G_PRESENT = 1 --есть вналичии
можно ли добавить чтобы рядом была колонка с ценами определенного поставщика.
Пользователь оффлайн Распечатать
 

09.11.2015 15:40

support


Support


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

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

09.11.2015 15:57

maxtelt


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

Тема начата

Количество сообщений   115
Зарегистрирован:   03-12-2014, 12:33:15
Цена поставщика 2
Пользователь оффлайн Распечатать
 

09.11.2015 16:03

support


Support


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

SELECT
G_SID as "product_sku",
G_NAME as "product_name",
price as "product_price",
(SELECT TOP 1 SG_PRICE2 FROM TBL_SUPPLIERS_GOODS WHERE SG_G_ID = G_ID AND SG_S_ID = 12345) as "product_price2"
FROM TBL_GOODS
WHERE G_ACTIVE = 1
AND G_PRESENT = 1


В нем вам нужно заменить текст 12345 на ID поставщика, цену которого вы хотите взять. Это колонка "Код" в справочнике поставщиков.
Пользователь оффлайн Распечатать
 

09.11.2015 16:16

maxtelt


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

Тема начата

Количество сообщений   115
Зарегистрирован:   03-12-2014, 12:33:15
Спасибо, то что нужно
Пользователь оффлайн Распечатать
 

09.11.2015 16:19

maxtelt


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

Тема начата

Количество сообщений   115
Зарегистрирован:   03-12-2014, 12:33:15
А еще вопросик, а можно одновременно несколько поставщиков указать с ценой2
Пользователь оффлайн Распечатать
 

09.11.2015 16:36

support


Support


Количество сообщений   1199
Зарегистрирован:   11-04-2008, 19:11:57
По техническим характеристикам, например, в MS SQL Server 2012 - в одной инструкции SELECT можете использовать 4096 столбцов, а потому подобных цен поставщиков можете добавить достаточное количество.
Пользователь оффлайн Распечатать
 

09.11.2015 18:09

maxtelt


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

Тема начата

Количество сообщений   115
Зарегистрирован:   03-12-2014, 12:33:15
А какой синтаксис должен быть чтобы добавить еще один столбец с ценой2 поставщика с ID=10 (попробывал вот так WHERE SG_G_ID = G_ID AND SG_S_ID = 10 as "product_price3" не получается)
SELECT
G_SID as "product_sku",
G_NAME as "product_name",
price as "product_price",
(SELECT TOP 1 SG_PRICE2 FROM TBL_SUPPLIERS_GOODS WHERE SG_G_ID = G_ID AND SG_S_ID = 12) as "product_price2"
WHERE SG_G_ID = G_ID AND SG_S_ID = 10 as "product_price3"
FROM TBL_GOODS
WHERE G_ACTIVE = 1
AND G_PRESENT = 1
Пользователь оффлайн Распечатать
 

09.11.2015 18:14

support


Support


Количество сообщений   1199
Зарегистрирован:   11-04-2008, 19:11:57
SQL-запрос экспорта в CSV/XLS
Код

SELECT
G_SID as "product_sku",
G_NAME as "product_name",
price as "product_price",
(SELECT TOP 1 SG_PRICE2 FROM TBL_SUPPLIERS_GOODS WHERE SG_G_ID = G_ID AND SG_S_ID = 12) as "product_price2",
(SELECT TOP 1 SG_PRICE2 FROM TBL_SUPPLIERS_GOODS WHERE SG_G_ID = G_ID AND SG_S_ID = 10) as "product_price3"
FROM TBL_GOODS
WHERE G_ACTIVE = 1
AND G_PRESENT = 1

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

17.11.2015 11:13

maxtelt


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

Тема начата

Количество сообщений   115
Зарегистрирован:   03-12-2014, 12:33:15
Подскажите еще пожалуйста как выгрузить только минимальную цену определенного поставщика.
Пользователь оффлайн Распечатать
 

17.11.2015 12:38

support


Support


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

17.11.2015 12:45

maxtelt


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

Тема начата

Количество сообщений   115
Зарегистрирован:   03-12-2014, 12:33:15
нет цена привязана к одному поставщику. А можно тогда чтобы рядом с ценой выгружалось название поставщика.
Пользователь оффлайн Распечатать
 

17.11.2015 13:13

support


Support


Количество сообщений   1199
Зарегистрирован:   11-04-2008, 19:11:57
Цитата
Написал: maxtelt
нет цена привязана к одному поставщику.


В таком случае ваш предыдущий вопрос по поводу минимальной цены конкретного поставщика не совсем понятен.

Цитата
Написал: maxtelt
А можно тогда чтобы рядом с ценой выгружалось название поставщика.


В SQL-запросе вы явно указываете ID вашего поставщика, по нему вы можете добавить колонку с его названием. Например для поставщика с ID=12 будет выглядеть так:

(SELECT S_NAME FROM TBL_SUPPLIERS WHERE S_ID = 12) as "supplier"
Пользователь оффлайн Распечатать
 

17.11.2015 15:26

maxtelt


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

Тема начата

Количество сообщений   115
Зарегистрирован:   03-12-2014, 12:33:15
Есть поставщик распродажа, хочется выгрузить самую низкую цену и рядом цену распродажи.(чтобы на сайте было две цены, цена основная и со скидкой), а по факту выгружается основная минимальная цена(это все так) и весь товар распродажи который есть вналиии или активен (а надо только который вналичии у этого поставщика)
Пользователь оффлайн Распечатать
 

17.11.2015 15:53

support


Support


Количество сообщений   1199
Зарегистрирован:   11-04-2008, 19:11:57
Цитата
Написал: maxtelt
Есть поставщик распродажа, хочется выгрузить самую низкую цену и рядом цену распродажи.(чтобы на сайте было две цены, цена основная и со скидкой)

Скорее всего вы завели поставщика, импортировали туда свой каталог с другими ценами (скидками)

Цитата
Написал: maxtelt
а по факту выгружается основная минимальная цена(это все так) и весь товар распродажи который есть вналиии или активен (а надо только который вналичии у этого поставщика)


В этом моменте не совсем понятно описано, но скорее всего картина следующая (только догадки): вы привязали товары поставщика "Распродажа" с заниженной ценой к каталогу, и его цены были автоматически взяты как минимальные цены и соответственно экспортируются как цены продажи. Мы правильно вас поняли?
Пользователь оффлайн Распечатать
 

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

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


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