Solidus deserves evaluation through the order rules your business actually needs. Build a small store with variants, promotions, tax, shipping, and a payment sandbox. Place an order, partially fulfill it, refund it, and check every resulting state.
If custom business logic is the reason to consider Solidus, implement one real rule in a throwaway extension and test it after an upgrade. Import a representative catalogue and confirm images, inventory, URLs, and customer notifications. The Solidus guides provide the starting point for the current release; pin the version and extensions used in your pilot.
Compare operator time and maintenance cost with a hosted platform, not just license fees. Export a pilot dataset and rehearse rollback of a deployment. The right commerce engine is the one your team can safely change while orders are flowing.