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)

 

Screenshot 2019 05 04 at 13.21.23