Полуавтоматический метод наполнения.

Обработка и тесная интеграция для 1С и VirtueMart1.07-1.1.4.
Покупал для себя.
http://narod.ru/disk/22674033000/vm.rar.html
Оффсайт:http://disptrade.ru/
Скрины:

Обработка предназначена для работы с интернет магазином(далее ИМ

1.Выполняет выгрузку каталогов и товаров в ИМ из справочника(Номенклатура),включая картинки, цены и количество товаров на складе.

3.Выгрузка валют и курсов валют в ИМ.

С этой обработкой работали на версии программы 1С:Предприятие 8.1 (8.1.11.67) с
конфигурацией "Управление торговлей", редакция 10.3 (10.3.6.8).Все работает отлично!

Обработка хороша тем что код открыт и ее можно приспособить к другим движкам например Opencart
Работает действительно не плохо на 2х проектах проверено.

Документация по работе с обработкой
1.Приступая к работе с обработкой
1.1 Краткая информация об обработке
1.1.1 Версия обработки v1.0.х.
1.1.2 Выполняет синхронизацию 1С и интернет магазина VirtueMart
1.1.3 Данная обработка поддерживает версии интернет магазина 1.0.7 и 1.1.2
1.1.4 Тестирование проводилось на реальных хостингах и на локальном сервере типа Denwer с локальным FTP сервером.
1.2 Начало работы
1.2.1 Скрипт
1.2.1.1Откройте скрипт import.php текстовым редактором или другой удобной для вас программой.
1.2.1.2 Найдите строчки:
//---НАЧАЛО НАСТРОЕК СКРИПТА------
$host="Хост вашего хостера"; // имя хоста (уточняется у провайдера)
$database="Имя базы данных"; // имя базы данных, которую Вы должны создать
$user="Имя пользователя"; // заданное Вами имя пользователя, либо определенное провайдером
$pswd="Пароль к Вашей базе данных"; // заданный Вами пароль
//---КОНЕЦ НАСТРОЕК СКРИПТА---------
Далее сохраните, настройки скрипта закончены!
1.2.1.3 Закачайте скрипт import.php на сервер в корень Вашего интернет магазина по FTP или другим путем.
1.2.1.4 Создайте папку /temp в корне Вашего интернет магазина на сервере.
1.2.1.5Установите на нее права 777 для чтения и записи.
1.2.2 1С
1.2.2.1 Настоятельно рекомендую запустить обработку “Стартовый помощник” которая входит в комплект поставки Вашей конфигурации. И настроить Вашу конфигурацию с помощью мастера настроек.
1.2.2.2 Для начала работы с нашей обработкой нужно ее настроить.
1.2.2.3 Откройте ее.
1.2.2.4 Перейдите на вкладку настройки и заполните все поля согласно описанию 6.1 расположенной ниже.
1.2.2.5 Перейдите на вкладку “Валюты”, выбрать из списка в таблице нужные для Вас валюты, и выгрузить их в Ваш интернет магазин.
1.2.2.6Обработка готова к работе!
Описание нашей обработки
2.Вкладка “Товары”
2.1 Общее описание
2.1.1 На вкладке “Товары” Вы работаете со справочником “Номенклатура”
2.1.2 Перед началом экспорта товаров и каталогов выберите режим работы выгрузки, от этого завит будут ли выгружены новые данные о товарах и каталогах или их обновление.
2.2 Режим Экспорт категорий
2.2.1 Если установлена галочка “Экспорт категорий”, то категории интернет магазина будут полностью заменены на категории из правочника “Номенклатура”.
2.3 Режим экспорт всех товаров
2.3.1 Экспортирует все товары независимо от того, есть товары на складе или их нет.
2.4 Режим экспорт товаров на складах
2.4.1 Экспортирует товары только из выбранного склада, если товара нет на складе, а он присутствует в справочнике “Номенклатура”, то такой товар экспортироваться не будет.
2.5 Режим обновить товары
2.5.1 Этот режим используется для обновления товаров, обновление будет производиться для полей: артикль, наименование, цена, валюта товара, кол-во товаров на складе, ставки НДС, публикация товара (если товар помечен на удаление, то он не будет опубликован в интернет магазине), описание товара.
2.6 Поле тип цен
2.6.1 Используется для определения типа цен.
2.6.2 Указывает, по каким ценам будет продаваться товар (оптовая, либо розничная).
2.7 Поле склад
2.7.1 Указываете с каким складом Вы будете работать, в данном случае с какого склада будет произведен экспорт товаров.
2.8 Выгрузить
2.8.1 При нажатии на ссылку формируется файл с данными о товарах и каталогов, далее файл выгружается на сервер через FTP протокол, и делается запрос к скрипту для добавления или обновления данных в базе данных Вашего интернет магазина.
2.8.2.Все товары и цены по умолчанию формируются для групп покупателей – default-.
2.9 Открыть справочник номенклатура
2.9.1 Открывает справочник номенклатура.
3 Вкладка “Заказы”
3.1 Поле Тип цен
3.1.1 Поле тип, организация, и склад цен используется для формирования документа
“Заказ покупателя”.
3.2 Получить заказы
3.2.1 При нажатии на ссылку посылается запрос к скрипту формируется список заказов покупателей, и данные о заказах отображается в таблице “Заказы покупателей”, после Вы выбираете какие заказы нужно обработать, помечая их галочками.
3.3 Обработать заказы
3.3.1 При нажатии на ссылку происходит обработка отмеченных заказов, далее формируются документы “Заказ покупателя”, и на сервер отправляется запрос, в ответ получаем список заказанных товаров покупателя. После этого документ заполняется данными, записывается и проводится согласно конфигурации программы 1С.
4 Вкладка “Покупатели”
4.1На вкладке “Покупатели” работаем со справочником “Контрагенты”.
4.1.1 Поле организации
4.1.2 Служит для заполнения в “Договоре контрагента” с какой организацией будет работать покупатель.
4.2 Поле основная валюта
4.2.1 Служит для заполнения в договоре основной валюты, с которой будет работать покупатель.
4.3 Обновить список покупателей с сайта
4.3.1 При нажатии на ссылку посылается запрос к скрипту на сервер, далее формируется список покупателей и отображается в таблице “Покупатели интернет магазина”.
4.3.2 Обработка выдала сообщение “У пользователя ID62 нет данных”, говорит о том,что у данного покупателя не заполнено поле ФИО и такой пользователь импортироваться
не будет. Вам нужно зайти в административную панель Вашего сайта и заполнить недостающие данные или отправить уведомление пользователю о правильном заполнении полей.
4.3.3 Обработка выдала сообщение “Пользователь (Иванов Иван Иванович) есть в справочнике”, раз такой пользователь уже есть, то импортироваться он также не будет.
4.4 Внести в программу
4.4.1 При нажатии на ссылку,в справочник вводится новый покупатель, заполняются данные (адрес, телефон…..),вводится новый договор для контрагента.
4.5 Просмотр покупателей
4.5.1Открывает справочник контрагенты.
5 Вкладка “Валюты”
5.1 Работа со справочником “Валюты”
5.2 Заполнить таблицу
5.2.1 Заполняет таблицу “Валюты” значениями из справочника валюты, Вам нужно выбрать из таблицы те валюты, с которыми Вы собираетесь работать, отметив их галочками.
5.3 Обновить с РБК
5.3.1 Обновляет курсы валют с интернета (после обновления нужно нажать еще раз на кнопку “Заполнить таблицу”)
5.4 Выгрузить в магазин
5.4.1 При нажатии на ссылку, валюты и курсы валют выгружаются в Ваш интернет магазин.
6 Вкладка “Настройки”
Настройка FTP
6.1 Поле хост
6.1.2 Ввести имя хоста,указанным Вашим провайдером или хостером.
6.2 Пользователь
6.2.1 Имя пользователя для доступа к FTP серверу
6.3 Пароль
6.3.1 Ваш пароль к FTP серверу
6.4 Каталог
6.4.1 Нужно указать путь до папки /temp в корне сайта, которую Вы создали в самом начале.
6.5 Префикс таблиц
6.5.1 По умолчанию в joomla префикс jos_ ,если при установке интернет магазина Вы не меняли префикс, то вписать именно jos_
6.6 URL адрес интернет магазина
6.6.1 Нужно указать url адрес Вашего интернет магазина без http:// и www, то есть my.shop.ru , а не так http://www.my.shop.ru это не допустимо!!!
6.7 Версия интернет магазина
6.7.1 Нужно указать с какой версией интернет магазина Вы собираетесь работать
6.8 Каталог для экспорта картинок товаров
6.8.1 1.Для экспорта картинок товаров нужно установить галочку “Экспорт картинок товаров”.
6.8.2.Экспорт будет производиться, только если картинка товара установлена как основная, в противном случае картинка экспортироваться не будет.
6.8.3.В настройках нужно указать путь до каталога изображений товаров интернет магазина.
6.9 После заполнения всех полей нажать на ссылку “Сохранить настройки”.
Если Вы все правильно сделали, то у Вас никаких проблем не возникнет в работе с нашей обработкой.

За СПАСИБО не обижусь!

Перед принятием важного решения, приобрести интернет-магазин и начать свой бизнес в интернете, я предлагаю для начала остановится. Хорошенько подумать. И взвесить все финансовые показатели.

По специфики своей работы, (а работаю я специалистом 1С по внедрению конфигураций 1С: Управление торговлей, 1С: Управление производственным предприятием 1.3, 1С: Управление небольшой фирмой, 1С: ERP Управление предприятием 2.0), и имея большой опыт внедрения конфигураций 1С на торговых и производственных предприятиях, хорошо знаю 1С: Предприятие со всеми его вытекающими.

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

Я провел аудит и посчитал какие затраты необходимы на открытие интернет-магазина на известной всем платформе
1С-Битрикс.

Почему именно 1С-Битрикс? Потому что это единственная система, где поддерживается интеграция сайта с 1С прямо «из коробки».
Честно говоря эта сумма очень удивляет. Рассмотрим стоимость интернет магазина по принципу:CMS + шаблон сайта + 1С: Управление торговлей 11.1 + интеграция 1С с CMS.
Наполнение сайта, хостинг, стилизация шаблона и т.д. оценивать не будем, т.к. это уже дополнительные работы и их вы можете сделать либо сами, либо нанять людей, либо не делать вообще на ваше усмотрение.

Считаем.

Затраты на 1С-Битрикс:

1) Первоначально потребуется купить редакцию 1С-Битрикс. Самый подходящий и экономичный вариант - 1С-Битрикс: Малый бизнес
В редакцию включен 31 модуль. Базовый интернет-магазин. Стоимость: 28 952 руб.
Описание:
«Откройте свой интернет-магазин с минимальными затратами. Разместите любое количество товаров в каталоге, управляйте скидками и доставкой. Интегрируйте магазин с «1С» и «Яндекс.Маркет».»

2)Хороший шаблон интернет магазина на Битрикс: от 9000 до 19900 руб. Пример: marketplace.1c-bitrix.ru/solutions/dw.electro

3) Основная поставка 1С: Управление торговлей 11.1 - 17400 руб + две клиентские лицензии 6300 х 2 = 12600 руб. Почему две? В основной поставке 1 лицензия + 2 дополнительно приобретаем. Получаем одна лицензия для менеджера, вторая для руководителя, ну и третья для склада или бухгалтерии на ваше усмотрение. Если что можно всегда докупить.

3) Честно говоря не знаком детально с 1С-Битрикс, но некоторые конторы (которые я отыскал на просторах интернета) предлагают помощь в настройке синхронизации 1С и 1С-Битрикс. Данная радость стоит от 36 000 руб. и включает в себя:

1. Аудит платформ 1С-Битрикс и 1С на предмет возможности типовой интеграции «из коробки». 4 500 руб.
2. Настройка интеграции с 1С с использованием типовых механизмов обмена со стороны 1с и сайта, настройка параметров импорта и экспорта номенклатуры. 7 500 руб.
3. Настройка интеграции с 1С со стороны сайта, настройка параметров импорта и экспорта заказов. Настройка интеграции на стороне 1С. 7 500 руб.
4. Настройка обмена данными в режиме реального времени. 4 500 руб.
5. Консультации специалиста 1С по техническим вопросам, касающимся настроек интеграции и публичной части каталога в процессе эксплуатации решения (после завершения работ по этапу(ам) оплаченной интеграции). Минимальный пакет - 3 часа. 4 500 руб

Забыл уточнить: мы рассматриваем только лицензионный софт. Других вариантов не предусмотрено и Вам не советую для исключения лишних проблем с законом об авторских правах.

Итого получилось: 114 852 руб.
Космические деньги! Причем это еще без контента сайт и без хостинга.

А теперь считаем альтернативу.
Как ни странно в качестве альтернативы я возьму всемирно известную CMS Joomla .
Для работы интернет-магазина на CMS Joomla используем бесплатный модуль интернет магазина "VirtueMart ".
В качестве характеристик интернет магазина мною была взята CMS Joomla 3.x + модуль VirtueMart 3 + модуль интеграции сайта на Joomla с 1С.

В качестве модуля интеграции Joomla с 1С, современный рынок ИТ-услуг предлагает множество вариантов. Большинство из них основаны на том, что в конфигурацию «1С: Управление торговлей 11.1» встраивается какой то дополнительный код, который в дальнейшем по словам разработчиков не затрагивает работы конфигурации в целом, и взамен вы получаете хороший обмен с сайтом.
Как специалист 1С могу Вам сказать, что при таком «встраивании» кода в конфигурацию, происходит так называемый процесс «снятия с поддержки», о котором так любят говорить все 1С-ники.
«Конфигурация снята с поддержки» - это значит что при очередном обновлении программы 1С Вы обязательно столкнетесь с проблемами, ошибками, и прочим гемором головы. Оно Вам надо?

Мне нет, и поэтому я возьму модуль попроще, который встраивается в корень сайта и работает по принципу стандартного скрипта: Модуль интеграции Joomla 3 и 1С
Стоимость данного модуля около 5 000 руб. Разработчик при покупке предлагает поддержку и обновление данного модуля.

Итак, считаем:

1) CMS Joomla 3.х для работы интернет-магазина - 0 руб, т.к. данная CMS доступна в свободном доступе и распространяется бесплатно.
2) модуль VirtueMart 3 для автоматизации электронной коммерции - 0 руб.
3) Шаблон интернет магазина для VirtueMart 3 - от 1900 руб. до 5000 руб.
4) Основная поставка 1С: Управление торговлей 11.1 - 17400 руб + две клиентские лицензии 6300 х 2 = 12600 руб.
5) Модуль интеграции Joomla 3 и 1С - 5 000 руб. Настройка по инструкции. Лишних затрат не предусмотрено

Итого получилось: 36 900 руб.
Экономия: 114 852 - 36 900 = 77 952 руб. Или дешевле в 3,5 раза!

При этом совместная работа интернет магазина на Joomla 3 c 1C: Управление торговлей 11.1 аналогична работе как в 1С-Битрикс:

При этом для CMS Joomla существует множество дополнительных модулей и плагинов (как платных, так и бесплатных) которые расширят функционал Вашего сайта до не скромных высот. При этом для CMS Joomla подходят также и бесплатные хостинги.
А в с 1С-Битрикс все намного затратнее.

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

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

Возможности интеграции:

1. Выгрузка на сайт разделов и подразделов номенклатуры

2. Выгрузка на сайт номенклатуры, наименования, краткого описания, полного описания

3. Выгрузка на сайт производителя номенклатуры

4. Выгрузка на сайт типов номенклатуры (Свойства)

5. Выгрузка на сайт габаритов, размера, веса, длинны, ширины номенклатуры

6. Выгрузка на сайт трех типов цен

7. Выгрузка на сайт валюты цены

8. Выгрузка на сайт спецпредложения номенклатуры

9. Выгрузка на сайт только измененных позиций с момента последней выгрузки

10. Выгрузка на сайт сопутствующих товаров

11. Выгрузка на сайт дополнительных категорий товара

12. Выгрузка на сайт количества товара на складе или выбранных складах

13. Выгрузка на сайт изображений к товару из 1С

14. Выгрузка на сайт характеристик номенклатуры их цены и остатков

15. Обновление номенклатуры на сайте, без повторной выгрузки

16. Обновление групп номенклатуры на сайте, без повторной выгрузки

19. Создание отбора при выгрузке на сайт

20. Автономная работа по заданному интервалу времени

21. Индикация в 1С процесса выгрузки, контроль ошибок

22. Автоматическое создания ресайза изображения номенклатуры

23. Автоматическое или ручное управление модулем

24. Возможность скрыть пустые группы на сайте

Что входит в стоимость:

1. Модуль интеграции.

2. доступ к онлайн инструкции.

3. Пол года технического обслуживания.

4. Пол года бесплатных обновлений.

Давно хотел поговорить на тему 1C и Virtuemart.

Как раз сейчас интегрирую свой магазин на Virtuemart 1.1.9 и 1С 8.2 На подходе интеграция 1C и JOOMSHOPING.

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

Так как опыт интеграции у меня довольно большой - постараюсь сделать выводы и показать какие пути решения задачи я считаю оптимальными.

Часть первая. Обзор существующих методов наполнения товаром интернет-магазина.

Рассмотрим работу абстрактного Интернет-магазина . Причем рассмотрим именно работу бэкофиса сайта.

Что происходит когда Товар поступил в магазин?

Кладовщик оприходовал Товар на Склад - завел его в какую-то внутренную систему учета (в нашем случае - 1С).

Менеджер получает возможность работать с Товаром - посмотреть остатки, продать этот Товар . Далее, Товар должен появиться на сайте Интернет-магазина . В идеале, в 1С должны появляться Заказы , которые делают Покупателе на сайте интернет-магазина.

И вот тут у нас появляются варианты:

1. Тупо всё делать руками.

В нашем случае - в админке Virtuemart . Этот метод пригоден в магазинах с небольшой ассортиментной матрицей. Например, до 100 артикулов. Дело в том, что Вам придется регулярно (например, ежедневно) вручную обновлять актуальность Вашего ассортимента в Интернет-магазине . Не только заводить новый Товар , но и менять остатки и цены у всего Товара . Я думаю, не нужно обяснять все прелести такого подхода. Хотя я знаю один магазин с 5000 артикулов, где работают именно так. Брррр.

2. Полуавтоматический метод наполнения.

Я имею ввиду метод, когда две наши системы - 1С и сайт напрямую не связанны. То есть обмен происходит с помощью какого-либо файла выгрузки.

Таких методов достаточно много:

1. Используем компонент CSVI4.0 (http://www.csvimproved.com). Одно из старейших и распространенных решений. Обмен происходит с помощью CSV файла, который Вы должны подготовить. Попробуйте погуглить - в сети много статей по работе с этим компонентом.

2. Простой импорт товаров с типами и свойствами через CSV от Gruz (http://joomlaforum.ru/index.php/topic,150010.0.html) Отличный компонент, отличная поддержка.

3. MyImport - Компонент импорта-экспорта товаров для VirtueMart 1.1.x в CSV для Joomla от dinox (http://joomlaforum.ru/index.php/topic,75900.0/topicseen.html) Очень простое и удобное решение.

Технология работы перечисленных методов.

Вы готовите CVS файл (CSV (от англ. Comma-Separated Values — значения, разделённые запятыми) — текстовый формат, предназначенный для представления табличных данных. Каждая строка файла — это одна строка таблицы. Значения отдельных колонок разделяются разделительным символом (delimiter)).

Например, делаете в 1С отчет по остаткам, сохраняете его в xls. Далее полученный.xls нужно открыть (рекоммендую) в OpenOffice и сохранить уже в формате.csv в кодировке UTF8. Далее в админке компонента грузите сформированный файл.

Отдельно готовите файлы с изображениями и закачиваете их на ftp. В вашем.cvs файле должны быть имена файлов фото в соответствующих строках и колонках.

Вот такая технология в общих чертах. Более подробно по каждому компоненту можно почитать по приведенным ссылкам.

4. Также на нашем форуме есть отличное готовое решение обмена для стандартной торговли 1С на основе!С протокола CommerceML:

1C УТ 8.x <-> VirtueMart по протоколу CommerceML от Centoff (http://joomlaforum.ru/index.php/topic,175325.0.html)

3. Полностью автоматический метод наполнения.

Обновление на сайте происходит без какого-либо Вашего участия, по расписанию.

В принципе, если постараться, то сюда можно перенести и все перечисленныев пункте 2 методы - запускать 1С по расписанию с определенной обработкой, которая будет формировать.csv файл и выкладывать его вместе с файлами фото сразу на ftp. А со стороны сайта запускать по крону скрипт загрузки.

Но лично мне больше нравиться принципиально другой метод - Заставить 1С напрямую писать в MYSQL базу сайта .

Об этом мы и поговорим в следующей статье.