Парсер сайта поставщика. Разработка интернет магазина на Битрикс
ЗАКАЗЧИК
Компания “Юпитер” — Интернет-магазин строительных материалов, товаров для дачи и дома и оборудования.
ТЕХЗАДАНИЕ НА РАЗРАБОТКУ
Внедрение 1С: Комплексная автоматизация 2 с нуля.
Необходимо установить 1С: КА 2.4. и заполнить номенклатуру с сайта поставщика.
Реализовать систему которая позволит в автоматическом режиме обновлять остатки и цены с сайта поставщика, а также добавлять новые товары появившиеся в каталоге поставщика.
Реализовать учет остатков и цен в разрезе регионов присутствия поставщика.
Разработка интернет магазина на Битрикс
Сайт необходимо реализовать на CMS Битрикс.
Необходимо чтобы сайт поддерживал мультирегиональность.
Для каждого региона будут свои остатки и цены товаров.
При отображении каталога товаров на сайте, нужно настроить фильтр по свойствам товаров.
Подключить интернет эквайринг на сайте.
Интеграция 1С с интернет магазином
Настроить синхронизацию 1С с Битрикс, с реализацией фильтров по характеристикам/свойствам товара, загрузкой фотографий и описаний.
ЧТО СДЕЛАНО
Внедрение модуля Авошоп в 1С
Внедрена система Авошоп для первоначального заполнения каталога товаров в 1С и для последующего обновления остатков и цен с сайта поставщика.
Модуль обеспечивает полноценное заполнение каталога товаров с помощью специального парсера сайта.
А также обновление остатков и цен с сайта поставщика в реальном времени.
Разработка парсера сайта поставщика для 1С
Для загрузки каталога товаров с сайта поставщика в 1С разработан парсер сайта поставщика, совместимый с системой Avoshop.
Первоначальная загрузка номенклатуры с сайта поставщика
С помощью системы Авошоп и парсера сайта выполнена первичная загрузка каталога товаров с сайта поставщика.
Сформирован полноценный справочник номенклатуры с иерархией групп, картинками, свойствами и ценами, аналогичными данным поставщика.
Загружено 16000 товаров, 400 категорий товаров, 2000 свойств номенклатуры.
Всего времени потрачено на загрузку — 20 дней.
Виртуальные остатки в 1С по наличию у поставщика
Поставщик работает по нескольким регионам РФ, с разными ценами и наличием товаров.
В 1С реализован механизм виртуальных складов, которые соответствуют разным регионам. То есть под каждый регион создан отдельный виртуальный склад.
Для хранения цен в разрезе регионов, в 1С добавлено несколько видов цен.
Обмен 1С с сайтом
Установили модуль обмена 1С с Битрикс версии 7.0.
Выполнена доработка модуля для свертки свойств номенклатуры разных категорий по наименованию. Доработка необходима по причине наличия множества свойств с одинаковым наименованием у разных категорий номенклатуры. Обмен с Битрикс при наличии свойств с одинаковым наименованием, прекращается с ошибкой.
Настройка модуля стандартная.
Разработка сайта на Битрикс
Также установили шаблон Аспро Некст, который обеспечивает возможность быстрого запуска интернет магазина и поддерживает мультирегиональность.
Подключен интернет эквайринг.
РЕЗУЛЬТАТ
В результате проведенных работ получили автоматическое обновление остатков товаров в 1с и на сайте, без участия сотрудников.
Как только товар появился в наличии у поставщика, в 1С обновляется остаток этого товара, на сайте этот товар отображается в каталоге с возможностью заказа покупателем.
Это позволило исключить случаи продажи товаров, отсутствующих у поставщика в регионе заказа.
Благодаря использованию шаблона Аспро Некст, удалось запустить интернет магазин в кратчайшие сроки.
Видео отчет по выполнению работ
Интеграция с интернет-магазином 1С-Битрикс
Пожалуйста, обратите внимание!
Интеграция с ИМ — это дополнительная функция и она становится доступна только после того, как будет оплачена.
Ознакомиться со стоимостью Вы можете в разделе Тарифы.
Subtotal — это мастер система и всё кол-во товара выгружается из subtotal. Изменять кол-во товара в ЦМС (интернет — магазине) нельзя, иначе остатки в subtotal и интернет-магазине будут расходиться.
Основные принципы работы интеграции:
Интеграция с интернет магазином позволяет автоматизировать:
-получение заказов из интернет магазина в Subtotal
-выгружать товары и остатки из Subtotal в интернет магазин
Товар появляется в интернет магазине в двух случаях:
- автоматически при изменении остатков товара
(приход / инвентаризация / продажа и пр.) - по нажатию на кнопку «Синхронизировать товары» в разделе
Приложения / «Интернет-магазин 1C-Bitrix»
После того, как вы настроите синхронизацию, сервис Subtotal начинает отвечать за остатки товара. В этом случае, если вам нужно поменять остатки товара, ни в коем случае не меняйте их на сайте. Для этого вам нужно сделать инвентаризацию (или приход, или продажу) товара в Subtotal.
Внимание: синхронизация работает, только если складской учёт в 1С-Битриксе отключен.
- Для того, чтобы синхронизировать работу интернет-магазина c Subtotal выполните следующие действия.
На вкладке «Каталог» указать интернет-магазин, с которым нужно выполнять синхронизацию (графа «привязывать вновь создаваемые инфоблоки к сайтам») и выбрать, какие группы пользователей её могут выполнять. Нужно убедиться, что тот пользователь, чьи логин и пароль будут указаны в приложении Subtotal, находится в одной из этих групп. Нажать «Расширенные настройки». Убрать галочку с «Использовать сжатие zip, если доступно». В «Что делать с товарами, отсутствующими в файле импорта» поставить «Ничего», то же самое для «Что делать с группами, отсутствующими в файле импорта».
2. В настройках приложения Subtotal
— В списке полей укажите сответствие цен в Subtotal и 1С-Битрикс. В полях «Название прайса» и «Код цены в Битрикс» напротив каждого прайса в Subtotal указать код соответствующего ему типа цены в Битриксе. При синхронизации товаров будут передаваться цены только из указанных прайсов (код цены в 1С-Битрикс можно узнать в «Магазин» — «Настройки» — «Типы цен»).
Далее, возвращаясь к настройкам в Subtotal, в настройках выбрать склад, товары с которого будут синхронизироваться, и точку продаж, на которую будут приходить заказы из 1С-Битрикс.
В «Адрес магазина» указать адрес сайта. Указать логин и пароль администратора в 1С-Битрикс, от чьего имени будет выполняться синхронизация.
Затем нажать «Сохранить». Если появится сообщение «Настройки успешно сохранены», значит, нам удалось пройти авторизацию в Битриксе. Если что-то не так, появится соответствующее уведомление.
После сохранения настроек, перейдите на вкладку «Синхронизация» и нажмите «Синхронизировать товары». После этого в 1С-Битриксе будет создан каталог с товарами из Subtotal.
Также возможен импорт товаров из 1С-Битрикса в Subtotal, через CSV-файл. Сначала нужно зайти в Битрикс, в «Магазин» — «Настройки» — «Экспорт данных». В списке
выбрать «Экспорт CSV (new)». Выбрать инфоблок с торговым каталогом (или торговыми предложениями, если цены и остатки хранятся в предложениях). На следующем экране ничего менять не нужно. В самом низу нажать «Начать выгрузку».
После обновления страницы должно появиться сообщение «Операция успешно завершена», а под ней указана ссылка на файл.
Если выгрузка завершается с ошибкой, попробуйте на экране выбора полей для выгрузки снять галочки со всего, кроме названия и цен. В любом случае, в Subtotal загрузятся только они, поэтому выгружать что-то ещё не имеет смысла.
После выгрузки файла, откройте настройки синхронизации в Subtotal и нажмите на «Загрузить товары из ИМ». Появится такое окошко:
Необходимо указать Ид каталога в Битрикс, товары из которого вы хотите загрузить. Чтобы узнать его, в Битрикс перейдите на вкладку «Контент», и там откройте «Инфоблоки» — «Типы инфоблоков» — «Каталоги», затем выберите нужный каталог. На открывшейся странице посередине будет поле «ID», его значение и нужно скопировать.
После этого выберите файл, выгруженный из Битрикс и нажмите «Загрузить».
Очень важный момент: убедитесь, что в настройках интеграции с 1С в Битрик в графе «Что делать с товарами, отсутствующими в файле импорта» (и аналогичной графе про группы) указано «Ничего». В противном при выгрузке товары в Битрикс будут пропадат без возможности восстановление.
Если товаров в файле много, выгрузка может занять несколько минут. Будут выгружены названия и цены, для которых вы указали соответствия в настройках синхронизации.
Синхронизация с интернет-магазином
Зачем нужен интернет-магазин?
Перед созданием интернет-магазина многие предприниматели испытывают стресс и опасения: «это непонятно», «дорого», «у меня нет времени этим заниматься».
Но представить современный ритейл без онлайн-торговли и интернет-магазина невозможно.
Собственный интернет-магазин — это самостоятельный вид бизнеса. По сравнению с обычным магазином у онлайн-магазина есть ряд неоспоримых преимуществ:
- интернет-магазин сам находит клиентов по всему миру,
- демонстрирует и показывает покупателям ассортимент товара,
- круглосуточно принимает заказы,
- допродает,
- информирует о новинках и акциях,
- развивает и рекламирует ваш бренд.
Чтобы создать интернет-магазин нужны веб-разработчик, софт для интернет-магазина и участие владельца бизнеса в ключевых моментах.
Зачем нужна программа учета для интернет-магазина?
Как и обычный магазин, интернет-магазин нуждается в постоянном контроле и учете, синхронизации бизнес-процессов:
Контроль наличия товара. Для интернет-магазина это самый важный пункт: информация на сайте не должна вводить клиента в заблуждение. Если товара нет на складе, а на сайте он числится, то это обернется разочарованием для клиента, который долго выбирал товар, решился сделать заказ, а в итоге получит звонок с отказом. Вероятность, что клиент вернется вновь, мизерная.
Актуальное состояние склада надо поддерживать только в Торгсофт. Программа автоматически синхронизирует количество товара с интернет-магазином.
Актуальность цен. Любые изменения цены должны оперативно меняться на сайте. Перезванивать клиентам по заказу и информировать, что цена на сайте неактуальна и на самом деле выше — недопустимо.
Торгсофт синхронизирует цены: сделали переоценку товара в программе — все цены обновились на сайте.
Описание товара. Информация о товаре должна быть полной, чтобы клиенту было проще сделать выбор. Характеристик товара может быть много: цвет, размер, рост, сезон, стиль, особенность, состав, вес, производитель, аромат, материал и еще сотни разновидностей для разных групп товаров. Но часто именно развернутое и красочное описание с фотографиями позволяет покупателю сделать выбор в пользу вашего магазина.
Все эти характеристики записываются в программу для интернет-магазина один раз и синхронизируются как с вашим интернет-магазином, так и с маркетплейсами* — не надо каждый раз описывать товар вручную.
Прием заказов. Программа принимает и обрабатывает заказы в интернет-магазине круглосуточно. Если заказ принят — клиент спокоен и ждет подтверждения от менеджера или в сообщении.
Все контакты с клиентом: уточнения по заказу, способе оплаты, доставке фиксируются в crm системе для интернет-магазина Торгсофт.
Отгрузка заказов. Программа резервирует товар за клиентом, фиксирует этапы сбора и отправки заказов, информирует покупателя об отправке.
Клиенты и скидки. Учет клиентов и их покупок нужен для систем лояльности, акций и бонусных программ.
Программа ведет базу клиентов, историю покупок и обращений, хранит адрес клиента для автоматического заполнения товаро-транспортных накладных служб доставки.
Информирование клиентов. Viber, смс, e-mail рассылки для информирования клиентов об акциях и новостях.
С помощью опции «Массовая рассылка» и смс-сервиса программа отправляет письма по базе или отдельной группе клиентов.
Результаты и планирование. Анализ результатов торговли, валового дохода и итоговой прибыли, планирование закупок и ассортимента — эти возможности доступны в системе учёта интернет-магазина Торгсофт.
Это основная часть бизнес-процессов. Если интернет-магазин является дополнением к обычному магазину, то объем работы возрастает вдвое.
Программа складского учета занимается автоматическим наполнением интернет-магазина, автоматизирует оперативную работу, чтобы ни вы, ни ваши менеджеры не занимались тяжелой рутиной.
Принцип работы программы: обмен данными о товарах и обработка заказов интернет-магазина
Учёт товаров и онлайн-заказов в Торгсофт происходит с помощью дополнительной опции «Сопряжение с интернет-магазином».
Всё в единой системе: Торгсофт ведет работу с номенклатурой товара и входящими заказами. Заходить в админ-панель интернет-магазина нет необходимости.
Как происходит синхронизация Торгсофт с интернет-магазином
1. Торгсофт передает на сайт файлы в формате .csv или .yml, в которых содержится информация:
- товары с неограниченным числом характеристик, категориями, количеством и ценами,
- фотографии товаров,
- клиенты и скидки,
- оптовые цены*,
- подарочные сертификаты*.
2. Сайт отправляет в программу Торгсофт файлы заказов и детали заказа:
- клиент: ФИО, адрес, телефон, e-mail,
- товары: идентификатор, название, количество, цена,
- статус оплаты.
3. После получения заказа, программа учёта Торгсофт сверяет, заносит и обновляет данные о клиенте в базе.
4. Работа с заказом переходит в режим «Торговля с выпиской счета», где менеджер занимается интернет-заказом и проходит стандартные этапы:
С дополнительной опцией «Синхронизация с интернет-магазином» обмениваться данными можно с неограниченным количеством интернет-магазинов.
Торгсофт — система управления интернет-торговлей, которая обеспечит достоверность и актуальность информации на сайте, высокую скорость обработки заказов. Это единая информационная система, которая накапливает и обрабатывает результаты торговли для анализа, прогнозирования и управленческих решений.
Что важно знать и сделать перед синхронизацией Торгсофт с интернет-магазином
Сайт должен уметь обрабатывать файлы, которые передает Торгсофт. При разработке интернет-магазина сообщите разработчикам сайта контакты Торгсофт для получения технических требований. Или дайте ссылку на эту статью.
Разработчики сайта должны предусмотреть, чтобы фотографии товара на сайте автоматически меняли размер, в зависимости от того, где они размещены – в каталоге товаров или в подробном описании.
Проработайте классификатор товаров. Классификация товаров в программе и на сайте должна совпадать: так проще настроить синхронизацию и вести учет в целом. Не знаете как построить дерево видов товаров? Можно позаимствовать классификацию у Розетки.
Якщо не знаєте, як класифікувати товар — беріть приклад з Розетки. Коректна класифікація товару дозволить за день синхронізувати базу з інтернет-магазином та маркетплейсами. pic.twitter.com/QP0GRR7wfb
— Торгсофт (@torgsoft) July 4, 2021
Продумайте список характеристик товара. Дополнить данные о товаре всегда можно, но правильно заполнить изначально гораздо проще, чем потом исправлять.
Чтобы избежать уточнения данных для отправки, предусмотрите на форме регистрации покупателя нужные поля. Необходимый минимум: имя, фамилия, телефон, город, почтовое отделение, поле для комментария. Рекомендуем не делать поля обязательные для заполнения: если клиент заинтересован в покупке, он заполнит всё, что нужно.
Нужны разработчики интернет-магазина?
С 2012 года Торгсофт сотрудничает со студией веб-разработки Black&White. Ребята в курсе всех нюансов создания интернет-магазина под ключ, синхронизации с Торгсофт, настройки всего необходимого, чтобы ваш интернет-магазин с первого дня начал продавать, принимал оплаты и работал в связке с программой учёта.
Интеграция сайта с 1С
Интеграция сайта с 1С — это одно- или двухсторонний обмен данными между 1С: Предприятие (независимо от версии и предназначения) и интернет-магазином с целью поддержания актуальной и одинаковой информации в обеих указанных точках.
Не касаясь общепринятого описания преимуществ синхронизации, предлагаем остановиться прежде всего на условиях, аспектах возможного прикладного применения интеграции 1С в ваш интернет-магазин, а также основных правилах.
Все эти моменты уже много раз «обкатаны» на наших собственных проектах и проектах наших клиентов, поэтому для Вас мы сможем настроить синхронизацию любого уровня сложности.
Прикладное применение на примерах
Таких примеров можно привести еще очень много, все зависит от специфики предлагаемого товара и количестве данных, вносимых в 1С и на сайт.
Алгоритм работы сугубо индивидуален, мы предлагаем решения интеграции 1С сайтом, которые упростят работу Вам и Вашим менеджерам и позволят сделать обмен данными корректным и бесперебойным.
Основные пункты
Технология
Конечно мы, прежде всего, осуществляем проектирование и настройку синхронизации на интернет-магазинах , созданных нами, это прежде всего дешевле для Вас. Поэтому около 70% клиентов при столкновении с проблемами недостаточности или некорректности стандартных программ для синхронизации с 1С, заказывают у нас не только механизм синхронизации, но и сам сайт .
Ждем Вас в числе наших клиентов!
Владелец официального сервисного центра «Cisa».
Наш клиент с 2012 года.
Основатель и генеральный директор компании «Полиматика».
Наш клиент с 2011 года.
Владелец сети интернет-магазинов матрасов.
Наш клиент с 2010 года.
Арендатор интернет-магазинов запчастей.
Наш клиент с 2016 года.
Арендатор проекта www.torgovie-automaty.ru
Основатель проекта www.koresto.ru
Наш клиент с 2007 года.
Сергей «Борода» Попытченко
Руководитель и преподаватель школы по ремонту вмятин без покраски PDR-MSK.
Наш клиент с 2008 года.