- Автор темы
- #1
Как-то решал проблему с изменением алгоритма обновления каталога товаров. Решил поделиться, может, кому пригодится.
Выгрузка из 1С в csv у меня выводит только имеющиеся в наличии товары. Нужно было сделать синхронизацию по наличию товара и в инет-магазине. По умолчанию, товары, которых нет в csv, не обновлялись и количество на складе не менялось, а некоторые в реале уже были проданы и в инет-магазине так и оставались в наличии.
Дописал строчку принудительного обнуления количества перед импортом.
Теперь алгоритм такой:
Если товар есть и в базе, и в файле (ищется совпадение в колонке идентификации), то обновить информацию о нем.
Если же товар найден только в файле, то внести его в базу данных.
Иначе - товар есть только в базе данных - изменить количество на 0.
Выгрузка из 1С в csv у меня выводит только имеющиеся в наличии товары. Нужно было сделать синхронизацию по наличию товара и в инет-магазине. По умолчанию, товары, которых нет в csv, не обновлялись и количество на складе не менялось, а некоторые в реале уже были проданы и в инет-магазине так и оставались в наличии.
Дописал строчку принудительного обнуления количества перед импортом.
Для просмотра скрытого содержимого вы должны войти или зарегистрироваться.
Теперь алгоритм такой:
Если товар есть и в базе, и в файле (ищется совпадение в колонке идентификации), то обновить информацию о нем.
Если же товар найден только в файле, то внести его в базу данных.
Иначе - товар есть только в базе данных - изменить количество на 0.