Drupal Commerce и обмен с ERP
B2B-магазин на Drupal Commerce редко живёт без внешней системы: каталог, цены и остатки приходят из ERP или 1С, заказы уходят обратно.
Рабочая схема:
- источник правды по номенклатуре — ERP;
- Drupal принимает изменения через REST (или очередь) и обновляет сущности Commerce;
- заказ после оформления уходит во внешнюю систему с идемпотентным ключом;
- ошибки обмена логируются и видны в админке.
Важно заранее зафиксировать: что мастер по цене, что делать при конфликте SKU, как вести частичные обновления. Без этого «простая выгрузка» быстро превращается в ручные правки.