Ve verzi VirtueMart 3.4.3 10014 jsme objevili chybu ve funkci Dotaz na produkt. Po použití této funkce přijde předmět emailu s divnými znaky:
Rudolf Baláš doporučujeme vám: Související produkty rozšířené pro Virtuemart
Zjistili jsme, že v této verzi pro nás zatím nepochopitelně byla přidána do modelu product opět vlastní funkce vmHtmlEntities
(pořád se nemůžeme smířit s tím, že VirtueMart přestal využívat interní funkce Joomla frameworku a duplikuje stejné funkce Joomla svými vlastními jen vytvořením jiného názvu s příponou vm).
Díky tomu se celý předmět při použití znaků s háčky a čárky změní na změť znaků, které mají spíše tendenci spadnout do spamu než aby sloužila požadovanému účelu.
Řešení je velmi jednoduché:
V souboru:
administrator/components/com_virtuemart/models/product.php
najdeme kód (okolo řádku 1085):
$child->product_name = vRequest::vmHtmlEntities( $child->product_name);
a zakomentujeme ho:
//$child->product_name = vRequest::vmHtmlEntities( $child->product_name);
Tento kód nenajdete ve verzi nižší (např. VirtueMart 3.4.2)