He estado revisando el código y nos falta mucha información para poder decirte qué es lo que pasa. Pero me da la sensación de que lo que pretendes hacer es una tienda donde añadir productos vía AJAX. En ese caso tendrás que bindear ese botón input añadir para hacer una llamada ajax y responder con un javascript. Algo al estilo.
Código PHP:
<form>
<input type="button" id="add_button" value="Add product" />
</form>
Y luego en el javascript algo como:
<script>
$(document).ready(function(){
$('#add_button').click(function(event){
event.preventDefault();
$.ajax({
type: 'POST',
url: url, // Tu url de destino
data: {data: 'data'}, // los datos que se mandan por POST
async: true,
success: function(result){
// El codigo que vas a hacer funcionar cuando tenga exito el ajax
},
error: function() {
// El codigo que vas a hacer cuando falle el ajax
}
});
});
});
</script>
Es esto lo que necesitabas?