I use Joomla 4.4.5 and have updated VirtueMart 4.2.12.11012 to VirtueMart 4.2.14 11022. It is a Dutch shop.
After this update, it is no longer possible for guests to go to the 'Add/Edit Billing details' page in the shopping cart. This is the error message I get after clicking on 'Add/Edit Billing details' or checkout:
count(): Argument #1 ($value) must be of type Countable|array, null given
I have tried everything in VirtueMart's configuration to no avail.
I have the same site on VirtueMart 4.2.12.11012 and there the 'Add/Edit Billing details' page just works.
Does anyone know how to solve this because customers can't order now?
Hello, I don't have a solution, sorry.
But yesterday I updated to the same code as you and I just tested if I can edit this data in the cart and if it has been possible.
Although I have also received a notice from a client who got an error, but it is different from yours, it is an error about the displayed name. I don't think it's the same thing that happens to you.
Apparently it's not the same problem because I just solved it. It had to do with a template override in a commercial template.
Even though I disabled the template, the override was still called.
For those who want to know the solution.
I removed the following override:
'templates/NAME-OF-TEMPLATE/html/com_virtuemart/user/edit_address.php
I don't get an error about a 'displayed name'.
Sorry, could you explaing this...
Is this the file (over FTP), or a backend access "thing"?
If so, where? :-[
Ok, I see in the Change logs... hehe, (I am an idiot), but did you mean to just delete this file?