Интеграция 1С с интернет-магазином

19.08.13

Интеграция - Сайты и интернет-магазины

Статья предназначена для технических специалистов, планирующих выполнять работы по интеграции 1С с интернет-магазином. К статье прилагается небольшая обработка, которая может пригодиться при интеграции.

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
Загрузка изображений из интернета
.epf 7,28Kb
34
34 Скачать (1 SM) Купить за 1 850 руб.
Текст статьи
.rtf 16,82Kb
7
7 Скачать (1 SM) Купить за 1 850 руб.

Введение 

В данной статье я попытаюсь структурировать процесс интеграции интернет магазина и 1с, обозначить этапы интеграции, к вкратце описать их и дать некоторые рекомендации по отдельным этапам.

 

Этап 0.

На этом этапе определяется что и с чем необходимо интегрировать, т.е. становиться известным движок интернет магазина и версия 1с Предприятие. Как правило выбор движка или версии 1с осуществлен до интеграции, и сама интеграция происходит значительно позже этого выбора, поэтому выбор движка или 1с здесь рассматриваться не будет. Но на этом этапе можно выяснить один основной момент, а именно: Существуют ли готовые средства интеграции, они могут быть у разработчика движка сайта или их можно встретить в интернете, в т.ч. и платно, если такие средства существуют и рекомендованы администрацией ресурса поддерживающей интернет магазин, то лучше выбрать именно эти средства и следовать инструкциям в них указанным.

 

Этап 1.

Если в 1с уже ведется учет и сайт уже существует, и они ни как не синхронизированы, то в первую очередь необходимо определиться с тем по каким признакам синхронизировать: Номенклатуру и контрагентов.

Контрагенты бывают:

а) Юридические лица - синхронизацию лучше выполнять по ИНН и наименованию, но вначале необходимо проверить дублирование контрагентов по этим признакам в 1С и на сайте и ели дублирование имеет место быть, принять меры к устранению дублей и недопущению их появления.

б) Физические лица - синхронизацию выполнять по ФИО и контактной информации(адрес и/или телефон), так же необходимо принять меры к устранению дублей.

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

 

Этап 2.

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

 

 

Этап 3.

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

 

Этап 4.

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

 

Заключение

В реальности этапы как правило перехлестываются и например устранение дублей может иди вплоть до запуска системы.

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

К статье прилагается обработка позволяющая загрузить изображения если имеется их URL  в каком либо из реквизитов номенклатуры.

Отдельно хочу выделить взаимодействие с разработчиками/администрацией сайта, например если даже имеется готовые инструменты работы с сайтом, в т.ч. выгрузка и загрузка на него нвых позиций, не подразумевающие например обновление отдельных реквизитов номенклатуры массово(но это нужно например для корректной синхронизации номенклатуры с базой 1С и удобнее чем перебивать(редактировать) её на сайте попозиционно), то есть возможность обсудить это с администрацией сайта, возможно вы не первый и у них есть готовые скрипты для этих целей, что может значительно ускорить общий процесс. 

 

Файлы прикрепленные к статье

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

Обработка позволяет скачивать в 1с картинки по домену ru, и указанному url, если зона не ru, но нужно будет немного подправить код.

Текст статьи в формате rtf.

 

 

См. также

Сайты и интернет-магазины Платформа 1С v8.3 1С:Розница 2 Розничная и сетевая торговля (FMCG) Россия Платные (руб)

Готовое интеграционное решение для оплаты покупок Долями в 1C:Розница 2.3. Реализовано в виде расширения. Интеграция сервиса dolyame.ru для приема платежей в рассрочку. Поддерживает работу от разных юридических лиц. Работа: в составе РИБ, отдельно от РИБ, тонкий, толстый клиент, web-клиент (через интернет-браузер).

22440 руб.

19.12.2023    6273    41    11    

37

Сайты и интернет-магазины Платформа 1С v8.3 1С:Розница 3.0 Розничная и сетевая торговля (FMCG) Россия Платные (руб)

Готовое интеграционное решение для оплаты покупок Долями в 1C:Розница 3.0. Реализовано в виде расширения. Интеграция сервиса dolyame.ru для приема платежей в рассрочку. Поддерживает работу от разных юридических лиц. Работа: в составе РИБ, отдельно от РИБ, тонкий, толстый клиент, web-клиент (через интернет-браузер). Интегрировано в Чек ККМ, Рабочее место кассира (РМК)

24000 руб.

02.11.2024    831    4    0    

4

Сайты и интернет-магазины WEB-интеграция Системный администратор Программист Пользователь Платформа 1С v8.3 1C:Бухгалтерия 1С:Управление торговлей 11 Автомобили, автосервисы Россия Управленческий учет Платные (руб)

Интеграционный модуль обмена между конфигурацией Альфа Авто 5 и Альфа Авто 6 и порталом AUTOCRM. Данный модуль универсален. Позволяет работать с несколькими обменами AUTOCRM разных брендов в одной информационной базе в ручном и автоматическом режиме.

36000 руб.

03.08.2020    18654    20    22    

18

Сайты и интернет-магазины Платформа 1С v8.3 1С:Розница 2 1С:Управление торговлей 11 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Управленческий учет Платные (руб)

Склад Вашего магазина онлайн в Telegram. С картинками, ценами, описанием и характеристиками. Используйте Telegram как торговую площадку и увеличивайте продажи.

54000 руб.

10.09.2024    1075    2    4    

3

Сайты и интернет-магазины Интеграция WEB-интеграция Платформа 1С v8.3 1C:Бухгалтерия Управленческий учет Платные (руб)

Интеграция 1С и Битрикс 24. Разработка имеет двухстороннюю синхронизацию 1С и Bitrix24 задачами. Решение позволяет создавать пользователя в 1С из Битрикс24 и наоборот. Данная разработка технически подходит под все основные конфигурации линейки продуктов 1С:Предприятие 8.3 (платформа начиная с 8.3.23): 1С:Управление торговлей, 1С:Управление Нашей фирмой 3, 1С:Комплексная автоматизация 2, Объединенное решение: Модуль 1С:CRM 3 (3.0.21.3) +1С:ERP Управление предприятием 2. При приобретении предоставляется 1 месяц бесплатных обновлений разработки. Доступна демо-версия продукта с подключением Вашего Битрикс24

7200 руб.

04.05.2021    20813    13    19    

18

Сайты и интернет-магазины Программист Бизнес-аналитик Пользователь Платформа 1С v8.3 1C:Бухгалтерия 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Управленческий учет Платные (руб)

Программа позволяет одним кликом настроить сбор цен ваших конкурентов или дилеров в интернете. Автоматически собирает данные результата поиска Яндекса (вам не придется вручную добавлять каждый сайт, за которым нужно следить). Обновление цен происходит по заданному вами расписанию автоматически. Можете легко отслеживать позиции вашего сайта в Яндексе по ключевым словам и фразам. Этот инструмент даст вам лучшее понимание того, как ваша SEO-стратегия влияет на видимость вашего сайта в поисковой выдаче, и поможет вам улучшить контент и структуру сайта для повышения его позиций. Функция доступна во всех тарифах.

19950 руб.

23.09.2019    31348    8    12    

31
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Трактор 1263 26.07.13 16:12 Сейчас в теме
Нет самого главного пункта. Выбора между обменом данными и прямой связью магазина и 1С.
2. ZLENKO 398 05.08.13 10:43 Сейчас в теме
Точно... Обмен через файл обмена (если таковой предусмотрен разработчиками интернет-магазина) удобен тем что не надо разбираться в структуре БД, но сразу ставит нас в жесткие рамки в плане того что импортируем и как импортируем и "обратная связь" по процессу импорта как правило отсутствует (в лучшем случае есть лог импорта).
Прямая связь 1С и БД интернет-магазина дает нам неограниченные возможности по "гибкости" и полноценную "обратную связь", но по производительности этот вариант хуже, т.к. для каждого запроса получаем ощутимую задержку взаимодействия 1С и БД. Однако это с лихвой компенсируется тем что наличие "обратной связи" позволяет избежать выполнения ненужных запросов. Чтобы было понятно о чем я говорю, приведу простой пример:
- обновление цен на сайте в случае выгрузки в файл: а) выгружаем все цены; б) выгружаем цены, которые изменились с определенной даты (вариант достаточно оптимальный, но не дает гарантии 100% правильной синхронизации цен);
- обновление цен на сайте в случае обмена с БД: запросом получаем текущие цены на сайте, запросом получаем текущие цены в 1С, сравниваем цены на сайте и цены в 1С, обновляем только отличающиеся цены.
3. DoctorRoza 31.08.13 12:16 Сейчас в теме
(2) ZLENKO.PRO, Подскажите, пожалуйста, передо мной как раз поставлена задача организации только выгрузки (слава Богу!) данных из интернет-магазина в УТ 11. Имею только url, имя сайта, желание разобраться и больше ничего. По-гуглив, выяснил, что, в основном, в качестве СУБД используют MySQL. Может у Вас есть живой фрагмент кода получения каких-нибудь любых данных из таблиц?
4. DoctorRoza 31.08.13 12:22 Сейчас в теме
Автор! Обработка не открывается ни в 8.2 и в 8.3. Перезалейте!
5. dim777777 47 31.08.13 13:40 Сейчас в теме
(4) DoctorRoza,
в конфигураторе пробовали открывать?
6. DoctorRoza 31.08.13 13:58 Сейчас в теме
(5) хм, при открытии в конфигураторе выпадает ошибка .. Неверный формат хранилища данных. Сейчас ищу ответ, но что то глухо, как в танке. У меня установлена 8.2.18.109 и 8.3.3.715, базы файловые. :|
7. dim777777 47 31.08.13 14:11 Сейчас в теме
(6) DoctorRoza, Пробовал открывать, все ок. Попробуйте перескачать, возможно сбой при скачивании какой-то. Могу пере залить, после модерации появиться новый файл. Или пишете эл, адрес, вышлю, так быстрее может будет.
8. DoctorRoza 31.08.13 15:33 Сейчас в теме
(7) пришлите, пожалуйста, обработку на roza-aleksey@yandex.ru
9. yelena-ppm 1 02.06.14 11:57 Сейчас в теме
хех. Есть еще такая штука - оплаты контрагентов. И вот тут мы столкнулись и с Робокассой, и с Почтой России, и даже со своим банком тоже пришлось поковыряться. Наших налоговиков вот убейся не устраивает, когда оплаты все кучей, как в рознице. Приходится все это дело выгружать-загружать, из общей кучи делить по покупателям да еще и дату поступления выручки определять и т.д. Так что если у кого будут вопросы по этой теме - обращайтесь: есть опыт и есть решения :)
11. chuklay 242 08.12.15 15:35 Сейчас в теме
(9) yelena-ppm, здравствуйте! Поделитесь, каким образом разносили платежи от Робокассы? Вели учет размера комиссии?
10. пользователь 14.05.15 14:57
Сообщение было скрыто модератором.
...
12. пользователь 14.06.18 14:56
Сообщение было скрыто модератором.
...
13. user1191336 02.04.19 18:33 Сейчас в теме
подскажите, можно ли по данной инструкции настроить https://neoseo.com.ua/obmen-s-1s-v-30 ?
Оставьте свое сообщение