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

27.04.2016 18:23

Next


Посетитель

Количество сообщений   12
Зарегистрирован:   06-04-2016, 11:13:12
Настраиваю схемы импорта. Возникла проблема с полем "Наличие" в прайсе одного поставщика. У них наличие отмечено знаками + и -, а что ещё хуже, у поставщика 3 склада и, соответственно, нужно отслеживать наличие в трёх колонках. При этом нужно чтобы всё это импортировалось в одну колонку "Наличие".

Никак не соображу как решить эту задачку. Подозреваю, что нужно смотреть в сторону скриптов обработки, но никаких шаблонов или информации по их написанию на сайте не нашёл.

Подскажите, как выйти из положения?

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

27.04.2016 18:46

support


Support


Количество сообщений   1199
Зарегистрирован:   11-04-2008, 19:11:57
Самый простой вариант - после чтения прайс-листа проставить наличие дополнительным скриптом. Например, если вам нужно установить признак "есть в наличии" на товар который есть на хоть одном любом складе, то вы можете импортировать значения всех трех колонок исходного прайса в которых хранится значение "+" или "-" в колонку программы, а затем дополнительным скриптом обработки проставить наличие. Например, если наличие в прайс-листе Excel хранится в колонках D, E, F, то вы в схеме импорта перечисляете все эти колонки, а затем T-SQL запросом ставите числовое значение наличия.

Вот пример скрипта который заменяет слово "Есть" на значение "1" в колонке наличия.

Так же, признак наличия в программе устанавливает как "есть в наличии", если в исходное значение в источнике не равно нулю, то есть любое числовое значение отличное от нуля будет восприниматься как признак того, что товар есть в наличии. В данном случае, вы можете в интерфейсе справочника схем импорта настроить автозамену текста, чтобы в колонке наличия символ "+" заменялся на "1", а "-" соответственно на "0". Тогда если вы при импорте объедините значения всех трех колонок наличия в прайс-листе в один общий текст в программе, после автозамены текста значения 111, 101, 100, 001, 010 будут восприниматься как "товар есть в наличии", а 000 - что его нет в наличии.

Если вам нужен другой алгоритм определения наличия товара, то его можно реализовать переделкой примера SQL скрипта.

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

28.04.2016 13:01

Next


Посетитель

Тема начата

Количество сообщений   12
Зарегистрирован:   06-04-2016, 11:13:12
Спасибо, вариант с автозаменой сработал :)

Со скриптом не стал заморачиваься, т.к. не совсем ясно, весь ли скрипт нужно копировать, либо только один блок, где встречается вышеупомянутая замена.

Однако возник другой вопрос. При импорте тестового прайса оказалось в наличии около 250 товаров. В справочнике товаров поставщиков при включении фильтра "В наличии" остаётся некоторое количество товара. Сколько именно не показывается (кстати, было бы удобно), но визуально где-то так и есть.

Далее открываю Справочник товаров, выделяю группу "Все товары" и выбираю фильтр "В наличии". И тут остаётся всего два десятка товаров. Как выяснилось, все они из одной группы. Товар из других групп не выбрался. Весь товар по группам раскидан.

С чем может быть связана такая проблема?
Пользователь оффлайн Распечатать
 

28.04.2016 13:55

support


Support


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


Цитата
Спасибо, вариант с автозаменой сработал :)

Еще есть вариант сделать в схеме импорта три спецификации, в каждой из которых будет фильтр на символ "+" на отдельную колонку прайса с наличием товара. Тогда каждая строка будет проверяться фильтрами каждой спецификации в порядке выставленного приоритета и импортироваться только в том случае, если значения удовлетворяют фильтры какой-либо из них.

Цитата
Далее открываю Справочник товаров, выделяю группу "Все товары" и выбираю фильтр "В наличии". И тут остаётся всего два десятка товаров. Как выяснилось, все они из одной группы. Товар из других групп не выбрался. Весь товар по группам раскидан.

Товары поставщика, которые есть в наличии, привязаны к товарам каталога?
Пользователь оффлайн Распечатать
 

28.04.2016 15:10

Next


Посетитель

Тема начата

Количество сообщений   12
Зарегистрирован:   06-04-2016, 11:13:12
Цитата
Написал: support
Вы можете включить отображение суммарной строки в таблице товаров поставщиков в настройках пользователя
Отлично! То, что надо!

Цитата

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

Цитата
Товары поставщика, которые есть в наличии, привязаны к товарам каталога?
Да, словами "весь товар раскидан" я и имел в виду то, что весь товар добавлен в разные группы каталога (через кнопку "Создать товар по каталогу поставщика").
Пользователь оффлайн Распечатать
 

28.04.2016 15:54

support


Support


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

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

28.04.2016 17:13

Next


Посетитель

Тема начата

Количество сообщений   12
Зарегистрирован:   06-04-2016, 11:13:12
Да, была проблема с импортом части прайса, вылетала ошибка на строке примерно 219, а после 1800 вообще товар не импортировался. Стал ковырять схемы импорта. Да и ту же автозамену добавил.

В общем, дохимичил до того, что сейчас в справочнике товаров вообще весь товар не в наличии. При том, что в справочнике товаров поставщиков всё в порядке.

Ладно буду разбираться. Тут другой вопрос назрел, сейчас создам соответсвующую тему...
Пользователь оффлайн Распечатать
 

28.04.2016 17:25

support


Support


Количество сообщений   1199
Зарегистрирован:   11-04-2008, 19:11:57
Все товары прайса "нет в наличии"
Цитата
вылетала ошибка на строке примерно 219,

Какой текст сообщения об ошибке которая была при импорте прайса?

Цитата
В общем, дохимичил до того, что сейчас в справочнике товаров вообще весь товар не в наличии. При том, что в справочнике товаров поставщиков всё в порядке.

Вы могли для данного поставщика включить настройку учета наличия товара по остаткам (в справочнике поставщиков) или при импорте прайса неверно выбрать настройку "Брать признак наличия из прайса", так как эта настройка указывает, что числовое значение для определения наличия должно быть прочитано из прайс-листа. Если эта настройка выключена, то всем товарам которые есть в прайс-листе присваивается статус "Есть в наличии", а тем которые отсутствуют автоматически устанавливается "Нет в наличии".

Если у вас изменились названия товаров поставщиков, но они все равно похожи с предыдущими названиями или артикулы в справочнике товаров и справочнике товаров поставщиков совпадают, то вы можете за один раз привязать все товары поставщика в окне "Идентификация товаров поставщиков"
Пользователь оффлайн Распечатать
 

28.04.2016 18:20

Next


Посетитель

Тема начата

Количество сообщений   12
Зарегистрирован:   06-04-2016, 11:13:12
Все товары прайса "нет в наличии"
Цитата
Написал: supportКакой текст сообщения об ошибке которая была при импорте прайса?

Сначала: "Ошибка в строке NNN: Invalid variant operation
Продолжить импорт?". Если нажать Да, то ещё одна: "Invalid variant operation." Если нажать Нет, то: Импорт прерван по ошибке: "Invalid variant operation." Иногда, после Нет ничего не выходило.
Пользователь оффлайн Распечатать
 

28.04.2016 18:39

Next


Посетитель

Тема начата

Количество сообщений   12
Зарегистрирован:   06-04-2016, 11:13:12
С ошибкой, кажется, разобрался. Похоже, она возникает когда я хочу импортировать фрагмент прайса, но не попадаю в диапазон категорий и захватываю соседние.
Для понимания, прайс примерно такой как в видеоуроке №4, т.е. разделён на вложенные категории.

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

28.04.2016 19:19

support


Support


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

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

Распечатать  |  Следующая тема  |  Предыдущая тема
Перейти
 

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


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