Westfalia.de
Німецький інтернет-магазин
- Переїзд з Plentymarkets на Odoo: каталог і склад
- Сорок вітрин в одному інстансі, одна викатка
- Пошук по каталогу з восьми секунд до однієї
З чим прийшли
Німецький рітейлер працював на Plentymarkets і вирішив перевезти весь бізнес в Odoo: близько 110 000 товарів, склад і сорок вітрин, які мають жити в одному інстансі.
Це проєкт без дати завершення. Я на ньому з першого імпорту й працюю досі.
Що зроблено
Спершу переїзд: товари, залишки й складські процеси. Складська логіка значною мірою переписана під те, як ця компанія збирає й відвантажує, разом зі скануванням штрихкодів - стандартний процес не підійшов.
Вітрина починалася з теми й пішла від неї далеко: власний модуль відгуків, написаний з нуля, варіанти доставки, банери й усе інше, що потрібно сорока магазинам за спільного каталогу та однієї викатки.
Пошук по каталогу переїхав до Elasticsearch за невеликим сервісом на Go, а Odoo лишилася джерелом правди. Навколо виросли окремі сервіси: статистика доставки, сервіс оркестрації та генерація фідів для Google Merchant Center. Інтеграцію з Amazon спрощували, а не нарощували. Для автоматизації відкриті API - n8n і Windmill.
Оптимізація запитів тут не закінчується ніколи: сорок магазинів на одному інстансі працюють на межі пам'яті, і кожен важкий звіт - рішення про всю систему, а не про одну сторінку.
Що вийшло
Пошук відповідає приблизно за секунду на тому ж залізі, а сорок вітрин живуть однією викаткою: новий магазин - це домен і тема, а не новий сервер.
Бізнес працює на Odoo замість орендованої платформи, а те, що для нього специфічне - склад, відгуки, фіди, - це власний код.
Стек
До яких послуг належить робота
Схоже завдання?
Пів години дзвінка - і ви підете, знаючи, що я зробив би насамперед.
Інші розбори
Clickenrent
Оренда велосипедів
- Склад, CRM і рахунки в одній Odoo
- Власні воркфлоу та друк документів за подією
Plastetica
Естетична та хірургічна медицина
- Сайт цілком за дизайн-проєктом
- Особистий кабінет і чати між користувачами
Tucker Bloom
Внутрішня система виробника сумок
- Міграція з Odoo 15 на Odoo 17
- Налаштування модулів після переїзду