ТЗ ниже::
1) Базові функції синхронізації бази 1С УТ з CMS Bitrix вже налаштовані.
(2) Є ряд правок, які потрібно внести в синхронізаційні алгоритми для того, щоб кастомізувати синхронізацію під наші потреби (можливо частина завдань вже реалізована).
І так, перелік завдань:
(1) З Карточки номенклатури з 1С на сайт повинні синхронізуватись наступні поля:
- Повна назва номенклатури;
Планується поле “Наименование” використовувати для внутрішньої назви позиції, а поле “Полное наименование” для відображення назви товару на сайті.
- Одиниця вимірювання (для відображення на сайті);
- Артикул;
- Ціна.
(2) Синхронізація повинна здійснюватись по критерію “Артикул”. Якщо номенклатурна позиція є в 1С і на сайті, але в 1С вносяться зміни до артикулу цієї позиції - на сайті артикул цієї позиції також повинен змінюватись (без створення нової номенклатурної позиції).
(3) Після додавання нової номенклатурної позиції до 1С і натискання на кнопку “Синхронізація”, така позиція повинна потрапляти в Бітрікс, але не відображатись на сайті до того моменту поки вона не буде відредагована контент-менеджером (тобто поки не буде доданий опис, картинки і т.д.).
(4) Ціни на номенклатуру в 1С будуть встановлюватись документом “Установка цен номенклатуры”. Інколи, в цьому документі буде встановлюватись базова ціна, а також знижка до базової ціни. Потрібно щоб при синхронізації базова ціна та знижка потрапляли на сайт і відображались там як: (1) Стара ціна (перекреслена) і (2) Нова ціна (стара ціна - знижка).
(5) Коли покупець створює на сайті замовлення онлайн він вносить в форму на сайті наступні дані:
- Ім’я;
- Телефон;
- Адреса доставки;
- Дата та час доставки
- Форма оплати (безготівка або готівка).
Відповідно після створення покупцем замовлення на сайті і проведення синхронізації - в 1С повинні переноситись наступні дані:
(1) Новий елемент довідника контрагенти:
- Поле “Наименование”: “Ім’я_Номер телефону” (типу “Оксана 093 764 54 31”);
- Поле “Юр./Физ.лицо”: значення “Физ.лицо”;
- Тип контрагента: галочка в чекбоксі “Покупатель”;
- Вкладка “Контакты”: повинен записуватись номер телефону та адреса доставки.
(2) Новий документ “Заказ покупателей”:
- Поле “Номер” - повинно заповнюватись номером замовлення в бітрікс. Нумерація замовлень в бітріксі повинна бути в форматі “БXXXXXXX” (наприклад “Б0000012”);
- Поле “Дата” - повинно заповнюватись датою замовлення в бітрікс;
- Поле “Контрагент” - повинно заповнюватись новоствореним контрагентом з довідника “Контрагенты” (який був синхронізований з сайту);
- Поле “Отгрузка” - повинно заповнюватись датою відвантаження, вказаною покупцем при створенні замовлення на сайті;
- Поле “Договор” - повинно заповнюватись договором з покупцем, номер якого відповідає номеру замовлення з бітрікс (тобто “БXXXXXXX”)
Вид договора - “С покупателем” ; Взаиморасчеты ведутся - “ По заказам “ ; Валюта “грн.”
- Поле “Б/счет.касса” - повинно заповнюватись або поточним рахунком (якщо покупець при формуванні замовлення на сайті вказав “Безготівковий розрахунок” ) або касою (якщо покупець при формуванні замовлення на сайті вказав “Готівковий розрахунок”).
- Поле “Склад” повинно заповнюватись стандартним складом компанії.
- Таблична частина повинна заповнюватись даними у відповідності з замовленням покупця.
(6) На сайті покупець зможе обрати яким чином здійснювати доставку. Якщо доставка здійснюється в межах Києва кур’єром (є 2 варіанти: кур’єром або Новою Поштою), а сума замовлення менше певної межі (наприклад - 500 грн.) - в рахунок, який потрапляє з бітрікс в 1С повинна додаватись послуга “Доставка” з стандартною ціною (наприклад 50 грн.).