<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="../../Documentation.xsl"?>

<documentation>
	<extension-title>Elavon Opayo</extension-title>
	<extension-menu-doc>Menu.xml</extension-menu-doc>
	<content>
		<topic>


			<topic-title>Overview</topic-title>
			
			<topic-text>

				<p>
					This extension allows users to pay for their orders using the <i>Opayo</i> payment gateway.<br/>		
					The <i>Opayo</i> payment gateway communicates with the user's browser using a secure protocol.
				</p>
				<p>
					Once the user completes their transaction (pays successfully or fails for any reason),
					<i>Opayo</i> redirects the user's browser back to the deployment
					which processes the result in a custom page.
				</p>
				<p>
					The page shows more details if the payment fails for any reason (i.e. the user times out or cancels payment), 
					then redirects the user to the order list.
				</p>
				<p>
					The extension supports deployments with multiple currencies and
					supports the <i>Payment</i>, <i>Deferred</i> and <i>Authenticate</i> transaction types
					(see <a href="SettingUp.xml">Setting Up</a> for more details).
				</p>
      			<p>
					<i>Opayo</i> was formerly known as <i>SagePay</i>.
				</p>
		
				<br/>

			</topic-text>
			
			<topic-title>Release Notes</topic-title>
			
			<topic-text>

				<p>
					<b>30/09/2026</b> Version 3.5<br />
					<i>Elavon Opayo</i> is now the <i>DisplayName</i>. Removed references to <i>SagePay</i>.
				</p>
				<p>
					<b>27/03/2024</b> Version 3.4<br />
					Update to reflect service URL change from <i>SagePay</i> to <i>Elavon Opayo</i>.
				</p>
				<p>
					<b>21/08/2023</b> Version 3.3<br />
					Update for compatibility with Storefront 9.8.
				</p>
				<p>
					<b>30/01/2020</b> Version 3.2<br />
					Update to reflect rebrand from <i>SagePay</i> to <i>Elavon Opayo</i>.<br />
					Send the first <i>Payment</i> details from the <i>Split Payments</i> collection.
				</p>
				<p>
					<b>15/11/2020</b> Version 3.1<br />
					Update for compatibility with Storefront 9.4.
				</p>
				<p>
					<b>07/07/2020</b> Version 3.0<br />
					Update for compatibility with Storefront 9.1 to 9.3.
				</p>
				<p>
					<b>30/09/2026</b> Version 2.8<br />
					<i>Elavon Opayo</i> is now the <i>DisplayName</i>. Removed references to <i>SagePay</i>.
				</p>
				<p>
					<b>27/03/2024</b> Version 2.7<br />
					Update to reflect service URL change from <i>SagePay</i> to <i>Elavon Opayo</i>.
				</p>
				<p>
					<b>13/09/2021</b> Version 2.6<br />
					Update to reflect rebrand from <i>SagePay</i> to <i>Elavon Opayo</i>
				</p>
				<p>
					<b>23/02/2021</b> Version 2.5<br />
					Major refactoring of the source-code and the files in the Web folder.
				</p>
				<p>
					<b>01/02/2018</b> Version 2.4<br />
					The version 1.2 of the <i>Transport Layer Security</i> protocol used.
				</p>
				<p>
					<b>13/11/2017</b> Version 2.3<br />
					HTTPS used on the Configuration page
				</p>
				<p>
					<b>15/08/2017</b> Version 2.2<br />
					Configuration page Deployment IP message changed.
				</p>
				<p>
					<b>30/04/2016</b> Version 2.1<br />
					Modified <i>Extension Configuration Page</i> - dropdowns
					<i>Customer</i> and <i>Vendor</i> email notifications work separately
				</p>
				<p>
					<b>11/11/2015</b> Version 2.0.2015.1111<br />
					A logical error corrected in <i>NotificationSend_Before</i>
				</p>
				<p>
					<b>13/10/2015</b> Version 2.0.2015.1013<br />
					The <i>TellAdminOrderPlaced</i> event added to the collection<br />
					Introduce the <i>Customer</i> and <i>Vendor</i> email notifications	
				</p>
				<p>
					<b>04/09/2015</b> Version 1.11<br />
					The <i>VoidTransaction</i> handler doesn't flag an error if the payment is already aborted
				</p>
				<p>
					<b>21/07/2015</b> Version 1.10<br />
					Log cases of the "MD5 hash mismatch"
				</p>
				<p>
					<b>08/07/2015</b> Version 1.9<br />
					Display the Deployment's IP address on the configuration page
					Send the "acknowledge" packet to the Server from within a thread
				</p>
				<p>
					<b>25/06/2015</b> Version 1.8<br />
					Prevent Storefront from sending approval reminders after a payment for an order has been aborted						
				</p>
				<p>
					<b>30/03/2015</b> Version 1.7<br />
					Send the "basket" to the <i>SagePay</i> server
				</p>
				<p>
					<b>30/03/2015</b> Version 1.6<br />
					Accented characters are now 1252 coded for the <i>SagePay</i> server
				</p>
				<p>
					<b>05/03/2015</b> Version 1.5<br />
					Handle the length of fields; the <i>SagePay</i> server refuses long first names
				</p>
				<p>
					<b>21/09/2014</b> Version 1.4<br />
					Avoid multiple attempts to "collect funds"
				</p>
				<p>
					<b>19/08/2014</b> Version 1.3<br />
					Introduce the "suspend notifications" functionality
				</p>
				<p>
					<b>30/07/2014</b> Version 1.2<br />
					The extension exposes the event "TransactionRegistered"
				</p>
				<p>
					<b>10/07/2014</b> Version 1.1<br />
					Support the AUTHENTICATE transactions
				</p>
				<p>
					<b>20/06/2014</b> Version 1.0<br />
					Initial usable version
				</p>
        
        <br/>

			</topic-text>
			
		</topic>

	</content>
</documentation>