BUG: set order-items unmodifiable after payment complete or order cancelled