Te digo como lo tengo implementado yo en mi web. Primero de todo tengo un formulario donde pido los datos que quiero. Este formulario me envia a una pagina donde muestro a modo informativo los datos que el usuario ha rellenado para que verifique si son correctos. Si quiere puede imprimirlos. Y acto seguido hay un boton que puse para hacer el pago. Ese botón esta en un form donde el action es la variable $url_tpvv; Tambien ese form debe de tener unos campos hidden con nombre DS_Merchant_xxx con el valor de los datos del formulario anterior. Y ya está, creo.
Espero haber-me explicado bien.