Spree is a successful ecommerce platform like saleor in ruby. It also has a multivendor plugin that enables multivendor marketplace in saleor. We can study the features added for multivendor especially the dashboard to create our own.
Here are the features included in the spree vendor dashboard:
Access to vendor specific orders
for the orders we can filter them in saleor using the lines->allocations->stock->warehouse->vendorwarehouse->vendor link in db
Access to vendor specific products
again we can add filter in product app using the variants->stocks->warehouse->vendorwarehouse->vendor link in db
this has been completed using the above method
Access to stocks
this is similar to our warehouse feature in saleor and I think it will suffice for the stocks feature of vendor
this can be done by filtering the warehouse based on vendor so, I don't think we will need any filtering with the stocks
Access to vendor profile
vendor must be able to add vendor specific details to his profile like his about us, contact us,etc
these details must be shown to customer when they click the vendor details through his products
Access to shipping information
vendor must be able to add his shipping methods and locations where he can ship from
this feature can also be implemented using saleor's warehouse as it has the shipping location and methods there
here is a screenshot of how spree does it in dashboard
.
Spree is a successful ecommerce platform like saleor in ruby. It also has a multivendor plugin that enables multivendor marketplace in saleor. We can study the features added for multivendor especially the dashboard to create our own.