Hola,
para la confirmación del pago del pedido, si no le pongo condicion alguna, se ejecuta el archivo $urlMerchant y el pedido se confirma como pagado correctamente,
para que sea seguro tengo que hacer algo con el campo $signature verdad?, lo que hago es guardar el campo signature en la bd y luego lo mando por post, pero cuando lo recibo es totalmente distinto y al compararlos claro, no marca el pedido como pagado. Todo esto en el entorno de pruebas