I have managed to build an xml doc from scratch and get a good result. However, on error (duplicate order id, invalid checksum, ...) I simply get an error 500 back in guzzle.
Any ideas? I checked the ideal branch but it seems it deals with a more sane gateway.