¿Estás seguro que Ds_Merchant_MerchantURL no se está ejecutando?
Prueba algo sencillo, y haz pruebas con el tpv ;)
Código PHP:
//Prueba en Ds_Merchant_MerchantURL
file_put_contents("test.txt", "REDSYS ME HA ENVIADO INFORMACION");
Ponle eso al principio, y haz una prueba... si te crea test.txt será que redsys sí ha llamado a MerchantURL...
Saludos