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


http://inetshop.in.ua/index.php?p=showtopic&toid=210&fid=18&area=1
17.05.2014 20:08

Chiter


Посетитель

Количество сообщений   7
Зарегистрирован:   17-05-2014, 18:25:41
Скачал и установил бесплатную версию с вашего сайта. Как настроить экспорт в магазин на CMS Webasyst?

18.05.2014 17:45

support


Support


Количество сообщений   1199
Зарегистрирован:   11-04-2008, 19:11:57
Экспорт товаров в CSV
В самом простом случае для обновления цен товаров вам понадобится два поля: цена и поле идентификатор товара. За идентификатор товара могут выступать например уникальный код товара базы данных, название товара, артикул и.т.п. Идеальным вариантом служит код товара базы данных iNETsHOP - он присваивается товару автоматически при его добавлении и не меняется на всем протяжении использования. Название товара же может изменится, в результате чего если идентифицировать товары по названиям - то при обновлении цен товаров на сайте они могут добавиться как новые вместо обновления существующих.

SQL-запрос выборки товаров с полями Код товара, название, цена продажи будет выглядеть так:

Код

SELECT
G_ID as "Код",
G_NAME as "Наименование",
price as "Цена"
FROM TBL_GOODS


Чтобы экспортировать данную выборку в CSV/XLS - откройте окно "Администрирование", перейдите на вкладку "Экспорт" и добавьте этот SQL-запрос для возможности его использования стандартными механизмами экспорта данных. Так же возможно вам будет интересна информация с другой ветки форума по схожей тематике.

20.05.2014 21:14

Chiter


Посетитель

Тема начата

Количество сообщений   7
Зарегистрирован:   17-05-2014, 18:25:41
Как добавить колонку с наличием на складе и убрать из файла какую-то категорию програмимы?

21.05.2014 16:24

support


Support


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

CASE WHEN G_PRESENT>0 THEN 100 ELSE 0 END as "На складе"

Любой товар в справочнике товаров должен принадлежать какой-то группе, код которой хранится в поле G_GR_ID таблицы TBL_GOODS, потому чтобы убрать товары какой-то группы из выгрузки - достаточно добавить условие

WHERE G_GR_ID <> 1234, где 1234 - код группы (его можно посмотреть в справочнике групп).

Так же можно добавить в исключения сразу несколько групп товаров:
WHERE NOT G_GR_ID IN (1234, 1235) и т.п.


В таком случае общий SQL-запрос выгрузки в CSV-файл будет выглядеть приблизительно так:
Код

SELECT
G_ID as "Код",
G_NAME as "Наименование",
price as "Цена"
CASE WHEN G_PRESENT > 0 THEN 100 ELSE 0 END as "На складе"
FROM TBL_GOODS
WHERE G_GR_ID <> 1234


22.12.2014 13:47

vikarenko


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

Количество сообщений   25
Зарегистрирован:   17-12-2014, 08:45:27
Где настраивать этот экспорт?

22.12.2014 14:04

support


Support


Количество сообщений   1199
Зарегистрирован:   11-04-2008, 19:11:57
Настройки экспорта в CSV Shop-Script
Цитата
Написал: vikarenko
Где настраивать этот экспорт?


Пример настройки с инструкцией вы можете посмотреть в данной теме форума