Feasibility ?

  • Posts: 71
  • Thank you received: 3
9 years 4 months ago #183559

-- Joomla version -- : 2.5

Hi !

We plan to open a marketplace under Joomla, using Hikamarket. Before starting, I am fully studying the functions and customization possibilities to ensure that there is a solution that would match 100% of our needs and that we are going in the right direction.

What we want to have :
1. Several vendors for the same product (same description and parameters) but with different price and quantity available (= vendor stock)

2. Propose the list of these offers on the product page, showing the different vendors for the product, their price and stock availability and for each a button "Add to cart"

3. Ability for vendors to :
a) directly create and publish products which are based on existing catalog products (no moderation)
and
b) create new products (not existing in catalog) which would be published after moderation

4. Display by default the lowest price available for the product ("From xxx€") on listing pages, related products modules, etc

I read many messages on the forums and have maybe some ideas on how all this could be done (based on product variants / characteristics ? ) but I am not totally sure of my understanding ;) and would highly appreciate an advice on this !!

Thanks a lot

Marina

Please Log in or Create an account to join the conversation.

  • Posts: 26000
  • Thank you received: 4004
  • MODERATOR
9 years 4 months ago #183580

Hi,

Yes, using the HikaShop characteristic system, it is possible to obtain such result.

It is not the first time such feature is request so I started to work on an implementation.
I added a trigger in HikaShop and managing this trigger in HikaMarket.

The idea is to have a characteristic "vendor" but without any value ; HikaMarket will create them dynamically when display the product page.
I got something working so I think I can finish the modifications in HikaShop before the next release (2.3.5).
Thanks to that, I could add this new feature in the next HikaMarket release (1.5.2 or 1.6.0).

Regards,


Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.

Also helping the HikaShop support team when having some time or couldn't sleep.
By the way, do not send me private message, use the "contact us" form instead.

Please Log in or Create an account to join the conversation.

  • Posts: 71
  • Thank you received: 3
9 years 4 months ago #183650

Hi Jerome,

Thank you for your very quick answer. That's very good news !!
Do you already have a date planned for these next releases ?

Please Log in or Create an account to join the conversation.

  • Posts: 26000
  • Thank you received: 4004
  • MODERATOR
9 years 4 months ago #183655

Hi,

The HikaShop release is plan for this month ; the team is currently testing, so once all tests validated, the release will be made.
The new HikaMarket version is plan for January ; the current big development is the edition of the shipping/payment methods in the front end and require more time for the finalization.

Regards,


Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.

Also helping the HikaShop support team when having some time or couldn't sleep.
By the way, do not send me private message, use the "contact us" form instead.

Please Log in or Create an account to join the conversation.

  • Posts: 71
  • Thank you received: 3
9 years 4 months ago #183922

Hello Jerome,

Sorry to bother you, some more questions :)

We would have two different kinds of vendors, one "professional" and another one "individual", that would have different product creation rights (fields modification and number of products) and different commission plans.
The vendor would have to choose between the two options at registration.

1. Is it possible to manage registration and access rights per vendor group within Hikamarket ? I have read a few topics about vendor groups but could not realize precisely how it works. Is it something that I could handle directly in Hikamarket or could I have to use an additional subscription tool ?
2. I think it is not currently possible to define commission at vendor group level. Is it planned for a coming release ?
3. The same I think for limitation on products number creation rights: is it planned for a coming release ?

4. Generally speaking, are any improvements planned for the commission system ? (eg override at product category level, different product value thresholds for flat commissions)

5. We plan to use JReviews for products reviews and vendor reviews. Anything planned in this direction ?

6. Concerning interface between HikaShop / Hikamarket and Joomla social tools (like JomSocial, CB or EasySocial), is there something new coming ? Do you plan to have a more advanced level of integration with some of these tools in the future ?

Thank you again for your help !!

Marina

Please Log in or Create an account to join the conversation.

  • Posts: 26000
  • Thank you received: 4004
  • MODERATOR
9 years 4 months ago #183925

Hi,

1. HikaMarket have three levels of configuration for the ACL (global / vendor group / vendor).
So you can use the vendor groups to have different rights for different types of vendor.

2. It is already possible since several months.
www.hikashop.com/support/documentation/259-hikamarket-fees.html

3. Already possible too since the inclusion of the "Accesses" menu in the backend.

4. I don't plan to have commission fee depending the product category because a product can have several categories ; so I don't want to add such feature which will be too complicated to configuration and too complicated to visualize.
For the different product value threasholds ; it is already possible.

5. HikaMarket is integrated with the HikaShop review system, I have in the TODO list task for integration with other review system but it does not have a high priority compared to some other features.

6. Like point 5 ; but with a higher priority. I already send some emails but I did not got any answer, so I postpone the development for later and I returned on the other task in my TODO list.

Regards,


Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.

Also helping the HikaShop support team when having some time or couldn't sleep.
By the way, do not send me private message, use the "contact us" form instead.

Please Log in or Create an account to join the conversation.

  • Posts: 71
  • Thank you received: 3
9 years 3 months ago #183955

Thank you very much, I am just still not sure about two points :

1. HikaMarket have three levels of configuration for the ACL (global / vendor group / vendor).
So you can use the vendor groups to have different rights for different types of vendor.

My question was also about the registration process : is is possible in Hikamarket to propose different subscription plan to vendors during the registration, and according to vendor choice, assign the vendor to the corresponding vendor group ? I could'nt find this option in your demo version.

3. Already possible too since the inclusion of the "Accesses" menu in the backend.

I can see the menu in your demo site back-end (Vendor options ?) but can't find how it works (no "Add button" nor option available on the page). Could you give more details ?

Thank you again for your time Jerome, it helps a lot !!! ;)
Concerning reviews, we should be working in coming weeks/months on a quite tied integration with JReviews, I will keep you informed about our results if you are interested.
Concerning social tools, we are thinking to choose Community Builder because of their high level of integration with other components (Acy Mailing, JReviews, etc.)

Please Log in or Create an account to join the conversation.

  • Posts: 26000
  • Thank you received: 4004
  • MODERATOR
9 years 3 months ago #183975

Hi,

1. That's right but it is possible to add this feature using a little plugin.
HikaMarket have an option in order to set a user group when using the HikaMarket vendor+user registration form ; so you can have a different user group if you're using the HikaMarket registration form or the HikaShop registration form.
More than that, when an (HikaShop) user is created, a trigger is called and you can, thanks to a plugin, change some values before the user creation, like the user group depending to a user custom field for example.

3. When you click on a cell, the cell become editable (like in the HikaShop mass-action).
For the moment there is just the product limitation in the accesses ; but I have some other idea that I will add in the future (and I'm still open to new ideas for sure !).

About JReview integration ; I will be happy to have one more integration in HikaMarket and I'm sure that Nicolas and the rest of the HikaShop team will be happy to (for HikaShop).

Regards,


Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.

Also helping the HikaShop support team when having some time or couldn't sleep.
By the way, do not send me private message, use the "contact us" form instead.

Please Log in or Create an account to join the conversation.

  • Posts: 71
  • Thank you received: 3
9 years 3 weeks ago #196396

Hi Jerome,

After few months spend on changing our forum system, I am now back on my Hikamarket project... :)

I just re-read our exchanges, and I am still confused about some of these points.

2. It is already possible since several months.
www.hikashop.com/support/documentation/259-hikamarket-fees.html


I could'nt find on this page any information about fees/commissions configured at vendor group level. Could you give more information about this ?

4. I don't plan to have commission fee depending the product category because a product can have several categories ; so I don't want to add such feature which will be too complicated to configuration and too complicated to visualize.
For the different product value threasholds ; it is already possible.


Where can I find this option ?

The idea is to have a characteristic "vendor" but without any value ; HikaMarket will create them dynamically when display the product page.
I got something working so I think I can finish the modifications in HikaShop before the next release (2.3.5).
Thanks to that, I could add this new feature in the next HikaMarket release (1.5.2 or 1.6.0).


I noticed the function has been released with the last update, that's great !!
Could you give more details on the way it works ?

Please Log in or Create an account to join the conversation.

  • Posts: 26000
  • Thank you received: 4004
  • MODERATOR
9 years 3 weeks ago #196425

Hi,

fee documentation - Sorry, the documentation was not up to date for that filter.
You can see directly the fee configuration in our demo website (in the second tab) :
demo.hikashop.com/administrator/index.ph...kamarket&ctrl=config

fee group level - With the "min quantity / min value" filters and the "global fee" setting, you can set a fee rule on a global order or per product.
So you can change the fee depending the order total or depending the product price.
When a product have already a fee applied, it does not count anymore for the global rules applied on the entire order.
I understand that it might not be really user friendly but it is very flexible and for the moment it allow to handle all cases that the user had.

vendor characteristic - You just have to create a product with the characteristic "vendor".
That characteristic does not contain any value, because they will be created dynamically depending your vendors.
Then in the front-end, a vendor will have a special "edit" button while displaying the product with the characteristic.
By editing the product, it will create a variant (or edit the variant he already created) for the product.
For customers, they will have a dropdown which will dynamically list the vendor who created a variant for that product.

I hope my explanation is clear enough.

Regards,


Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.

Also helping the HikaShop support team when having some time or couldn't sleep.
By the way, do not send me private message, use the "contact us" form instead.

Please Log in or Create an account to join the conversation.

  • Posts: 71
  • Thank you received: 3
9 years 3 days ago #198824

Hi Jerome,

I am currently testing the vendor characteristics feature.

vendor characteristic - You just have to create a product with the characteristic "vendor".
That characteristic does not contain any value, because they will be created dynamically depending your vendors.
Then in the front-end, a vendor will have a special "edit" button while displaying the product with the characteristic.
By editing the product, it will create a variant (or edit the variant he already created) for the product.
For customers, they will have a dropdown which will dynamically list the vendor who created a variant for that product.


I have set up the access "edit products" for the vendor, added the characteristic "vendor" to the product but I still do not see any "edit" button on the product page.
Where am I wrong ?

Thank you for your help

Marina

Please Log in or Create an account to join the conversation.

  • Posts: 26000
  • Thank you received: 4004
  • MODERATOR
9 years 3 days ago #198832

Hi,

Do you see the edit button for the other products (that the vendor own) ?
Would it be possible to have more details about your configuration and maybe a link to your store in order to see the site directly ?

Regards,


Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.

Also helping the HikaShop support team when having some time or couldn't sleep.
By the way, do not send me private message, use the "contact us" form instead.

Please Log in or Create an account to join the conversation.

  • Posts: 71
  • Thank you received: 3
9 years 3 days ago #198865

Do you see the edit button for the other products (that the vendor own) ?


No, I don't see the button anywhere...

I send you by pm the link to our test site.

Please Log in or Create an account to join the conversation.

  • Posts: 26000
  • Thank you received: 4004
  • MODERATOR
9 years 3 days ago #198866

Hi,

Please prefer the "contact us" form instead of private message.
www.hikashop.com/support/contact-us.html

Regards,


Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.

Also helping the HikaShop support team when having some time or couldn't sleep.
By the way, do not send me private message, use the "contact us" form instead.

Please Log in or Create an account to join the conversation.

  • Posts: 71
  • Thank you received: 3
9 years 3 days ago #198868

done.

Please Log in or Create an account to join the conversation.

  • Posts: 71
  • Thank you received: 3
9 years 2 days ago #198980

Thank you Jerome for your help, I managed to find the option "Display product edition button" in Hikamarket configuration.

I still have problem to use it correctly : the button is not displayed but for products that already belong to the vendor. The characteristics "vendor" does not make the button available for other vendors than the one defined for this product.

Please Log in or Create an account to join the conversation.

  • Posts: 26000
  • Thank you received: 4004
  • MODERATOR
9 years 2 days ago #198999

Hi,

That's right, there is a little issue when the product does not have any variant.
HikaMarket require few modification in order to handle that specific case.
In the file "administrator/components/com_hikamarket/classes/product.php" you have to replace

} else if(isset($view->element->main)) {
By
} else if(isset($view->element->main) || isset($view->element->characteristics)) {

	foreach($view->element->variants as $variant) {
By
if(!empty($view->element->variants)) {
	foreach($view->element->variants as $variant) {
if(!$found) {
	foreach($view->element->main->characteristics as $characteristic) {
By
}
if(!$found) {
	$product_id = (int)$view->element->product_id;
	if(isset($view->element->main->product_id))
		$product_id = (int)$view->element->main->product_id;
	$characteristics = @$view->element->characteristics;
	if(isset($view->element->main->characteristics))
		$characteristics = $view->element->main->characteristics;
	foreach($characteristics as $characteristic) {

And then
$vendorLink = '<a href="'.hikamarket::getProductEditionUrl($view->element->main->product_id, 'duplicate=1').'"><img src="'.HIKAMARKET_IMAGES.'icon-16/plus.png" alt="'.JText::_('CREATE').'"/></a>';
By
$vendorLink = '<a href="'.hikamarket::getProductEditionUrl($product_id, 'duplicate=1').'"><img src="'.HIKAMARKET_IMAGES.'icon-16/plus.png" alt="'.JText::_('CREATE').'"/></a>';

These modifications will be in the next package.

Regards,


Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.

Also helping the HikaShop support team when having some time or couldn't sleep.
By the way, do not send me private message, use the "contact us" form instead.

Please Log in or Create an account to join the conversation.

  • Posts: 71
  • Thank you received: 3
9 years 2 days ago #199014

The button is showing now (not on products listing but on the product page) but I can't access the product variant creation page :
"Error
Access to this page is forbidden"

Some access issue ? (I did not define any right limitation)

Please Log in or Create an account to join the conversation.

  • Posts: 26000
  • Thank you received: 4004
  • MODERATOR
9 years 1 day ago #199015

Hi,

The main product was assigned to a vendor ; that's why HikaMarket refused to create a vendor variant.
I will see to authorize the variant creation when the product is assigned to the main vendor.

Regards,


Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.

Also helping the HikaShop support team when having some time or couldn't sleep.
By the way, do not send me private message, use the "contact us" form instead.

Please Log in or Create an account to join the conversation.

Moderators: Obsidev
Time to create page: 0.086 seconds
Powered by Kunena Forum