Разработка компонентов
Інтеграція Virtuemart і 1С
Одна із самих складних завдань, з якими стикаються власники і адміністратори інтернет-магазину - підтримка актуальної інформації на сайті, її відповідність дійсності. Як правило, у більшості магазинів для управління товарним каталогом використовуються програми фірми 1С, що дозволяють вивантажувати всю інформацію по каталогу або задану її частину. Яку, звичайно ж, можна використовувати для оновлення інформації на сайті (якщо, звичайно, там стоїть Joomla і Virtuemart).
Є безліч варіантів вирішення
- "Оновити ціну без зміни каталогу", найпростіший і дешевий.
- "Повністю оновити де необхідно всі атрибути товарів, додати нові товари та товарні групи (категорії)". Природно, цей спосіб краще.
- варіант 2 + завантаження заявок з сайту в 1С - найскладніший та найзручніший варіант
Розглянемо третій спосіб інтеграції, як самий популярний і включає в себе інші способи.
Оновлення каталогу товарів на сайті за допомогою CSV / XML вивантаження з 1С та завантаження замовлень з сайту в 1Св випадку CMS Joomla та компонент Virtuemart
Виглядає процес таким чином
- Ми надсилаємо програмісту формат файлу із замовленням з сайту і формат файлу вивантаження
- 1С Программист клієнта перевіряє відповідність CSV файлу з прийнятими даними нашого формату, висилає нам файл вивантаження
- 1С Программист клієнта робить завантажувач файлу заявки з сайту для менеджерів і обробник цього файлу
- Він же показує клієнту де в 1С знаходиться кнопка вивантаження CSV файлу і завантаження замовлення
- Клієнт висилає нам остаточно сформований і перевірений CSV файл, перевіряє роботу 1С приймача замовлень
- Ми встановлюємо компонент імпорту-експорту на сайті
- Ми допрацьовуємо Virtuemart на сайті, щоб той коректно працював з завантажуваними даними
- Перевіряємо коректність роботи компонента експорту-імпорту
- Здаємо роботу
А тепер слайди
Компонент експорту при вході в нього виглядає нудно і буденно - 2 опції завантаження, поле вводаа файлу і кнопка поступу
- завантажити базу з оновленням поточних позицій. неіснуючі у файлі вивантаження позиції можна або зняти з публікації або видалити. А можна не чіпати, тоді вони залишаться на сайті як є.
- Очистити базу перед завантаженням - тобто видалити всю базу товарів, і почати з чистого аркуша. Ех, якби у всьому було так просто! :) До речі, якщо ви виберете цю опцію, компонент обов'язково перепитає, чи впевнені ви в тому, що хочете це зробити.
Але варто завантажити файл і натиснути на кнопку Завантажити, як в компоненті завирує життя - поточна робота компонента буде видно у віконці, при желаніможно вивести і статус завантаження - повзунок, який у міру наближення до фінішу буде показувати, скільки відсотків залишилося
Оскільки у вивантажує замовлень немає інтерфейсу, опишемо систему словами. При замовленні в Virtuemart клієнта і менеджерові магазина надсилається повідомлення електронною поштою. У повідомленні менеджерув аттач прикладається файл CSV. Якщо менеджер підтвердить замовлення, він завантажує файл в 1С, де той проходить подальший стандартний шлях заявки в 1С.
І тепер про сумне:)
Ціна інтеграції Virtuemart і 1С
Згадаймо наш top3 типів вивантаження
- оновити ціну без зміни каталогу - від 8 до 12 УРАХУВАННЯМ
- оновити категорії, атрибути товарів, додати нові товари та категорії - від 10 до 15 УРАХУВАННЯМ
- повна інтеграція Virtuemart і 1С - від 15 до 20 УРАХУВАННЯМ









