Customization of Hika-Shop : Multi-Vendor support
I am looking into HikaShop as my base for a project I'm working on. Among other things, I mainly need to implement a "multi-vendor" e-commerce where people can register to the site and sells online on behalf of the website itself. This includes the ability to users to add products from the front-end. This is the rough idea.
Now, I've already analyzed the database schema and quickly parsed the hikashop component to find what I need to work on. It seems this features is already "planned" as the product table already contains a "vendor_id" entry.
My main question is how far is the Hikashop team is willing to support me (and any customization project, for that matter) and, who knows, integrate my modifications into their component.
Otherwise, were these features already planned for Hikashop?
Thank you for your time and great component.
Please Log in or Create an account to join the conversation.
The main problem is that we're short on resources and can't do everything, which is why we didn't start on working on it so far and don't plan on doing it any time soon. We do some custom work but we already have our schedule packed for february...
If you work on it and need some help we can provide it (pointers or small piece of code on specific questions). Other users already requested such ability in HikaShop so we would love to integrate it in hikashop.
The vendor_id in the product_table is indeed a field which was and still is planned to be used for that feature.
We were thinking of doing it like this:
If it's 0, then it was added by an administrator and all administrators should be able to access it on the front end.
If it's an id, then it was added by someone else from the front end and can only be managed by that person and the administrators which can also change that id.
Please Log in or Create an account to join the conversation.
In my case, when a order is completed, it has to be subdivised into mini-orders to each vendor (so if customer X orders items from vendor Y and Z, vendor Y and Z both recieve an order with their respective products).
This also means I have to change the logic concerning the "Status of an order" which is currently global to the order. I have to move the status to the hikashop_order_product table so each vendor can individually mark their product as shipped or not. Depending on what my client needs, might also move that to a new table hikashop_suborder where vendor can mark their part of the order as "shipped" (instead of doing it on a per-product basis).
Also, by looking at the API page, it seems like some key "events" could use a plugin call to unleash the full potential of a component like this, (ie : onAfterProductCreate and so on.) Also, in my case, I'll probably have to implement some crazy coupons mechanics (such as this coupon is only available to products of vendor Y when Product A is purchased with product
Where would be the best place to keep you in-touch with this customization? This forum?
Please Log in or Create an account to join the conversation.
onAfterProductCreate is a good idea. If you could make us a list you what you need we could look at adding them. We also have some undocumented ones at the moment like the onProductDisplay which allow you to display additional information on the product edition page of the backend.
We can continue in private. You can use the contact us form:
www.hikashop.com/en/support/contact-us.html
Please Log in or Create an account to join the conversation.
Please Log in or Create an account to join the conversation.
- Posts: 16
- Thank you received: 1
Could you please told us who much will cost the development of these functionality, maybe we can chip in for this.
What do you think?.
Daniel.
Please Log in or Create an account to join the conversation.
We started work on a solution. More information here: www.hikashop.com/support/forum/2-general...s.html?lang=en#31186
Please Log in or Create an account to join the conversation.
I made a working multivendor version of hikashop for one of my project, but it involved some nasty hacks and core modification of hikashop (due to how hikashop was made at the time and budget constraint). Good thing to know this will become a core feature!
Please Log in or Create an account to join the conversation.
Please Log in or Create an account to join the conversation.
Still a few weeks of hard work and we should be ready.
Please Log in or Create an account to join the conversation.
- PolishedGeek
-
- Offline
- Official HikaShop Development Partner
Thanks for the continuous development.
~ Deb Cinkus, CEO
Polished Geek: more with monday․com
eCommerce Business Process Automation Experts
Please Log in or Create an account to join the conversation.
- Posts: 12
- Thank you received: 0
Any plans there already? Can't wait to have multi vendor integration in hikashop.
Please Log in or Create an account to join the conversation.
You will be able to use it with any edition of HikaShop.
Please Log in or Create an account to join the conversation.
- Posts: 12
- Thank you received: 0
Please Log in or Create an account to join the conversation.
The implementation of the first version is almost finished and we want to start the beta feedbacks by the end of the month.
Please Log in or Create an account to join the conversation.
Please Log in or Create an account to join the conversation.
@extonjaez:
That is not yet possible but we're currently working on it. It will be possible with next version of HikaShop/HikaMarket.
Please Log in or Create an account to join the conversation.
:woohoo: :silly:
Please Log in or Create an account to join the conversation.
Please Log in or Create an account to join the conversation.