Есть задача:
создавать заявку для заказа в курьерскую компании после оплаты.
Сейчас только ПЭК, потом возможно СДЭК.
Вижу решение так:
commerce_order_deliveries
id order_id status meta
По умолчанию status 0, если не удалось передать в курьерскую status 1, Передан statsus 2, завершена доставка status 3
Заявки будут передаваться как автоматически кроном, так и в ручном режиме, если курьерской что-то не нравится.
Дальше делаем один общий клас, по типу DeliveryManager, у которого будет метод sendOrderToCourierService
Дальше метод определяет клас, курьерской служби и передает заказ туда.
Как-то так, может, кто-то уже делал подобное, и подскажет как он реализовывал?