Missing Virtuemart Variant Functionality in Product Listings

richard25
165 Posts
richard25 posted this 01 December 2017

Hi

I raised a post with Virtuemart as below to ask how to get variants working in product listings.

https://forum.virtuemart.net/index.php?topic=139001.0

They pointed out the functionality is working but my template does not display it. Below is how it should work using the default VM template.

http://demo.virtuemart.net/

It there a workaround to get Products variants to work in Product listings like above?

Cheers

Hi I raised a post with Virtuemart as below to ask how to get variants working in product listings. https://forum.virtuemart.net/index.php?topic=139001.0 They pointed out the functionality is working but my template does not display it. Below is how it should work using the default VM template. http://demo.virtuemart.net/ It there a workaround to get Products variants to work in Product listings like above? Cheers
Vote to pay developers attention to this features or issue.
29 Comments
Order By: Standard | Newest
Support Team
Support Team posted this 01 December 2017

Hello,

To display Product Variations on the Products template, you may consider using this solution from our customer:
http://answers.themler.io/questions/71019/virtuemart-product-variations-in-products-category-listing-page-temporary-solution-and-proposal

Sincerely,
Nettie,
BillionDigital Team

Hello, To display Product Variations on the Products template, you may consider using this solution from our customer: http://answers.themler.io/questions/71019/virtuemart-product-variations-in-products-category-listing-page-temporary-solution-and-proposal Sincerely, Nettie, BillionDigital Team
richard25
165 Posts
richard25 posted this 01 December 2017

Hi

That has placed the variants in the Product listings many thanks. However, the ajax is not working for the product listings page. It is working on the product details page.

For example visit the page below and scroll down to the 'James & Thedin Drop Mirror' Try and select the colour and nothing happens. Click the image to the details page and try to select a colour and the add to cart button will appear

https://antiligatureshopdirect.com/index.php?virtuemart_category_id[0]=29&Itemid=229&option=com_customfilters&view=products

Cheers

Hi That has placed the variants in the Product listings many thanks. However, the ajax is not working for the product listings page. It is working on the product details page. For example visit the page below and scroll down to the 'James & Thedin Drop Mirror' Try and select the colour and nothing happens. Click the image to the details page and try to select a colour and the add to cart button will appear https://antiligatureshopdirect.com/index.php?virtuemart_category_id[0]=29&Itemid=229&option=com_customfilters&view=products Cheers
Support Team
Support Team posted this 01 December 2017

Hello,

You may also try adding Product Variations via custom fields by following this article:
http://answers.themler.io/articles/67028/tips-and-tricks#t_5

This should help.

Sincerely,
Nettie,
BillionDigital Team

Hello, You may also try adding Product Variations via custom fields by following this article: http://answers.themler.io/articles/67028/tips-and-tricks#t_5 This should help. Sincerely, Nettie, BillionDigital Team
richard25
165 Posts
richard25 posted this 01 December 2017

Hi

I tried that but the drop down Ajax refresh still did not work and it also removed the 'Add to cart' button for non-variant products.

Cheers

Hi I tried that but the drop down Ajax refresh still did not work and it also removed the 'Add to cart' button for non-variant products. Cheers
Support Team
Support Team posted this 01 December 2017

Hello,

Did you please add the code with the separate CMS Code control added to Products?

Sincerel,y
Nettie,
BillionDigital Team

Hello, Did you please add the code with the separate CMS Code control added to Products? Sincerel,y Nettie, BillionDigital Team
richard25
165 Posts
richard25 posted this 01 December 2017

Hi

I added both codes together and seperatly but neither have the variant Ajax working

Cheers

Hi I added both codes together and seperatly but neither have the variant Ajax working Cheers
richard25
165 Posts
richard25 posted this 01 December 2017

Hi

To demo it see below link

The Blue box is the first short CMS code you gave me
The Grey box is the second CMS code you suggested

You can see neither have the Ajax Selection working and in the case of the second code items that do not have a variant no longer have the 'Add to Cart' button resent

https://antiligatureshopdirect.com/index.php?virtuemart_category_id[0]=29&Itemid=229&option=com_customfilters&view=products

Cheers

Hi To demo it see below link The Blue box is the first short CMS code you gave me The Grey box is the second CMS code you suggested You can see neither have the Ajax Selection working and in the case of the second code items that do not have a variant no longer have the 'Add to Cart' button resent https://antiligatureshopdirect.com/index.php?virtuemart_category_id[0]=29&Itemid=229&option=com_customfilters&view=products Cheers
richard25
165 Posts
richard25 posted this 01 December 2017

This is the Error I'm getting in the Chrome Console

Uncaught TypeError: Cannot read property 'substring' of undefined

at Object.Virtuemart.findContainers (cvfind.js?vmver=1dfff776:39)
at HTMLSelectElement.Virtuemart.cvFind (cvfind.js?vmver=1dfff776:58)
at HTMLSelectElement.dispatch (jquery.js?version=1.0.660:4642)
at HTMLSelectElement.elemData.handle (jquery.js?version=1.0.660:4310)
at Object.trigger (jquery.js?version=1.0.660:4551)
at Object.a.event.trigger (jquery-migrate.min.js:2)
at HTMLSelectElement.<anonymous> (jquery.js?version=1.0.660:5261)
at Function.each (jquery.js?version=1.0.660:384)
at a.fn.init.each (jquery.js?version=1.0.660:137)
at a.fn.init.trigger (jquery.js?version=1.0.660:5260)

This is the Error I'm getting in the Chrome Console Uncaught TypeError: Cannot read property 'substring' of undefined at Object.Virtuemart.findContainers (cvfind.js?vmver=1dfff776:39) at HTMLSelectElement.Virtuemart.cvFind (cvfind.js?vmver=1dfff776:58) at HTMLSelectElement.dispatch (jquery.js?version=1.0.660:4642) at HTMLSelectElement.elemData.handle (jquery.js?version=1.0.660:4310) at Object.trigger (jquery.js?version=1.0.660:4551) at Object.a.event.trigger (jquery-migrate.min.js:2) at HTMLSelectElement.<anonymous> (jquery.js?version=1.0.660:5261) at Function.each (jquery.js?version=1.0.660:384) at a.fn.init.each (jquery.js?version=1.0.660:137) at a.fn.init.trigger (jquery.js?version=1.0.660:5260)
richard25
165 Posts
richard25 posted this 01 December 2017

Hi

I have removed the second code because the site is live. Please ask me to put it back when ready. However the problem is not the code as that displays what I need it is the ability of the dropdowns to activate the Add To Cart button like in the product details page.

Cheers

Hi I have removed the second code because the site is live. Please ask me to put it back when ready. However the problem is not the code as that displays what I need it is the ability of the dropdowns to activate the Add To Cart button like in the product details page. Cheers

Last edited 01 December 2017 by richard25

richard25
165 Posts
richard25 posted this 04 December 2017

Hi

Any progress on this please as the website is live

Thanks

Hi Any progress on this please as the website is live Thanks
gizzmo
5 Posts
gizzmo posted this 05 December 2017

Hello, we have the same problem. There is no option in Themeler to display variants on product listing page. We use both codes but they didn't work. The second code displays the variants, but they don't have any effect. The prices doesn't change.
I'm a little bit angry about the behavior of the Themeler-Team, because that is a known problem since two years or longer and they are not interested for any solution ...
This is a main feature in VM for selling!!! and works fine with any "standard" Templates.
For second there are other issues in the software. It's not possible to change styles for some buttons/fields at the register site for example.
Our website is live and we are a company. We need a solution for the variants and it's not correct to wait for a solution of customers! That's your job BillionDigital-Team!!!

Regards

Hello, we have the same problem. There is no option in Themeler to display variants on product listing page. We use both codes but they didn't work. The second code displays the variants, but they don't have any effect. The prices doesn't change. I'm a little bit angry about the behavior of the Themeler-Team, because that is a known problem since two years or longer and they are not interested for any solution ... This is a main feature in VM for selling!!! and works fine with any "standard" Templates. For second there are other issues in the software. It's not possible to change styles for some buttons/fields at the register site for example. Our website is live and we are a company. We need a solution for the variants and it's not correct to wait for a solution of customers! That's your job BillionDigital-Team!!! Regards
richard25
165 Posts
richard25 posted this 05 December 2017

Hi

I have to add my frustrations to this thread. Below is another thread I started 8 months ago that tried to address the same issue without closure.

https://answers.themler.io/questions/117322/virtuemart-ajax-functionality-not-working-using-themler-joomla-template?page=1

As a result of not fixing that issue I lost the website recently. Maybe I should sue Themler but that's not my style, I just want answers, which ironically is what Themler call their help section. So here we are again.

Themler have two choices; Either urgently fix the issue with Virtuemart Ajax not working in Themler or remove Virtuemart as a supported product. Please make your mind up because I will have to rebuild my entire website in Wordpress WooCommerce if you are refusing to and/or are unable to fix this long standing issue.

I and audiodistribution as well as other paying subscribers using Virtuemart with Themler need to be treated with some respect and a decision made by Themler(Billion) so we can plan an alternative to using Themler and Virtuemart together. Either decide to fix the issue and support Virtuemart fully or abandon Virtuemart and/or make it clear to any users on your website Themler no longer fully works with Themler.

A timely decision would be much appreciated.

Thanks

Hi I have to add my frustrations to this thread. Below is another thread I started 8 months ago that tried to address the same issue without closure. https://answers.themler.io/questions/117322/virtuemart-ajax-functionality-not-working-using-themler-joomla-template?page=1 As a result of not fixing that issue I lost the website recently. Maybe I should sue Themler but that's not my style, I just want answers, which ironically is what Themler call their help section. So here we are again. Themler have two choices; Either urgently fix the issue with Virtuemart Ajax not working in Themler or remove Virtuemart as a supported product. Please make your mind up because I will have to rebuild my entire website in Wordpress WooCommerce if you are refusing to and/or are unable to fix this long standing issue. I and audiodistribution as well as other paying subscribers using Virtuemart with Themler need to be treated with some respect and a decision made by Themler(Billion) so we can plan an alternative to using Themler and Virtuemart together. Either decide to fix the issue and support Virtuemart fully or abandon Virtuemart and/or make it clear to any users on your website Themler no longer fully works with Themler. A timely decision would be much appreciated. Thanks
richard25
165 Posts
richard25 posted this 06 December 2017

Can support please reply

Can support please reply
Support Team
Support Team posted this 07 December 2017

Hi,

Sorry for the delay.
Since the Product Variants are not supported on the Products Template some features related to existing Themler controls like Product Price may not work.
As alternative you can try output product price using CMS Code instead of Themler Control:
http://answers.themler.io/articles/67028/tips-and-tricks#t_price
There is a part about product prices on the Products template

The code we provided here
http://answers.themler.io/articles/67028/tips-and-tricks#t_5
is just a code from Virtuemart source files which simply creates layout position. Therefore if you try VM code for prices it may help. If not then additional js from VM source files is required.

Thank you,
Olivia

Hi, Sorry for the delay. Since the Product Variants are **not supported** on the Products Template some features related to existing Themler controls like Product Price may not work. As alternative you can try output product price using CMS Code instead of Themler Control: http://answers.themler.io/articles/67028/tips-and-tricks#t_price There is a part about product prices on the Products template The code we provided here http://answers.themler.io/articles/67028/tips-and-tricks#t_5 is just a code from Virtuemart source files which simply creates layout position. Therefore if you try VM code for prices it may help. If not then additional js from VM source files is required. Thank you, Olivia
gizzmo
5 Posts
gizzmo posted this 07 December 2017

Hi,
your Company is really a joke. It's not possible for you since two years to fix this problem. You don't read this post otherwise you would know that your "solution" doesn't work. You wrote the same tips and tricks bullshit as 9 posts before. And what should we do with the price tip? YOU DON'T UNDERSTAND THE PROBLEM !!!
And now it's finish for me. You sell a software that doesn't work. We lost a lot of time and much money (40000$ in last two month). On your product page i can't read that some things like the Product Variants are not supportet. You have no interest to bring a solution. In your eyes that is a problem of paying users.
I give you 1 week to fix your problems with virtuemart or bring me a 100% working solution (not your non working trick bullshit). Otherwise we go to a lawyer and will sue your company. Other users who have same problems with Billion Digital please contact me. Then we make this together ...

Have a nice day Billion Digital Team ...

ps: nearly 1 year ago your company wrote that it will be fix in the next update. This was a lie! You can read this in other posts! I think you don't understand VM and how it works.

Hi, your Company is really a joke. It's not possible for you since two years to fix this problem. You don't read this post otherwise you would know that your "solution" doesn't work. You wrote the same tips and tricks bullshit as 9 posts before. And what should we do with the price tip? YOU DON'T UNDERSTAND THE PROBLEM !!! And now it's finish for me. You sell a software that doesn't work. We lost a lot of time and much money (40000$ in last two month). On your product page i can't read that some things like the Product Variants are not supportet. You have no interest to bring a solution. In your eyes that is a problem of paying users. I give you 1 week to fix your problems with virtuemart or bring me a 100% working solution (not your non working trick bullshit). Otherwise we go to a lawyer and will sue your company. Other users who have same problems with Billion Digital please contact me. Then we make this together ... Have a nice day Billion Digital Team ... ps: nearly 1 year ago your company wrote that it will be fix in the next update. This was a lie! You can read this in other posts! I think you don't understand VM and how it works.

Last edited 07 December 2017 by gizzmo

richard25
165 Posts
richard25 posted this 07 December 2017

Hi

Now we have our answer. It is clear we need help from elsewhere. I, like you and others, have websites that need to work with Themler or we will have to admit to customers we cannot make their sites work using the Themler Template we have built and that is a worst case scenario for us all.

My first attempt to get a solution is to raise a post with Virtuemart on their Forum requesting development help. It is below

https://forum.virtuemart.net/index.php?topic=139046.0 (You will need to register to see it)

Cheers

Hi Now we have our answer. It is clear we need help from elsewhere. I, like you and others, have websites that need to work with Themler or we will have to admit to customers we cannot make their sites work using the Themler Template we have built and that is a worst case scenario for us all. My first attempt to get a solution is to raise a post with Virtuemart on their Forum requesting development help. It is below https://forum.virtuemart.net/index.php?topic=139046.0 (You will need to register to see it) Cheers

Last edited 07 December 2017 by richard25

gizzmo
5 Posts
gizzmo posted this 07 December 2017

Hi

sorry but it is not so easy. Billion Digital sell a software that doesn't work. And they know that. With this behavior they damage companys like us. And they know that. We are customers/companys who paid for this Software. If some main features doesn't work it is not my problem, it's the problem of Billion Digital. And there is no interesing to help customers who paid for it. Not with us .... !!! Now we transfer the documentary to our lawyer. And this is no joke! In one week we start court process.
The biggest blame for Billion is that their own site doesn't work correct also. I think it is a company of scool kids which program this software on holiday. One years and it is not possible to fix a ajax problem??? There is no explanation on the part of Billion Digital why this error could not be solved. They just can't do that because they have no idea where the problem is. And that's amateurish. You can see it from the answers of Billion ...

Hi sorry but it is not so easy. Billion Digital sell a software that doesn't work. **And they know that.** With this behavior they damage companys like us. **And they know that.** We are customers/companys who paid for this Software. If some main features doesn't work it is not my problem, it's the problem of Billion Digital. And there is no interesing to help customers who paid for it. Not with us .... !!! **Now we transfer the documentary to our lawyer. And this is no joke!** In one week we start court process. The biggest blame for Billion is that their own site doesn't work correct also. I think it is a company of scool kids which program this software on holiday. One years and it is not possible to fix a ajax problem??? There is no explanation on the part of Billion Digital why this error could not be solved. They just can't do that because they have no idea where the problem is. And that's amateurish. You can see it from the answers of Billion ...
richard25
165 Posts
richard25 posted this 07 December 2017

Hi

I totally understand and agree 100% that Themler should be addressing this not us as we pay them not the other way round. However, I am a sole trader so do have the resources to fight Themler. I wish you luck as it's too late for me having lost a large client due to Themler not working fully with VM.

Richard

Hi I totally understand and agree 100% that Themler should be addressing this not us as we pay them not the other way round. However, I am a sole trader so do have the resources to fight Themler. I wish you luck as it's too late for me having lost a large client due to Themler not working fully with VM. Richard
Support Team
Support Team posted this 12 December 2017

Hello,

In general, there is no ajax problem with custom fields on Products template because custom fields are NOT SUPPORTED on the Products template. There is no such feature available in Themler and Themler Price control does not support re-counting on the Products template because there is no feature which requires re-counting supported on the Products template.
Therefore, there is no bug and unfortunately, you will need to implement custom fields and product price with ajax manually if you need them. For this you will need to take the whole code for custom fields and produce prices from VM source files.
I can only add your request as a wish to our wish list.

Thank you,
Olivia

Hello, In general, there is no ajax problem with custom fields on Products template because custom fields are NOT SUPPORTED on the Products template. There is no such feature available in Themler and Themler Price control does not support re-counting on the Products template because there is no feature which requires re-counting supported on the Products template. Therefore, there is no bug and unfortunately, you will need to implement custom fields and product price with ajax manually if you need them. For this you will need to take the whole code for custom fields and produce prices from VM source files. I can only add your request as a wish to our wish list. Thank you, Olivia
richard25
165 Posts
richard25 posted this 20 December 2017

Hi

After working with a Virtuemart Developer I have found a solution to get Product variants dynamically updating in Product listings. It is not the most efficient method and requires its code reinstating manually if Themler is saved or updated but at least it works. You can see it working below

https://antiligatureshopdirect.com/en-suits-and-bathrooms

If Themler wishes to contact me I would be happy to share the solution in the hope it can be included in a future update to save me manually reinstating each time I save or Update Themler.

Thanks

Hi After working with a Virtuemart Developer I have found a solution to get Product variants dynamically updating in Product listings. It is not the most efficient method and requires its code reinstating manually if Themler is saved or updated but at least it works. You can see it working below https://antiligatureshopdirect.com/en-suits-and-bathrooms If Themler wishes to contact me I would be happy to share the solution in the hope it can be included in a future update to save me manually reinstating each time I save or Update Themler. Thanks
You must log in or register to leave comments