+1 to the plugin option! Jacopo
On Fri, Nov 16, 2018 at 3:51 PM Rishi Solanki <rishisolan...@gmail.com> wrote: > Thank you Jacopo for detailed reply. It is like roadmap for implementation > with questions may come during implementation. > Thanks Pritam, Devanshu for help offer. > > I have similar line of items in my mind before proceeding with the idea > with some additional concerns on how to proceed below; > > - We have two options to go with, add marketplace operator features to > ordermgr, seller profiles to partymgr and customer facing to ecommerce. > Alternatively, I preferred to add separate plugin which extends these > applications and have its own functionality. Which also take care of any > impact on base applications. > - By adding separate plugin we will have free hand to incorporate the > marketplace specific features. Like you said that, drop ship flow is near > to what marketplace requires. But in my experience I see marketplace > optionally owns the shipment from sellers to customers using third party > support. > > On the whole I would like to propose separate plugin and once we are okay > with separate plugin or inject features in existing ordermgr, partymgr and > ecommerce application then we can start writing user stories to take > community feedback. I completely agree on the fact we have gaps but we have > most building blocks in place to achieve this. > > Please let me know your opinion on having separate plugin. Also looking > forward to see opinion from community, so that we can move with better plan > to execute. > > Best Regards, > -- > Rishi Solanki > Sr Manager, Enterprise Software Development > HotWax Systems Pvt. Ltd. > Direct: +91-9893287847 > http://www.hotwaxsystems.com > www.hotwax.co > > > On Thu, Nov 15, 2018 at 5:52 PM Jacopo Cappellato < > jacopo.cappell...@hotwaxsystems.com> wrote: > > > Hi Rishi, > > > > this is an interesting initiative, thank you. > > There are various types of online marketplaces, each with unique and > > significant requirements, but if we focus on the ones like Amazon (since > > you have mentioned it) then we the following notes may apply pretty well. > > > > Main actors: > > * the marketplace operator: it owns the site (e.g. Amazon) > > * consumers: browse the content of the site and place (sales) orders to > the > > marketplace operator > > * retailers/wholesalers/sellers: define price (and cost to the > marketplace > > operator), shipping options and shipping cost > > > > Main transactions (drop shipment scenario): > > 0) seller publishes product price with shipping costs (for the consumer) > > and product cost (for the > > 1) consumers orders product (from the retailer) to the marketplace > operator > > 2) marketplace operator orders product to the retailer > > 3) retailer fulfills the order (#2) that is shipped to the consumer > > 4) marketplace operator invoices the order (#1) to the consumer > > 5) consumer pays the invoice (#4) > > 6) retailer invoices the order (#2) to the marketplace operator > > 7) marketplace operator pays the invoice (#6) > > > > These online marketplaces often have one global product catalog and > global > > products, to which the retailers' specific prices and shipping options > are > > attached. > > > > In OFBiz the "drop shipment" workflow is probably the one that most > closely > > covers the scenario described above. > > > > As regards the data model: > > * Product, ProductContent, ProductCategory etc..: global products and the > > global catalog > > * ProductPrice, SupplierProduct: the price for the consumer and the cost > > for the marketplace operator > > * PartyRole: "end user customer" (for the consumer), "supplier" (for the > > retailer), "internal organization" (for the marketplace operator) > > > > There are gaps that needs to be implemented (both in the data model and > in > > the business logic) and there are many more requirements and nuances to > be > > discovered but we have most of the building blocks in place. > > Some of the outstanding gaps are for example: how to apply the right > sales > > price when the consumer selects a product from one of its many retailers; > > how to specify the retailer in the sales order; how to reserve the > > inventory of the retailer. > > > > Kind regards, > > > > Jacopo > > > > On Tue, Nov 13, 2018 at 6:06 PM Rishi Solanki <rishisolan...@gmail.com> > > wrote: > > > > > Devs, > > > While shopping with different marketplaces like amazon the idea came > into > > > my mind that, what are the things required to have an marketplace > plugin > > > within the OFBiz same as we have ecommerce. > > > > > > Which behaves same as ecommerce but also offers sellers to sale their > > > products on marketplace. I could think of following workflow; > > > > > > 1) Sellers can upload their product, images, prices with all the > required > > > details. > > > 2) The same product can be sale by other sellers as well. > > > 3) An customer can purchase the product from any listed sellers at > > > ecommerce side. > > > 4) Manage the product inventory by sellers. > > > 5) Shipment tracking. > > > 6) Manage/Create seller profile. > > > 7) Commission Engine marketplace run and payment made to sellers. > > > 8) Manage product details as per seller preferences. > > > 9) Seller specific reports and other tasks. > > > 10) Manage Orders, Returns and related reports etc. > > > 11) Marketing Campaign setup. > > > > > > Here I'm sharing the idea what comes in my mind, and it would be great > to > > > have this as plugin in OFBiz which support the marketplace business > > problem > > > and increase the OFBiz acceptance in market. > > > > > > Any suggestion and help in designing, structuring, modeling, coding, > > > architecture is greatly appreciated. I wonder if anyone already > > implemented > > > one using OFBiz. > > > > > > If all are agree to have this, then I'll start documentation around it > > and > > > move from there. > > > > > > Thanks! > > > > > > Best Regards, > > > -- > > > Rishi Solanki > > > Sr Manager, Enterprise Software Development > > > HotWax Systems Pvt. Ltd. > > > Direct: +91-9893287847 > > > http://www.hotwaxsystems.com > > > www.hotwax.co > > > > > >