И так, я тут поковырялся, и почти всё сделал.
Но по крайней мере визуально на 80% всё готово. Половину кода скопировал из плагина оплаты, что-то сам придумал, но вот немного встрял...
1. Добавил функцию num2str, типа, что бы цифры прописью словами были, при попытке вывести, пишет мол такой функции не найдено. Хотя в аналогичном плагине, всё также и всё работает, короче если можете подскажите (всё прикрепляю).
2. Осталось мне подтянуть некоторые данные из некоторых инпутов на страницы корзины, вот здесь затык.
Понимаю, что мне нужно отправить их через AJAX, условно делаю ссылку в корзине:
Сформировать PDF счет
Должно быть что-то вроде этого наверное на jQuery:
$('.link').click(function(event) {
$.ajax({
type: "POST",
url: '/components/com_virtuemart/controllers/pdff.php',
data: data,
success: success,
dataType: dataType
});
});
Хз, так вообще или нет, меня смущает собственно путь до /components/com_virtuemart/controllers/pdff.php, нормально это или нет.
Во-вторых не понимаю, как вытащить какие-то конкретные данные из инпутов на странице и отправить их в pdff.php на обработку, обернуть в переменную.
$name = $_POST['myinput1'];
3. И пожалуй ещё один камень преткновения, как мне после передачи данных из инпута, вызвать результат вывода по адресу: index.php?&option=com_virtuemart&view=pdff&task=pdffgenerator в новом окне.
Попробовал с помощью Fancybox, выдаёт 500 ошибку, если так делать:
<a href="index.php?&option=com_virtuemart&view=pdff&task=pdffgenerator" class="link various fancybox.ajax">Тест</a>
jQuery(document).ready(function() {
jQuery(".various").fancybox({
maxWidth : 800,
type: 'ajax',
maxHeight : 600,
fitToView : false,
width : '70%',
height : '70%',
autoSize : false,
closeClick : false,
openEffect : 'none',
closeEffect : 'none'
});
});
То есть, сейчас перехожу по адресу: index.php?&option=com_virtuemart&view=pdff&task=pdffgenerator, здесь 80% всей необходимой информации, я хочу добавить туда значения из интупотов и вывести результат в всплывающем окне...
Кто чем может помогите, как говориться с миру по нитки!
Забыл прикрепить мой контроллер.....
https://codeshare.io/2EpldX