- скачать архив Загрузка товаров в VirtueMart из 1с.( ~ 0.03 Мб.)
- Внимание! Для VirtueMart 2 и 1с Управление Торговлей 11 ред. доступнен продвинутый вариант скрипта.
Для консультации можете обратиться по почте buh81 собачка narod.ru. Мог ненароком пропустить важные детали. Описываю свой опыт. Разбирался на локальном компьютере - Windows XP и 1C 8.1.13. Поставил Denver (Apache/2.2.4 (Win32) mod_ssl/2.2.4 OpenSSL/0.9.8k PHP/5.2.12). Затем Joomla 1.5. После чего установил VirtueMart 1.1.5. И джумлу, и магазин ставил с демоданными.
Скрипт интеграции 1с и virtueMart записывается в корневой каталог сайта. Например, такой путь C:\WebServers\home\joomla\www. Там же необходимо создать пустую папку TEMP.
НОВОЕ! Обработка теперь состоит из двух файлов exchange_4 и exchange_4kl. Их
надо поместить в корневой каталог. В 1с, в форме обмена с WEB-сайтом надо указать имя exchange_4.php (было Еxchange_2L.php).
В конфигурации 1С Управление Торговлей 10.3 настраиваем - Меню -> Сервис -> Обмен данными с Web-сайтом -> Настроить обмен данными с Web-сайтом. В результате должна получиться следующая настройка. Первая закладка -
В поля Пользователь и Пароль вводим учетные данные администратора Joomla. То есть те, что набираем, когда заходим браузером в джумлу для администрирования.
вторая закладка настроек -
Не забываем запустить Денвер (обычно ссылкой на рабочем столе StartDenver). Проверяем связь между 1с и VirtueMart-ом кнопкой "Проверить",которая находится на первой странице настроек. Должно появиться подтверждающее сообщение.
Выполняем обмен с интернет-магазином.(кнопка "Выполнить обмен" на верхней панели настроек.) Должны появиться соответствующие сообщения.
Для начала попробуйте выгрузить из 1с в VirtueMart небольшую группу товаров, чтобы в случае ошибки легко ручками исправить или удалить.
Особенности скрипта интегации 1с и virtueMart-а.
Соответствие позиций в базе 1с и в магазине VirtueMart осуществляется по артикулу. Он должен быть уникальным для выгружаемых позиций.
Картинки обзываются тоже по артикулу, и возникает ошибка при истользовании в артикуле русских букв. Используйте в артикуле цифры и английские буквы.
Характеристики номенклатуры не поддерживаются. Для успешной выгрузки товаров из 1с, у них должен быть отключен учет по характеристикам.
Цены в 1с должны быть в рублях.
В интернет магазине VirtueMart цена для загружаемых позиций должна иметь флаг - Цена по умолчанию(Default). Иначе товар будет виден через административную панель, но не будет появляться в витрине для покупателей.
НОВОЕ! Успешное выполнение всех вышеперечисленных действий теперь приведет к тому, что интеграция 1c и VirtueMart будет работать в демо режиме. Ограничение демо только в том, что цены товаров загружаются умышленно НЕВЕРНО. Будьте внимательны!
Чтобы снять это ограничение необходимо проделать следующее.(см. FAQ)
О защите от копирования этого скрипта интергации 1с и VirtueMart-а.
Обработка состоит из двух файлов, exchange_4.php полностью открыт и доступен для изменений, а
еxchange_4kl.php несложно зашифрован и привязан к имени вашего сайта.
- скачать архив Загрузка товаров в VirtueMart из 1с.( ~ 0.03 Мб.)
Вернуться на главную страницу
|