Ответить Новая тема Новый опрос 
Всего: 2 1 2 >
 Синхронизация количества по артикулу с 1С 8.1
bishop2000


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


23-12-2011 07:50
Практически с первых дней, как в магазине начались заказы, я понял, что необходимо настроить синхронизацию с 1С, причем, синхронизацию именно количества, т.к. очень часто заказывают то, чего уже сто лет как нет. Основная проблема, по которой я не мог использовать встроенные методы импорта для обновления количества товаров в магазине, заключалась в том, что в структуре моего магазина очень много товаров с комбинациями, импорт которых не предусматривает обновление значений количества, а только создание новых. Кроме того, база данных моего поставщика очень плохо структурирована и при использовании типовых средств синхронизации она переносила свою уродскую структуру в структуру товаров магазина. Тогда то и родилась идея написания обработки, которую я представляю на ваш суд.



С чем это работает?
Данная обработка работает под 1С 8.1 УТ

Что она делает?
Обработка обновляет информацию о количестве выбранной группы товаров. В качестве ключевого поля используется Артикул. Если кто-то заполняет у себя EAN13, можно легко переписать код, чтобы синхронизация проходила по нему.
Внимание! Для правильной работы обработки необходимо заполнение поля Артикул в Номенклатуре 1С и поля Артикул (Reference) в админке магазина (не путать с полем Артикул поставщика). Если данные поля не заполнены, ничего страшного, но количество данного товара, разумеется, обновлено не будет.

Нынешняя версия работает только с комбинациями и не воздействует на товары, не содержащие комбинаций.

Что она не делает?
Обработка пока не работает с товарами без комбинаций. Кроме того, пока не работает обновление всех товаров в магазине, только тех, которые Вы выбираете при выполнении. Эту изменения у буду вносить уже после сессии.

Как заставить это работать?
  1. Для работы синхронизации на компьютер, на котором будет запускаться обработка, необходимо установить драйвер MySQL Connector/ODBC. Обработка настроена на работу с драйвером 3.51, если вы установите версию 5.1, необходимо будет внести изменения в строке

    Цитата:
    param = "DRIVER={MySQL ODBC 3.51 Driver};SERVER="+host+";PORT=3306;DATABASE="+bdname+";uid="+login+";pwd="+pass+";";
    заменить 3.51 на 5.1
  2. Если Ваша БД расположена не на Вашем же компе, в этом случае, необходимо создать пользователя, который сможет получать к ней удаленный доступ. Логин и пароль именно этого пользователя нужно будет ввести в верхней части окна обработки. О том, как это делается, писать не буду, информации об этом полно в интернете.


P.s. прошу не оценивать строго качество кода: три дня назад я не знал даже, ГДЕ писать обработки 1С, не говоря уж о том, КАК.


Сообщение отредактировано bishop2000 23-12-2011 03:59 ...


Вложения:

Вложения ВыгрузкаДанныхНаСайт.zip( Размер файла: 5.51KB Скачиваний: 245 )
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
bishop2000


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


15-03-2012 01:18
Судя по количеству скачиваний файла за 3 месяца и количество комментариев, тема эта почти никого не интересует. Тем не менее, выкладываю, обещанную конечную версию обработки. Теперь работает режим "Обновить все товары в магазине".
В этом режиме обработка считывает все артикулы комбинаций из базы, ищет товар с таким артикулом в 1С и выставляет количество остатков, которое находит в 1С в магазине. Обновление количества работает только по комбинациям, товары, у которых комбинации отсутствуют, данная обработка не затрагивает. Улучшений функционала писать не буду, т.к., похоже, всем похер.


Вложения:

Вложения ВыгрузкаДанныхНаСайт.rar( Размер файла: 5.93KB Скачиваний: 292 )
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
ipromo


Новичок
Сообщений: 5
Откуда: Киев
Регистрация: 18-11-2011


17-04-2012 16:09
Сам одним эсом не пользууюсь пока. Но уверен, что пригодится, когда начну. Спасибо.
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Michel II
Профессионал
Сообщений: 473
Регистрация: 08-06-2012


24-06-2012 16:58
Назревает вопрос, а как обновлять кол-во товаров у которых нет комбинаций?
я хочу сказать, что в таком видео она большинству и не пригодится...а не то , что бы похер...
 



preatashop v1.4.10
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Fant63
Профессионал
Сообщений: 543
Откуда: Тольятти
Регистрация: 23-02-2010


24-06-2012 17:21
Нет не все равно, просто у нас не 1с у нас Memo4x4
А поддержание реального остатка товара в ИМ это очень важная тема...

Тоже мучался с заказами товара которого нет на складе
 
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
tommix
Новичок
Сообщений: 23
Регистрация: 03-07-2010


02-07-2012 13:58
Упорно пишет, что не может подключиться =(
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
bishop2000


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


19-09-2012 06:25
Цитата:( Michel II @ 24-06-2012 12:58 Смотреть сообщение )
Назревает вопрос, а как обновлять кол-во товаров у которых нет комбинаций? 
я хочу сказать, что в таком видео она большинству и не пригодится...а не то , что бы похер...

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


Цитата:( tommix @ 02-07-2012 09:58 Смотреть сообщение )
Упорно пишет, что не может подключиться =(

Я сейчас сюда редко захожу, напишите на почту ebishop2000@gmail.com
попробую разобраться
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Володимир
Новичок
Сообщений: 1
Регистрация: 26-06-2014


26-06-2014 15:46
Можно ли сделать синхронизацию с 1С 7.7
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
e_v_medvedev
Профессионал
Сообщений: 806
Откуда: Москва
Регистрация: 25-03-2011


26-06-2014 18:40
Цитата:( Володимир @ 26-06-2014 11:46 Смотреть сообщение )
Можно ли сделать синхронизацию с 1С 7.7


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


Cпециалист
Сообщений: 289
Регистрация: 01-09-2012


26-06-2014 23:41
Цитата:
Все можно при желании.

и бюджета
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Ответить Новая тема Новый опрос 
Всего: 2 1 2 >