В момент оформления заказа и создавайте ваш order. Если платежка отказала, вы готовы потерять лида в магазине? Думаю, нет. Тогда order Должен сохраниться уже, а у пользовател возможность попытаться оплатить еще раз, а у админа поработать с брошенным заказом.
А что с ним так в 2020 году? Он морально устарел 5-7 лет назад. Собственно с того момента, вот уже идет пятая попытка выпустить новое мажорное обновление. Да все никак не получается. Уже даже автор miniShop Вася Наумкин в сообществе MODX в Телеграм не стесняется в выражениях в адрес владельцем этой CMS. Сейчас он продолжает работать с ней не потому, что она классная, какой действительно была 10 лет назад, а потому, что...
Magento - это e-commerce enterprise-уровня, бюджеты десятки тысяч на разработку. Без 100k $ лучше не подходить вообще. Последующее владение дороде разработки. А речь в вопросе про средний магазин.
AleninD, October/Grav vs. WP? Ну, например,процедурное программирование vs ООП, наличие современных инструментов из коробки (twig, миграции БД, composer, flat file подход) vs прикручивание их "липкой лентой" или полное отсутствие таковых, высокая степен безопасности ядра vs дырявое решето и т.п.
Главный плюс WP перед любой CMS то огромная экосистема готовых решений.