1. When configuring the !FileMaker server, - use the new wildcard SSL certificate for the server - enable the XML interface using either the CLI or API - enable the PHP API using either the CLI or API 2. Ensure that there is a valid DNS entry for the !FileMaker server which the PHP code can connect to the PHP API interface using (e.g. fms.solopress.com). 3. Import the payment.solopress.com EV SSL certificate to the local machine certificate store 4. Download and install the subversion command line client from https://msdev.co.uk/windows-svn-client/ 5. Open a command prompt, run the following commands to export the PHP code from version control into the webroot folder {{{ cd c:\inetpub\wwwroot svn export https://svn.msdev.co.uk/SoloPress/trunk/src/ ./ --force --username subversion --password Rb9Pa4lF }}} 6. Create the payment.solopress.com virtual host in the IIS console. - Set the Physical Path to C:\inetpub\wwwroot - bind to port 80 with host payment.solopress.com - bind to port 443 with host payment.solopress.com, require SNI, and select the payment SSL cert 7. Ensure that the internal DNS entry for payment.solopress.com points to the correct internal IP address 8. Modify `C:\inetpub\wwwroot\assets\includes\config.php` to point to the DNS name of the FMS, including the https protocol (this is a new FM17 requirement) 9. Switch the payment gateway to test mode in the above config file. 10. Conduct end-to-end testing of the payment process to ensure everything functions as expected (e.g. using https://payment.solopress.com/?/order/v9jhQs8TPbFxp8748HUUPi/dfdd16d0b176755c8434754d1d78701b) 11. Conduct testing of the order submission process 12. Revert the payment gateway in the config file to production mode 13. Switch the external DNS for payment.solopress.com to point to the external IP address of the server