1C і virtuemart

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

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

Правда, конфігурація 1С не стандартна торгівля, а ювелірна. Але мені перш за все хочеться поговорити і расмотреть підходи і варіанти вирішення цієї основної для будь-якого інтернет-магазину завдання (на мою думку).

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

Частина перша. Огляд існуючих методів наповнення товаром інтернет-магазину.

Розглянемо роботу абстрактного Інтернет-магазину. Причому розглянемо саме роботу бек-офісу сайту.

Що відбувається коли Товар надійшов в магазин?

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

Менеджер отримує можливість працювати з Товаром - подивитися залишки, продати цей Товар. Далі, Товар повинен з'явитися на сайті Інтернет-магазину. В ідеалі, в 1С повинні з'являтися Замовлення. які роблять Покупця на сайті інтернет-магазину.

І ось тут у нас з'являються варіанти:

1. Тупо все робити руками.

У нашому випадку - в адмінці Virtuemart. Цей метод придатний в магазинах з невеликою асортиментної матрицею. Наприклад, до 100 артикулів. Справа в тому, що Вам доведеться регулярно (наприклад, щодня) вручну оновлювати актуальність Вашого асортименту в Інтернет-магазині. Не тільки заводити новий Товар. але і змінювати залишки і ціни у всього Товару. Я думаю, не потрібно обяснять всю красу такого підходу. Хоча я знаю один магазин з 5000 артикулів, де працюють саме так. Брррр.

2. Напівавтоматичний метод наповнення.

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

Таких методів досить багато:

Далі - розробки наших форумчан.

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

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

Наприклад, робите в 1С звіт по залишках, зберігаєте його в xls. Далі отриманий .xls потрібно відкрити (рекомендую) в OpenOffice і зберегти вже в форматі .csv в кодуванні UTF8. Далі в адмінці компонента вантажите сформований файл.

Окремо готуєте файли з зображеннями і завантажуєте їх на ftp. У вашому .cvs файлі повинні бути імена файлів фото у відповідних рядках і колонках.

4. Також на нашому форумі є відмінне готове рішення обміну для стандартної торгівлі 1С на основі! З протоколу CommerceML:

Ви копіюєте скрипт на сайт і далі вся робота відбувається в стандартній 1С обробці "Обмін даними з WEB сайтом". Можна не тільки вивантажувати і оновлювати товар, але і закачувати в 1С нових клієнтів і замовлення.

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

Оновлення на сайті відбувається без будь-якого Вашої участі, за розкладом.

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

Але особисто мені більше подобається принципово інший метод - Змусити 1С безпосередньо писати в MYSQL базу сайту.

Про це ми і поговоримо в наступній статті.

Увага. Мої розширення продаються тільки на сайтах beagler.ru і joomext.ru
Тільки при покупці на сайтах beagler.ru і joomext.ru я гарантую допомогу в установці, техпідтримку і оновлення.
При покупці моїх розширень на будь-яких інших сайтах я ніякої відповідальності не несу, техпідтримку і оновлення не надаю, відсутність в розширеннях вірусів, бекдор, Шелл і т.д. не гарантує!
Остерігайтеся підробок

Відправка заказу. Будь ласка зачекайте.

Схожі статті