Hi there,
We have recently updated Joomla and VM and now we are experiencing some problems with VirtueMart.
Joomla version: 3.9.13
VirtueMart version: 3.6.8
PHP Version: 7.1.33
1. When we place a new order the confirmation emails are not being sent - not to us or the customer. This was working fine before the update.
When we change the status of the order, the email is sent so we know the system can send them.
2. We can no longer print the Invoice or Delivery Note for each order as it just produces the error 'TCPDF ERROR: [Image] Unable to get the size of the image: http://cressidabell.com/images/virtuemart/payment/Paypal-Visa-Mastercard.jpg'
This image does exist in the correct folder on the server and is visible on the front-end of the website.
It is incredibly frustrating that this kind of think occurs just because of an upgrade to the software and it is affecting our workflow.
Please can anyone give any suggestions as to what has caused the issues and how we can fix them.
Many thanks
Leila
From which version did you update?
Did you update the components VirtueMart Core, AIO and TCPDF?
PS. I can imagine how frustrating it is. That is why I always test on a test system which is the recommended way. No frustration will occur.
Yes, all of those.
What do you mean? I updated to the latest versions that came up in the Extensions updater. Virtuemart 3.6.8 plus the other two. I didn't go looking for files, they came up in the list.
If you are asking what was the previous version, the last time I did an update was July so that would have been 3.5.0
He asks, because it makes a difference from version you updated.
The tcpdf error is for us known, if someone just updates the core, but not the Tcpdf. So for example updating from vm3.4.2 to vm3.6.8 directly creates the tcpdf error, in case you did not update tcpdf.
But, when you say that you updated first to vm3.6.0 and tcpdf worked, and then to vm3.6.2, vm3.6.4 and vm3.6.6 and all the time it worked, but updating from vm3.6.6 to vm3.6.8,.... that is indeed very strange, because there was absolutly no coding on that.
Please use one time the package, just install it per joomla installer (dragn drop) over your current installation
http://dev.virtuemart.net/attachments/1232/com_virtuemart.3.6.8.10197_package_or_extract.zip
It should ensure that tcpdf is correctly working.
From vm3.5, that explains a lot better your errors.
Thanks for your explanation however I have done what you said and am still experiencing the same problems - no confirmation emails and not able to print the Delivery Note or Invoice.
If I download and install the old 3.5 version will that compound the problems or will it go back to working as before?
Another strange issue that we have noticed is that on past orders (before the update) the 'Paid' column shows a red cross when, of course, these orders have been paid and completed.
Do you have any other ideas or suggestions?
Thanks
So, if I have upgraded to the latest version of everything, why am I still getting an error? Is there some legacy file from 3.5 that should be removed or updated?
Am I right in thinking that the file TCPDF.php is causing both of my issues - it is causing the confirmation emails to fail?
Is there some way I can fix up TCPDF.php so that it skips that image or just continues if it can't find it?
Any help....
Thanks
Leila
you still do not report WHAT version of TCP is installed?
it must be 1.0.8
http://dev.virtuemart.net/attachments/download/1166/com_tcpdf_1.0.8.zip
The images used in the pdf should be either jpg or gif for best compatibility