pelen sukces ! jeszcze raz dzieki za kazda z podpowiedzi, okazaly sie jak najbardizej przydatne i trafne.... zaczalem przygladac sie kodowi linijka po linijce i sam sie sobie dziwilem co ja wczoraj natworzylem ale przebudowalem cala fukcje pod json utworzylem calkiem nowa fukcje odczytu TPL, ale to juz wymuszenie zmiennymi, takze mniej istotne.
w kazdym razie dla potomnych
AJAX
$('#id_sizeguide').change(function(e) {
e.preventDefault();
var link = $('#link').val();
var id_product = $('#id_product').val();
var select_id_product = $(this).val();
$.ajax({
type: 'POST',
dataType: "json",
data: {
select_id_product: select_id_product,
id_product: id_product,
ajax: true
},
url: link+'fetch-ajax.php',
success: function(response) {
$('#fetch-container').html(response.html);
},
complete: function() {
},
error: function(jqXHR, textStatus, errorThrown) {
if (textStatus != 'error' || errorThrown != '') {
showErrorMessage(textStatus + ': ' + errorThrown);
console.log(textStatus, errorThrown);
}
}
}, false);
});
PHP Ajaxa
<?php
require_once(dirname(__FILE__).'../../../config/config.inc.php');
require_once(dirname(__FILE__).'../../../init.php');
require_once(dirname(__FILE__).'/mymodule.php');
$mymodule = new mymodule();
$id_product_choice = (int)(Tools::getValue("select_id_product"));
$id_product = (int)(Tools::getValue("id_product"));
$html = $mymodule->getTemplate($id_product_choice, $id_product);
$response = new stdClass();
$response->html = $html;
die(json_encode($response));