Error message data: 1 Call to undefined function vmdebug() in file
Stalo se vám po aktualizaci na VirtueMart 3.6.6 nebo 3.6.8, že stránka produktu v eshopu přestala fungovat a místo ní se zobrazuje následující obsah chyba Error message data: 1 Call to undefined function vmdebug() in file: ..administrator/components/com_virtuemart/helpers/vmlanguage.php line: 274?
Zřejmě také používáte plugin Custom Fields For All od BreakDesigns pro tvorbu pokročilých vlastních polí. V tomto článku vám poradím, jak tento problém vyřešit.

Důvodem je nekompatibilita pluginu pro tvorbu vlastních polí s nejnovější verzí VirtueMartu. Nareportovala jsem to Sakisovi, ale než to upraví, můžete využít tuto úpravu, ale funguje to jen od verze VirueMart 3.6.x
Je třeba upravit soubor plugins\system\customfieldsforallbase\bootstrap.php
if (! class_exists('\vmDefines')) {
require_once (JPATH_ADMINISTRATOR . DIRECTORY_SEPARATOR . 'components' . DIRECTORY_SEPARATOR . 'com_virtuemart' . DIRECTORY_SEPARATOR . 'helpers' . DIRECTORY_SEPARATOR . 'config.php');
//Virtuemart changes the file structure in 3.4.3 for vmDefines
if (! class_exists('\vmDefines')) {
require_once (JPATH_ADMINISTRATOR . DIRECTORY_SEPARATOR . 'components' . DIRECTORY_SEPARATOR . 'com_virtuemart' . DIRECTORY_SEPARATOR . 'helpers' . DIRECTORY_SEPARATOR . 'vmdefines.php');
}
\vmDefines::defines();
}
na
if (! class_exists('\vmDefines')) {
require_once (JPATH_ADMINISTRATOR . DIRECTORY_SEPARATOR . 'components' . DIRECTORY_SEPARATOR . 'com_virtuemart' . DIRECTORY_SEPARATOR . 'helpers' . DIRECTORY_SEPARATOR . 'config.php');
VmConfig::loadConfig();
//Virtuemart changes the file structure in 3.4.3 for vmDefines
if (! class_exists('\vmDefines')) {
require_once (JPATH_ADMINISTRATOR . DIRECTORY_SEPARATOR . 'components' . DIRECTORY_SEPARATOR . 'com_virtuemart' . DIRECTORY_SEPARATOR . 'helpers' . DIRECTORY_SEPARATOR . 'vmdefines.php');
}
\vmDefines::defines();
}
Řešení vychází z tohoto vlákna na fóru Virtuemart.net.
Zazálohujte si původní soubor bootstrap.php a nahraďte jej upraveným. Problém by měl okamžitě vymizet.
Máte internetový obchod na systému VirtueMart a nevíte si rady?
To se může stát každému. Obraťte se na nás! S tvorbou a správou online obchodů na systému VirtueMart máme zkušenost již 10 let.
Nabízíme nejen správu eshopů VirtueMart a jejich aktualizaci, ale také úpravy a rozšiřování funkčnosti, řešení různých problémů, importy produktů z XML feedů i jiných formátů, instalaci platební brány, export produktů na srovnávače zboží nebo kompletní SEO pro váš eshop.
Mohlo by vás také zajímat...
- Chyba "No input file specified" po přidání položky menu pro JoomDOC
- Joomla 3: jak přidat do textu tooltip (nápovědu v bublince)
- Aktualizace z Joomla 3.1.1 na 3.3.6
- Xampp: jak vytvořit novou databázi v PhpMyAdmin
- VirtueMart 3.8.6: 0 - Call to undefined method VirtueMartCart::getCardCategoryId()
- Error: No input file specified na Joomla 3 s JoomSEF a Events Gallery
- V košíku mnohojazyčného eshopu se nezobrazuje menu
- Jak nastavit přesměrování 301 pomocí .htaccess
- RSFirewall: jak zabránit, aby vám při editaci článků rozbil všechny iframy
- Napadené webové stránky v Joomla 1.5
