News:

Support the VirtueMart project and become a member

Main Menu

Joomla tag system - not available for VM?

Started by antifragile, October 27, 2019, 19:59:23 PM

Previous topic - Next topic

antifragile

Hi, I am looking for "tags" in the context of Joomla's native tag system: https://docs.joomla.org/J3.x:How_To_Use_Content_Tags_in_Joomla!

I do know that there are some extensions that add a filter/tag functionality to VM, but they do not seem to use the native Joomla system. Does VM leverage the Joomla tag system?

(I searched the forum, but the terms "tags" was used in different contexts.)

Many thanks!

Dan

jjk

Joomla content tags are not available in VirtueMart as far as I know. If I remember correctly the Joomla tag system can significantly slow down the website performance if you have a lot of tags. When the Joomla tag system was introduced, it created a lot of additional sql queries. I don't know if they ever solved that issue.
Non-English Shops: Are your language files up to date?
http://virtuemart.net/community/translations

Studio 42

I have a generic plugin that can use Tags. See https://shop.st42.fr/en/products/shortcodes.htm
Doc https://shop.st42.fr/en/shorcodes-english-doc#searchable
Demo https://pro.st42.fr/en/android/acer-liquid-z6-plus.html
TAGS Android Acer Liquid
RAM 32 GB
ROM 3 GB
SCREEN SIZE 5.5
The tags use only Indexes in a table to not slowdown your shop.

You have custom filter that should be fast too.

Milbo

any customfield S is a tag, in special when you set it "searchable" then it is used in the search as tag.

It could be intersting to add the joomla tag system.
Should I fix your bug, please support the VirtueMart project and become a member
______________________________________
Extensions approved by the core team: http://extensions.virtuemart.net/

antifragile

Quote from: jjk on October 27, 2019, 23:03:49 PM
Joomla content tags are not available in VirtueMart as far as I know. If I remember correctly the Joomla tag system can significantly slow down the website performance if you have a lot of tags. When the Joomla tag system was introduced, it created a lot of additional sql queries. I don't know if they ever solved that issue.

Thanks! I have just started using tags and have not noticed a speed impact. Will continue to monitor and research this.

Dan

antifragile

Quote from: Studio 42 on October 27, 2019, 23:51:31 PM
I have a generic plugin that can use Tags. See https://shop.st42.fr/en/products/shortcodes.htm

You have custom filter that should be fast too.

Hi, thanks! Yes, I have seen this in the forum. Looks interesting! I did not further pursue because 1) it is more like a Swiss army knife, while I only need the one single knife, and 2) it does not enable tagging across the entire site (e.g. shop AND articles). But it does look like a solution. Do you have any view into the backend please?

Thanks,

Dan

antifragile

Quote from: Milbo on October 30, 2019, 20:10:08 PM
any customfield S is a tag, in special when you set it "searchable" then it is used in the search as tag.

It could be intersting to add the joomla tag system.

Hi Milbo, thanks! Here is my rationale / use case:

We sell how-to's. I would like to tag according to capability level of the user (beginner, intermediate, advanced). I also write articles, some of which may be geared towards e.g. beginners. Then I have a calendar with events. An integrated tagging system could bring article, list of items in the shop, and a workshop offering, all geared to beginners, into one single view, with a single click onto a tag in anyone of those sources.

What do you think?

Thanks,

Dan

balai

Seems like you are looking for a filtering system.

You can use the custom fields along with a filtering system like Custom Filters.
https://breakdesigns.net/extensions/custom-filters

antifragile

Quote from: balai on November 04, 2019, 12:13:48 PM
Seems like you are looking for a filtering system.

You can use the custom fields along with a filtering system like Custom Filters.
https://breakdesigns.net/extensions/custom-filters

Hi balai, no, it is literally tags that work across the entire site, not only within VM. Not a search system, but buttons e.g. at the bottom of an article. Is more ergonomic for the user, because WYSIWYG and not another step (open a search form, think of a term, etc.). (My users are your mom and grandma, huge size tags ;D)

But thanks for the link, it indeed is another option.

Best,

Dan

sandomatyas

Quote from: Milbo on October 30, 2019, 20:10:08 PM
It could be intersting to add the joomla tag system.

Hey @Milbo
Do you plan to implement Joomla tag system to VM?

sandomatyas

Hello @Milbo

Do you have a concrete plan to implement a proper tagging system in VirtueMart? If yes, is it based on Joomla's system or a custom one?

I believe these could be some fundamental functions:

- Select a tag from the existing list.
- Provide an option to add new tags in the same field.
- List the tags on the product page.
- Make the tags clickable, and on the result page, display products with the same tags.
- Create a menu item that lists products with specific tags.
- Implement a routing system

As far as I can see, there are some docs about implementing the Joomla core tagging system.

Studio 42

Why using Joomla tags ?
You want that product are mixed with other content ?

sandomatyas

Hi Studio 42


  • Why not? :) It's already there and well written.
  • It already has support for multilang, ACL, nested tags, and display/publishing solutions, as well as routing.
  • I mostly prefer to use core solutions if possible.
  • Yes, mixing the results would be cool.
  • Third-party extensions, such as search and filter solutions, and page builders could have access more easily using a standard layer.

But I'm open to every kind of solution :)

Studio 42

Do you store apples with socks?
I really do not understand why you should use Joomla tags in a shop solution.

sandomatyas

I'm not sure if it's worth building a solution from scratch when there's already an existing one available. The existing solution appears to be easier and faster to implement and has several built-in functions, including multilanguage support, ACL, nested tags, and display/publishing options, etc.