Hey
@Mingming, thanks for sharing this comparison!
I think all those platform will need you to extensive develop custom code to get what you want. multi-vendor marketplace is very complex and, based on logistic, payment gateway and UX you want to reach, it's almost impossibile that you find something that will work out of the box, or almost.
Personally, we did some great work in the marketplace space using Solidus only, so I can't really help in the comparison. If you have some Ruby/Rails experience (or hire someone that helps you) I think that with Solidus you can really be flexible and implement what you want without too many trade-offs. For example, we are working with
http://maisonette.com/ for their marketplace based on Solidus and we are able to support their super complex stack and all the integrations that they have. Of course, it takes time and resources.
Another thing worth mentioning is to check out this new extension that we released:
https://github.com/solidusio-contrib/solidus_paypal_marketplace. It is similar to the
solidus_marketplace
extension but is using paypal commerce platform as payment gateway, since they have some built-in capabilities for marketplaces, like seller authentication and direct payouts when the order is completed. If that matches your needs I think it makes sense to give it a try.