VirtueMart Forum

VirtueMart 2 + 3 + 4 => Templating & Layouts => Topic started by: gba on November 30, 2020, 17:12:08 PM

Title: vmError: renderMail get Template failed: The selected vmtemplate is not existing
Post by: gba on November 30, 2020, 17:12:08 PM
Hello!

VM 3.8.6.10373
Joomla!3.9.23

I am getting this error message on order done page:
"vmError: renderMail get Template failed: The selected vmtemplate is not existing"

I have no idea why.
I cannot even find the place in the source code, where this error is fired.
Could anyone, please, give me any useful hint, how I can find out the source of this error message?

Thank you very much in advance!

Kind regards,
Gerald
Title: Re: vmError: renderMail get Template failed: The selected vmtemplate is not existing
Post by: jenkinhill on November 30, 2020, 17:46:20 PM
I knew I'd seen that error before. Not sure if it is the same as your issue, though:
http://forum.virtuemart.net/index.php?topic=123137.msg420284#msg420284
Title: Re: vmError: renderMail get Template failed: The selected vmtemplate is not existing
Post by: Milbo on November 30, 2020, 17:49:51 PM
Looks like vm cannot find the default template for your menu item.
Title: Re: vmError: renderMail get Template failed: The selected vmtemplate is not existing
Post by: gba on November 30, 2020, 18:24:28 PM
Hi!

Thank you for your quick response!
The error message is appearing independently from the template - also with Beez3.
And the menu item concerned has no template set - just 'Use default'.

Why do I not find the error text anywhere in the source code?
If I would, maybe I could locate the error source ...
Title: Re: vmError: renderMail get Template failed: The selected vmtemplate is not existing
Post by: Jörgen on December 01, 2020, 00:25:25 AM
Maybe check for a language key?


Jörgen
Title: Re: vmError: renderMail get Template failed: The selected vmtemplate is not existing
Post by: GJC Web Design on December 01, 2020, 10:38:25 AM
components\com_virtuemart\helpers\vmtemplate.php

loadVmTemplateStyle()
Title: Re: vmError: renderMail get Template failed: The selected vmtemplate is not existing
Post by: gba on December 02, 2020, 12:24:28 PM
Quote from: GJC Web Design on December 01, 2020, 10:38:25 AM
components\com_virtuemart\helpers\vmtemplate.php

loadVmTemplateStyle()

This function is firing other errors:
"vmError: renderMail get Template failed: Not able to load default template"
"vmError: loadVmTemplateStyle failed: Could not load default template style"

Title: Re: vmError: renderMail get Template failed: The selected vmtemplate is not existing
Post by: gba on December 02, 2020, 12:32:00 PM
Quote from: Jörgen on December 01, 2020, 00:25:25 AM
Maybe check for a language key?

Could not find any language key ...  ???
Title: Re: vmError: renderMail get Template failed: The selected vmtemplate is not existing
Post by: gba on December 02, 2020, 16:04:10 PM
In the past the shopfunctionsf.php seems to have had code firing exactly that error in function renderMail():189.
(see https://hotexamples.com/de/examples/-/VirtueMartControllerVirtuemart/-/php-virtuemartcontrollervirtuemart-class-examples.html#0xbfb5c242c7cf6554c2fcb4ae7d4454dabb02567eb97e7dd95e0049d896d1b1e0-141,,202, (https://hotexamples.com/de/examples/-/VirtueMartControllerVirtuemart/-/php-virtuemartcontrollervirtuemart-class-examples.html#0xbfb5c242c7cf6554c2fcb4ae7d4454dabb02567eb97e7dd95e0049d896d1b1e0-141,,202,))

But now that function does not have that code anymore.
I am quite desperate, because I even cannot find the code firing that error message ...  :'(