Si tienes un formulario como este:
Código PHP:
<form name="form1" action="script.php" method="post">
...
<input type="submit" name="agregar" value="Agregar">
</form>
Cuando hagas click en el botón se producirá un envío de datos al script script.php, el cual podrá distinguir si se presionó el botón agregar de la siguiente forma:
Código PHP:
<?php
if(isset($_POST['agregar']))
{
//aquí el código para agregar el producto al carro de compra
}
?>
Si en lugar de submit usas button, deberás hacerlo con javascript.