Category Save Error (vmtable.php)
File: JROOT/administrator/components/com_virtuemart/helpers/vmtable.php
Line: 1758
Replace:
php
$this->{$slugName} = trim(utf8_strtolower($this->{$slugName}));
With:
php
$val = $this->{$slugName};
$this->{$slugName} = trim(function_exists('mb_strtolower') ? mb_strtolower($val, 'UTF-8') : strtolower($val));
The issue is that utf8_strtolower doesn't exist natively — it checks for mb_strtolower first (which properly handles UTF-8), and falls back to strtolower if the MB extension isn't available.
Error 500 After First Install
- Delete the folder: JROOT/plugins/system/acymtriggers/
- Go to Admin > Extension Manager and uninstall AcyMailing completely, otherwise you'll get frontend errors.