1С и VirtueMart 2: обмен данными

Данная разработка позволяет производить обмен данными между 1С8 и интернет-магазином на VirtueMart 2.
Обмен происходит по протоколу CommerceML 2 и обеспечивает следующий функционал:
1С -> VirtueMart 2:
  • Выгрузка дерева категорий
  • Выгрузка номенклатуры со всеми свойствами и изображениями
  • Выгрузка характеристик с учетом количества и групп цен
  • Выгрузка обработанных заказов
VirtueMart 2 -> 1С:
  • Выгрузка новых заказов
  • Выгрузка контрагентов
Обзор возможностей базовой версии скрипта
Реализация обмена данными по протоколу CommerceML присутствует в следующих конфигурациях 1С:
  • 1С: Управление небольшой фирмой
  • 1С: Комплексная автоматизация
  • 1С: Управление производственным предприятием
  • 1С: Управление торговлей
Поэтому для данных конфигураций не требуется каких-либо доработок, лишь настройка обмена данными.
Со стороны интернет-магазина потребуется установка и настройка скрипта, которые занимают по времени до 30 минут.

ОСНОВНЫЕ ВОЗМОЖНОСТИ

  • Формирование имен товаров в VirtuMart по полному или краткому наименованию в 1С
  • Выбор статуса заказа в VirtueMart для отправки в 1С
  • Выбор для установки статуса заказа в VirtueMart после обработки в 1С
  • Включение в заказ услуги доставки при отправке в 1С
  • Цена по-умолчанию для гостей и обычных пользователей в VirtueMart
  • Формирование ЧПУ на товар по имени, артикулу или штрихкоду
  • Формирование ЧПУ на категорию по имени
  • Обработка категорий и установка способа обработки категорий (добавлена по просьбе пользователей)
  • Обработка изготовителей (добавлена по просьбе пользователей)
  • Ограниченная поддержка модуля фильтрации товаров myext.eu (добавлена по просьбе пользователей)
  • Обработка скидок (требуется доработка со стороны 1С, добавлена по просьбе пользователей)

СТОИМОСТЬ

Скрипт реализуется в 2 вариантах:

ПРОДАЖА: 8000р

Заказчик приобретает базовую версию скрипта.
В стоимость включены:
  • установка и настройка скрипта
  • устранение ошибок
  • добавление/изменение функционала скрипта под нужды заказчика (объем работ не более 8 часов)

АРЕНДА: 1000р/мес

Заказчик арендует базовую версию скрипта.
В стоимость включены:
  • установка и настройка скрипта
  • устранение ошибок
  • добавление/изменение функционала скрипта под нужды заказчика (объем работ не более 4 часов в месяц)
Доработки свыше включенных часов оплачиваются отдельно.
Возможно также увеличение количества часов доработки по согласованию с разработчиком.
Существует возможность протестировать скрипт в демонстрационном магазине перед покупкой.

Для связи по любым вопросам используйте страницу "Контакты".

Для фрилансеров и студий предусмотрена партнерская программа по реализации данного скрипта

ИСТОРИЯ ИЗМЕНЕНИЙ

Версия 1.5 (09.04.2015):
+ Добавлена опция PROCESS_PRODUCT_ATTR (включает/отключает обработку артикула, краткого и полного описаний, наименования, ЧПУ товара)
+ Добавлена опция PROCESS_PICS (включает/отключает обработку изображений товара)
+ Добавлена опция FIELD_INN (задает имя поля ИНН заказчика в базе данных MySQL) - используется для выгрузки ИНН в заказах из VirtueMart в 1С (в случаях, когда 1С настроена определять контрагента по ИНН).

Версия 1.4 (17.11.2014):
+ Добавлена опция DELETE_XML (удаление файлов выгрузки после обработки)
+ Добавлена обработка GET-переменной "command" со значением "fix_parent_amount" (перерасчет количества в родительском товаре исходя из количества в дочерних товарах).
* Исправлена ошибка, при которой цена родительского товара (при наличии у него дочерних) не обновлялась при повышении (сами цены дочерних товаров при этом обновлялись нормально).
* Исправлена ошибка, при которой количество в родительском товаре (при наличии у него дочерних) не изменялось (само количество дочерних товаров при этом обновлялось нормально).

Версия 1.3 (19.09.2014):
+ Добавлена частичная поддержка модуля "Фильтр товаров" с сайта myext.eu
+ Добавлена опция FILTER_MODULE (определяет модуль фильтрации товаров)
+ Добавлена опция FILTER_MODULE_PROCESS (определяет способ обработки групп свойств для модуля с myext.eu)
+ Добавлена опция CUSTOM_DISCOUNT (определяет способ обработки скидок)
+ Добавлено значение "short-sku" в опцию PRODUCT_NAME (значение устанавливает формирование названия товара из наименования и артикула)

Версия 1.2 (18.08.2014):
+ Добавлена опция SLUG_FORMING_CATEGORY (устанавливает способ формирования ЧПУ категорий)
+ Добавлена опция SLUG_FORMING_PRODUCT (устанавливает способ формирования ЧПУ товаров)
+ Добавлена опция SLUG_CHARS_REMOVE (устанавливает символы, которые будут удалены при формировании ЧПУ)
+ Добавлена опция SLUG_CHARS_REPLACE (устанавливает символы, которые будут заменены на символ-разделитель при формировании ЧПУ)
+ Добавлена опция SLUG_CHAR (устанавливает символ-разделитель при формировании ЧПУ)
* Исправлена ошибка, при которой иногда загружался неправильный GUID товара в 1С
* Исправлена ошибка, при которой иногда в текст комментария заказа добавлялась информация о скидке (сами же цены рассчитывались корректно - без скидки)
- Удалена опция SLUG_FORMING, вместо нее опции SLUG_FORMING_PRODUCT и SLUG_FORMING_CATEGORY с новым функционалом.

Версия 1.1 (28.07.2014):
+ Добавлена опция PRODUCT_NAME (устанавливает способ именования товаров: по наименованию или дополнительному наименованию)
+ Добавлена опция CUSTOMS_TITLE (устанавливает имя заголовка настраиваемых полей на странице товара или отключает его)
+ Добавлена опция DELIVERY_ITEM (устанавливает id услуги доставки или отключает ее загрузку в 1С)
+ Добавлена обработка производителей и соответствующая опция PROCESS_MANUF (устанавливает способ обработки производителей)
+ Добавлена загрузка в 1С скидок по заказу
+ Добавлена информация о способе и стоимости доставки, а также способе оплаты в комментарий заказа при загрузке в 1С
* Исправлена ошибка, из-за которой не добавлялись сопутствующие товары
- Удалена опция DELIVERY_ID, вместо нее опция DELIVERY_ITEM с новым функционалом.