Thank you Ratnesh for nicely summarizing all the details. And yes we can go
with this plan and will change it as we move forward.

--
Rishi Solanki
Sr Manager, Enterprise Software Development
HotWax Systems Pvt. Ltd.
Direct: +91-9893287847
http://www.hotwaxsystems.com
www.hotwax.co


On Fri, Dec 7, 2018 at 6:27 PM Ratnesh Upadhyay <upadhyay.ratn...@gmail.com>
wrote:

> Hi Devs,
>
> Thanks everyone for such a valuable discussion and inputs. Before we start
> on user stories I would like to share the basic plan based upon inputs on
> this thread. Ideally we should have three main actors Customers, Sellers
> and Marketplace Operators in system and now we can define the user stories
> on the basis these actors.Here are features/workflows that we are targeting
> to implement for all these three actors :
>
> 1) Marketplace For Customers:
>
>    - Customer should be able to see different sellers selling same product
>    and prices offered.
>    - Customer should be able to purchase product from range of sellers.
>    - Customer should be able to see all offers and promotions by sellers
>    and best offer with lower price or promoted seller on marketplace
> should be
>    on top.
>    - Customer should be able to see shipping rates and return policy of the
>    seller.
>    - Customer can see seller profile with following information.
>       - Launch date
>       - Return and Warranties
>       - Shipping
>       - Policies
>       - Rating
>       - Products (Other products sale by seller)
>    - Customer can purchase products from different sellers in single order.
>
> 2) Marketplace For Seller:
>
>    - Seller profile registration.
>    - Seller profile approval or listing process,
>    - Seller can add other users to access account like catalog manager,
>    order manager etc by permission.
>    - User permission management.
>    - Manage Seller Profile
>    - Product Management
>       - Add product new/existing.
>       - Inventory management.
>       - Price management for product.
>       - Activate and Deactivate product listing.
>       - Add promotion to products.
>    - Manage Order
>       - Approve
>       - Cancel
>    - Shipment Management
>       - Ship by marketplace flow
>       - Ship by seller flow
>    - Inventory Mangement
>       - By marketplace
>       - By seller
>    - Manage Return
>       - Issue refund for the cancel order by customer. That means get
>       shipped product back if not accepted at customer end due to some
> reason.
>       - Receive item and issue refund amount. On receiving the item tell
>       marketplace to issue refund.
>
> 3) Marketplace Operator:
>
>    - Manage Sellers Listing Approval process.
>    - Manage Global Catalog
>    - Manage seller performance.
>    - Marketing Campaign
>    - Manage commission setup etc
>    - More items needs to be identified.
>
> Additionally we need to consider the service industry for marketplace. For
> that we need to consider the payment term, product setting and other
> service industry related things differently. Will come up with more
> thoughts while working on user stories.
>
> Thanks Rishi for discussion and finalising the plan. I think we are good to
> proceed with user stories as per aforementioned plan.
>
> Regards,
> Ratnesh Upadhyay
> HotWax Systems | www,hotwaxsystems.com
>
> On Tue, Dec 4, 2018 at 2:22 PM Rishi Solanki <rishisolan...@gmail.com>
> wrote:
>
> > Thanks Jacques for the interesting article. And yes we should consider
> the
> > service industry as well for marketplace.
> >
> > --
> > Rishi Solanki
> > Sr Manager, Enterprise Software Development
> > HotWax Systems Pvt. Ltd.
> > Direct: +91-9893287847
> > http://www.hotwaxsystems.com
> > www.hotwax.co
> >
> >
> > On Thu, Nov 29, 2018 at 2:56 PM Jacques Le Roux <
> > jacques.le.r...@les7arts.com> wrote:
> >
> > > Somehow related I stumbled upon this article recently
> > >
> > >
> >
> https://andrewchen.co/how-marketplaces-will-reinvent-the-service-economy/
> > >
> > > Jacques
> > >
> > >
> > > Le 22/11/2018 à 06:43, Rishi Solanki a écrit :
> > > > Thank you all for your votes and I think now most of us agree with
> the
> > > > idea. So I'll proceed with the plan and start preparing user stories
> > > around
> > > > it. Thank you very much Michael for clarifying the understanding.
> > > >
> > > > @Taher, I really tried very hard to connect both ideas and wanted to
> > run
> > > > them in parallel :-). Please feel free to include me in your idea
> where
> > > you
> > > > feel I can help and you can use.
> > > >
> > > > +1 from my side for plugin marketplace, I would be happy to be part
> of
> > > that
> > > > effort.
> > > >
> > > >
> > > > --
> > > > Rishi Solanki
> > > > Sr Manager, Enterprise Software Development
> > > > HotWax Systems Pvt. Ltd.
> > > > Direct: +91-9893287847
> > > > http://www.hotwaxsystems.com
> > > > www.hotwax.co
> > > >
> > > >
> > > > On Thu, Nov 22, 2018 at 10:29 AM Aditya Sharma <
> > > > aditya.sha...@hotwaxsystems.com> wrote:
> > > >
> > > >> Nice initiative.
> > > >>
> > > >> +1 for the marketplace as a new OFBiz plugin
> > > >>
> > > >> Thanks and Regards,
> > > >>
> > > >> *Aditya Sharma* | Enterprise Software Engineer
> > > >> HotWax Commerce <http://www.hotwax.co/> by HotWax Systems
> > > >> <http://www.hotwaxsystems.com/>
> > > >> [image: https://www.linkedin.com/in/aditya-p-sharma/]
> > > >> <https://www.linkedin.com/in/aditya-p-sharma/>
> > > >>
> > > >>
> > > >> On Wed, Nov 21, 2018 at 5:02 PM Taher Alkhateeb <
> > > >> slidingfilame...@gmail.com>
> > > >> wrote:
> > > >>
> > > >>> Oh, I guess I am probably completely mistaken if what you explained
> > is
> > > >>> correct. My bad :)
> > > >>> On Wed, Nov 21, 2018 at 1:03 AM Michael Brohl <
> > > michael.br...@ecomify.de>
> > > >>> wrote:
> > > >>>> Hi Taher,
> > > >>>>
> > > >>>> I only read the thread briefly but I have the feeling that there
> is
> > a
> > > >>>> fundamental misunderstanding with the term "marketplace".
> > > >>>>
> > > >>>> I guess that Rishi is talking about a marketplace for selling
> goods
> > by
> > > >>>> several independent merchants (like Amazon) while you are talking
> > > about
> > > >>>> a plugin marketplace.
> > > >>>>
> > > >>>> Am I right or is it a misunderstanding on my side?
> > > >>>>
> > > >>>> Best regards,
> > > >>>>
> > > >>>> Michael
> > > >>>>
> > > >>>>
> > > >>>> Am 20.11.18 um 13:50 schrieb Taher Alkhateeb:
> > > >>>>> Hi Rishi,
> > > >>>>>
> > > >>>>> The plugin APIs would dominate and drive how we can use and
> publish
> > > >>>>> plugins, and therefore, dominate how you design the plugin market
> > > >>>>> place. So I think it might be a bit difficult to write something
> > > >>>>> without knowing how it works. Take these as an example:
> > > >>>>>
> > > >>>>> - Can I push to a remote maven repository? Can I pull from a
> remote
> > > >>>>> maven repository? Is it only one official repository (apache) or
> > can
> > > >> I
> > > >>>>> pass a command in the command line to change the repo.
> > > >>>>> - Can I protect some plugins from downloads with a username and
> > > >>>>> password (I want to sell plugins and after that you get access to
> > my
> > > >>>>> repo)
> > > >>>>> - Should I make plugins depend on other plugins? How should that
> > > >> work,
> > > >>>>> manually or automatically?
> > > >>>>> - Who / how can plugins be published? What versioning scheme do
> we
> > > >>>>> use? How can we _upgrade_ plugins?
> > > >>>>> - What are the coding conventions for plugins? What kind of usual
> > > >>>>> install / uninstall steps are necessary
> > > >>>>>
> > > >>>>> These questions and some others are affected by the technology
> > > >> itself.
> > > >>>>> The technology could hinder your stories if does not have the
> > > >> capacity
> > > >>>>> to do this or that. That's why I suggested thinking about this
> > > >> process
> > > >>>>> through the APIs.
> > > >>>>>
> > > >>>>> I wrote the below tasks for plugins management a while ago. But
> > they
> > > >>>>> are still not complete and require reviews and improvements to
> > > >> satisfy
> > > >>>>> all the stories. But this is where our starting point is:
> > > >>>>>
> > > >>>>> createPlugin - create a new plugin component based on specified
> > > >>> templates
> > > >>>>> installPlugin - executes plugin install task if it exists
> > > >>>>> pullAllPluginsSource - Download and install all plugins from
> source
> > > >>>>> control. Warning! deletes existing plugins
> > > >>>>> pullPlugin - Download and install a plugin with all dependencies
> > > >>>>> pullPluginSource - Download and install a plugin from source
> > control
> > > >>>>> pushPlugin - push an existing plugin to local maven repository
> > > >>>>> removePlugin - Uninstall a plugin and delete its files
> > > >>>>> uninstallPlugin - executes plugin uninstall task if it exists
> > > >>>>>
> > > >>>>> The pull and push are currently hardcoded, so we need to
> > parameterize
> > > >>>>> the maven repository to accommodate different repos both public
> and
> > > >>>>> private.
> > > >>>>>
> > > >>>>> I hope this is all useful and helpful, otherwise you can just
> > ignore
> > > >>>>> everything I wrote :)
> > > >>>>>
> > > >>>>> On Tue, Nov 20, 2018 at 7:37 AM Rishi Solanki <
> > > >> rishisolan...@gmail.com>
> > > >>> wrote:
> > > >>>>>> Thanks Jacopo for your suggestion, so we will go with new plugin
> > for
> > > >>>>>> marketplace and will name it marketplace. I hope all are agree
> > with
> > > >>> name.
> > > >>>>>> Taher, we would require at least one month (may be more) to
> spend
> > on
> > > >>> user
> > > >>>>>> stories for marketplace, before writing single line of code for
> > it.
> > > >> I
> > > >>> would
> > > >>>>>> be happy if I could help to complete the plugins api and
> deploying
> > > >> on
> > > >>> maven
> > > >>>>>> nexus repository. Please let me know how to proceed further and
> > how
> > > >> I
> > > >>> can
> > > >>>>>> be useful. In the mean time we will proceed with user stories
> for
> > > >>>>>> marketplace. I'm considering both as independent work can go
> > > >> parallel.
> > > >>>>>> Please raise flag in case I misunderstood something and requires
> > > >> hold
> > > >>> on
> > > >>>>>> marketplace work. Thanks!
> > > >>>>>>
> > > >>>>>> --
> > > >>>>>> Rishi Solanki
> > > >>>>>> Sr Manager, Enterprise Software Development
> > > >>>>>> HotWax Systems Pvt. Ltd.
> > > >>>>>> Direct: +91-9893287847
> > > >>>>>> http://www.hotwaxsystems.com
> > > >>>>>> www.hotwax.co
> > > >>>>>>
> > > >>>>>>
> > > >>>>>> On Sat, Nov 17, 2018 at 3:05 PM Taher Alkhateeb <
> > > >>> slidingfilame...@gmail.com>
> > > >>>>>> wrote:
> > > >>>>>>
> > > >>>>>>> It's been a while since we worked on this, but the most
> important
> > > >>>>>>> thing to do in my opinion is the following:
> > > >>>>>>> 1- complete the plugin API (currently written as gradle tasks)
> to
> > > >>>>>>> pull, push, and handle plugins
> > > >>>>>>> 2- complete the work around deploying our official plugins on
> > maven
> > > >>>>>>> nexus repository belonging to apache.
> > > >>>>>>>
> > > >>>>>>> If anyone is willing to help, I'd love to give you an update on
> > > >>>>>>> everything I've done so far. But I think without having a solid
> > > >>> plugin
> > > >>>>>>> API for managing plugins then adoption and a market place would
> > be
> > > >> a
> > > >>>>>>> more challenging.
> > > >>>>>>> On Fri, Nov 16, 2018 at 1:50 PM Jacopo Cappellato
> > > >>>>>>> <jacopo.cappell...@hotwaxsystems.com> wrote:
> > > >>>>>>>> +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
> > > >>>>>>>>>>>
> > > >>>>
> > >
> > >
>

Reply via email to