Lo que deberías hacer es crear un script que recibe los datos del portal de pago y los que tu necesites para modificar la base de datos.
En este script, primero modificas los datos y luego redireccionas al portal de pago mediante:
Código PHP:
header("Location: laurldepago");
Si lo haces mediante Ajax, iframes o cualquier otra cosa, no te aseguras que los datos se actualicen antes del pago.
Saludos