Skip to Content

Westfalia.de

Німецький інтернет-магазин

Сайт / інтернет-магазин Німеччина www.westfalia.de
  • Переїзд з Plentymarkets на Odoo: каталог і склад
  • Сорок вітрин в одному інстансі, одна викатка
  • Пошук по каталогу з восьми секунд до однієї

З чим прийшли

Німецький рітейлер працював на Plentymarkets і вирішив перевезти весь бізнес в Odoo: близько 110 000 товарів, склад і сорок вітрин, які мають жити в одному інстансі.

Це проєкт без дати завершення. Я на ньому з першого імпорту й працюю досі.

Що зроблено

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

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

Пошук по каталогу переїхав до Elasticsearch за невеликим сервісом на Go, а Odoo лишилася джерелом правди. Навколо виросли окремі сервіси: статистика доставки, сервіс оркестрації та генерація фідів для Google Merchant Center. Інтеграцію з Amazon спрощували, а не нарощували. Для автоматизації відкриті API - n8n і Windmill.

Оптимізація запитів тут не закінчується ніколи: сорок магазинів на одному інстансі працюють на межі пам'яті, і кожен важкий звіт - рішення про всю систему, а не про одну сторінку.

Що вийшло

Пошук відповідає приблизно за секунду на тому ж залізі, а сорок вітрин живуть однією викаткою: новий магазин - це домен і тема, а не новий сервер.

Бізнес працює на Odoo замість орендованої платформи, а те, що для нього специфічне - склад, відгуки, фіди, - це власний код.

Стек

Odoo 18 Odoo eCommerce OWL FastAPI PostgreSQL Redis Elasticsearch Traefik Nginx Cloudflare Grafana

До яких послуг належить робота

Схоже завдання?

Пів години дзвінка - і ви підете, знаючи, що я зробив би насамперед.