Если Вам нужно выполнить Ajax запрос к вашему плагину virtuemart, то для этого есть метод plgVmOnSelfCallFE ($type, $name, &$render), этот метод вызывается при использовании ajax на лицевой панели сайта, для этого разместите этот метод в php файле своего плагина, обратиться к нему можно, например вот таким js

var url = vmSiteurl + 'index.php?option=com_virtuemart&view=plugin&type=vmshipment&name=имя вашего плагина&ваши переменные для передачи=' +Element;
                    jQuery.getJSON(url, function(datas, textStatus) {
                        //alert(datas);
                        console.log(datas);
                    });

где в методе plgVmOnSelfCallFE ($type, $name, &$render)
$type это тип плагина , например vmshipment
$name  имя вашего плагина
&$render  возвращает результат, т.е. в php файле плагина можно написать вот такую функцию, к которой и обратится наш js запрос getJSON

function plgVmOnSelfCallFE($type, $name, &$render) {
 if ($name != $this->_name || $type != 'vmshipment') return false;
// ваш код здесь
$render="код или переменная для возвращения в js (function(datas, textStatus))";
}

т.е. не обязательно писать echo json_encode($times);

 

Добавить комментарий