CS-Cart · Multi-Vendor
Доопрацювання CS-Cart без ризику зламати магазин
Розробляємо модулі, правимо шаблони й чужі доповнення, налаштовуємо фільтри, імпорт та інтеграції. Працюємо з CS-Cart щодня — на власних і клієнтських магазинах.
- 4.13–4.20
- версії CS-Cart у магазинах, які супроводжуємо зараз
- Ultimate + MV
- звичайні магазини та маркетплейси на Multi-Vendor
- 100+
- увімкнених модулів в одному з магазинів на підтримці
- Десятки тисяч
- товарів у каталогах, з якими працюємо
Що робимо в CS-Cart
Від однієї правки шаблону до власного модуля
Модулі
- Власні модулі під задачу
- Доопрацювання чужих модулів і тем
- Хуки та перевизначення замість правки ядра
- Перенесення модулів між версіями
Каталог і фільтри
- Характеристики, варіації та фільтри
- SEO-сторінки фільтрів і брендів
- Картки товарів і лістинги
- Масові правки товарів у базі
Імпорт та інтеграції
- Імпорт CSV, XML, XLSX
- Автоматичне оновлення цін і залишків
- CRM, доставки, оплати, API
- Фіди для Google Merchant і маркетплейсів
Технічний стан
- Помилки й конфлікти модулів
- Оновлення версії CS-Cart
- Швидкодія та кешування
- Перенесення на інший сервер
Як відбувається робота
Спочатку розбираємося, як зібраний магазин
Дивимося магазин
Версію, тему, встановлені модулі й що вже змінено в коді. Без цього будь-яка оцінка — вгадування.
Оцінюємо задачу
Пояснюємо, як саме будемо робити, скільки це займе і що зміна може зачепити.
Перевіряємо на копії
Складні зміни спершу проганяємо на тестовій копії. Перед виходом на робочий сайт — резервна копія.
Передаємо результат
Показуємо, що змінилося, де це налаштовується і що врахувати при наступних оновленнях.
Як працюємо з кодом
Магазин має залишитися оновлюваним
Ядро не чіпаємо
Зміни робимо через модулі, хуки та перевизначення шаблонів — щоб CS-Cart можна було оновити.
Чужі модулі — з позначкою
Якщо правимо стороннє доповнення, фіксуємо це, щоб оновлення модуля непомітно не стерло зміни.
Копія перед змінами
Перед правками в базі зберігаємо дані, які зачіпаємо, і маємо спосіб відкату.
Великі задачі — окремо
Модуль чи інтеграцію оцінюємо як окремий етап. Дрібні правки можна передати в регулярну підтримку.
Питання
Що зазвичай уточнюють
З якими версіями CS-Cart працюєте?
Зараз — з 4.13 до 4.20, редакції Ultimate та Multi-Vendor. Старішу версію теж подивимося, але спершу скажемо, що вигідніше: доопрацьовувати чи оновлюватися.
Чи можна доопрацювати куплений модуль?
Так, якщо його код відкритий. Якщо модуль закодований, скажемо про це одразу й запропонуємо вирішити задачу окремим модулем поруч.
Чи не злетять зміни після оновлення?
Саме тому ядро не правимо. Зміни в модулях і перевизначених шаблонах переживають оновлення, а правки чужих модулів позначаємо, щоб їх не втратити.
Скільки коштує доопрацювання?
Залежить від задачі. Дрібні правки — в межах підтримки, модуль або інтеграцію оцінюємо окремо після перегляду магазину.
Початок роботи
Опишіть, що потрібно змінити в CS-Cart
Посилання на магазин і короткий опис задачі достатньо. Подивимося версію й модулі та скажемо, як це краще зробити.