Ответить Новая тема Новый опрос 
 Импорт,обнуление - наличие товара
rdob
Новичок
Сообщений: 7
Регистрация: 31-05-2010


01-12-2010 04:20
Добрый день , подскажите пожал уста как можно реализовать,
перед стартом процесса импорта - что бы для всех продуктов устанавливался статус нет в наличии либо количество для каждого товара становилось 0 .
заранее спасибо с ответы
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Ich
Новичок
Сообщений: 36
Откуда: Киев, Украина
Регистрация: 23-12-2009


01-12-2010 05:31
А какова цель сей процедуры?
При импорте все равно все данные из таблицы перепишутся в БД, в т.ч. и нули.
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
ors
Профессионал
Сообщений: 1885
Регистрация: 09-11-2009


01-12-2010 12:07
UPDATE ps_product SET quantity=0
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
rdob
Новичок
Сообщений: 7
Регистрация: 31-05-2010


01-12-2010 21:58
Цитата:( Ich @ 01-12-2010 06:31 Смотреть сообщение )
А какова цель сей процедуры?
При импорте все равно все данные из таблицы перепишутся в БД, в т.ч. и нули.


В этом то и смысл

1. Прайсы приходят с различным товаром
, и тот товар который не попал в новый прайс -- должен остаться на сайте , но у него должно быть - 0 в наличии

То есть процесс импорта будет происходить:

Сначала я ставлю для всего товара в магазине – 0 в наличии
Потом импортируется новый прайс в котором для всех товаров к примеру проставлено - 10 в наличии . И соответственно после импорта в магазин добавиться новый товар и обновиться старый (то есть в нем либо останеться– 0 в наличии -если его не было в последнем прайсе и он станет недоступны к заказу , либо новые параметры проставятся)
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
rdob
Новичок
Сообщений: 7
Регистрация: 31-05-2010


02-12-2010 01:22
Подскажите пожалуйста как лучше обнуление перед импортом реализовать

заранее спасибо за ответ
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
bishop2000


Новичок
Сообщений: 54
Регистрация: 15-11-2010


04-12-2010 07:36
ors уже предельно четко объяснил, как это сделать.
задача выполняется одной строчкой кода
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Ich
Новичок
Сообщений: 36
Откуда: Киев, Украина
Регистрация: 23-12-2009


26-12-2010 06:08
Можно реализовать на этапе формирования Excel таблицы посредством простейшего макроса. Сначала он записывает "о" всем товарам, потом импортирует данные из прайса поставщика, разумеется, по тем позициям которые совпали макрос присваивает значение из прайса или подставляет заданное значение. Единственное неудобство в том, что новые позиции прийдется добить ручками. Потом перекидываешь полученную таблицу в .csv проверяешь кодировку и импортируй в магазин.
Если обрабатываешь данные, например в 1С, то нужно писать 2 обработки. 1-я по алгоритму подобна описанной выше для Excel, 2-я для формирования .csv файла.
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Ответить Новая тема Новый опрос