CINXE.COM

PAYONE Documentation Platform | PAYONE Link

<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> <meta name="author" content="PAYONE"> <title>PAYONE Documentation Platform | PAYONE Link </title> <meta name="description" content=""> <link rel="icon" href="https://docs.payone.com/bl-themes/payone-docs/img/favicon.ico" type="image/png"> <link rel="stylesheet" type="text/css" href="https://docs.payone.com/bl-themes/payone-docs/css/font-line-aw-1.3.0/css/line-awesome.min.css?version=3.15.0"> <!-- Theme --> <link rel="stylesheet" type="text/css" href="https://docs.payone.com/bl-themes/payone-docs/css/bulma.min.css?version=3.15.0"> <link rel="stylesheet" type="text/css" href="https://docs.payone.com/bl-themes/payone-docs/css/bulma-tooltip.min.css?version=3.15.0"> <link rel="stylesheet" type="text/css" href="https://docs.payone.com/bl-themes/payone-docs/css/bulma.overrides.css?version=3.15.0"> <link rel="stylesheet" type="text/css" href="https://docs.payone.com/bl-themes/payone-docs/css/payone.icons.css?version=3.15.0"> <link rel="stylesheet" type="text/css" href="https://docs.payone.com/bl-themes/payone-docs/css/payone.misc.css?version=3.15.0"> <!-- Highlight --> <link rel="stylesheet" type="text/css" href="https://docs.payone.com/bl-themes/payone-docs/css/highlight.github.min.css?version=3.15.0"> <!-- Api template --> <link rel="stylesheet" type="text/css" href="https://docs.payone.com/bl-themes/payone-docs/php/api/api-template.css?version=3.15.0"> <!-- Load Plugins: Site head --> <link rel="canonical" href="https://docs.payone.com/integration/channel-payone-link"/> <!-- Robots plugin --> </head> <body> <!-- Load Bludit Plugins: Site Body Begin --> <div class="site_container" id="payone-sitecontainer"> <!-- Navbar --> <div id="navbardiv_on_index"> <nav class="navbar" role="navigation" aria-label="main navigation"> <div class="navbar-brand"> <a class="navbar-item" href="https://docs.payone.com"> <img src="/bl-themes/payone-docs/img/logo.svg" width="150" height="44" class="mt-3 mb-3"> </a> <a role="button" class="navbar-burger" data-target="navbarMenuContent" aria-label="menu" aria-expanded="false"> <span aria-hidden="true"></span> <span aria-hidden="true"></span> <span aria-hidden="true"></span> </a> <button id="mobileSubmenu" title="Open submenu"></button> </div> <div id="static top right sight" class="navbar-menu" style="display: block !important;"> <div class="navbar-end"> <div class="navbar-item"><div class="field has-addons"><div class="control"><input type="hidden" id="jspluginPayoneSearchMinChars" value="3" readonly><span id="jspluginPayoneSearchTextTooltip"><input type="text" class="input is-primary" id="jspluginPayoneSearchText" /> </span></div><div class="control"><button id="jspluginPayoneSearchButton" class="button is-primary" onClick="pluginPayoneSearch()" ><i class="payone-icon-tiny payone-white-search"></i></button></div></div></div><script> function openMinCharsMessage() { const tooltip = document.getElementById("jspluginPayoneSearchTextTooltip"); const minChars = document.getElementById("jspluginPayoneSearchMinChars").value; const message = 'Please enter at least ' + minChars + ' characters!'; tooltip.dataset.tooltip = message; tooltip.classList.add( 'has-tooltip-left', 'has-tooltip-arrow', 'has-tooltip-primary', 'has-tooltip-active' ); } function pluginPayoneSearch() { const text = document.getElementById("jspluginPayoneSearchText").value; const minChars = document.getElementById("jspluginPayoneSearchMinChars").value; const valid = (text.length >= minChars); if (!valid) { openMinCharsMessage(); return false; } window.open('https://docs.payone.com/'+'search/'+text, '_self'); return true; } document.getElementById("jspluginPayoneSearchText").onkeypress = function(e) { if (!e) e = window.event; var keyCode = e.keyCode || e.which; if (keyCode == '13'){ pluginPayoneSearch(); return false; } } </script> <div id="login" class="navbar-item"> <div class="buttons"> <a class="btn btn-outline-primary" type="button" href="https://login.pay1.de/"> Login PMI </a> </div> </div> <!-- <div id="signup" class="navbar-item"> <div class="buttons"> <a class="btn btn-primary" type="button" src="https://www.payone.com/DE-de/formulare/enterprise"> Sign up </a> </div> </div> --> </div> </div> </nav> <nav class="navbar payone-hide-navbar-mobile"> <div id="navbarMenuContent" class="navbar-menu box"> <div class="navbar-start"> <a class="navbar-item" href="/pcp/payone-commerce-platform"> PAYONE Commerce Platform </a> <a class="navbar-item" href="/payment-methods/"> Payment Methods </a> <div class="navbar-item has-dropdown is-hoverable"> <a class="navbar-link" href="/integration"> Integration </a> <div class="navbar-dropdown"> <a class="navbar-item" href="/integration/plugins"> Plugins </a> <hr class="navbar-divider"> <a class="navbar-item" href="/integration/channel-server-api"> Server API </a> <hr class="navbar-divider"> <a class="navbar-item" href="/integration/channel-client-api"> Client API </a> <hr class="navbar-divider"> <a class="navbar-item" href="/integration/channel-payone-link"> Channel PAYONE Link </a> <hr class="navbar-divider"> <a class="navbar-item" href="/integration/channel-frontend"> Channel Frontend </a> <hr class="navbar-divider"> <a class="navbar-item" href="/integration/response-handling"> Response Handling </a> <hr class="navbar-divider"> <a class="navbar-item" href="/integration/testdata"> Testdata </a> </div> </div> <a class="navbar-item" href="/advanced-features"> Advanced Features </a> <div class="navbar-item has-dropdown is-hoverable"> <a class="navbar-link"> Security & Risk Management </a> <div class="navbar-dropdown"> <a class="navbar-item" href="/security-risk-management/3d-secure"> 3DS </a> <hr class="navbar-divider"> <a class="navbar-item" href="/security-risk-management/fraudprevention"> Fraud </a> <hr class="navbar-divider"> <a class="navbar-item" href="/security-risk-management/consumerscore"> Consumer score </a> </div> </div> <div class="navbar-item has-dropdown is-hoverable"> <a class="navbar-link"> Information </a> <div class="navbar-dropdown"> <a class="navbar-item" href="/information/general-information"> General information </a> <hr class="navbar-divider"> <a class="navbar-item" href="/information/platform-codes"> Platform codes </a> <hr class="navbar-divider"> <a class="navbar-item" href="/information/payone-merchant-interface"> PAYONE Merchant Interface (PMI) </a> <hr class="navbar-divider"> <a class="navbar-item" href="/information/sequence-diagrams"> Sequence diagrams </a> <hr class="navbar-divider"> <a class="navbar-item" href="/information/privacy-policy"> Privacy Policy </a> <hr class="navbar-divider"> <a class="navbar-item" href="https://www.payone.com/DE-de/service/kontakt" target="_blank"> Contact (DE) </a> <hr class="navbar-divider"> <a class="navbar-item" href="https://www.payone.com/DE-de/service/feedback-beschwerde" target="_blank"> Report an issue (DE) </a> </div> </div> </div> </div> </nav> </div> <div class="payone-breadcrumbs"> <nav class="breadcrumb has-arrow-separator is-small" aria-label="breadcrumbs"> <ul> <li class=""><a href="/integration">Integration</a></li><li class="is-active"><a href="/integration/channel-payone-link">PAYONE Link</a></li><!-- <li><a href="#">Bulma</a></li> <li><a href="#">Documentation</a></li> <li><a href="#">Components</a></li> <li class="is-active"><a href="#" aria-current="page">Breadcrumb</a></li> --> </ul> </nav> </div> <div class="docs-container is-flex"> <aside id="aside" class="column is-2 is-narrow-mobile is-fullheight is-hidden-touch"><ul class="tree"><li><a target="_self" href="https://docs.payone.com/integration">Integration</a><ul style="display:none"><li><a target="_self" href="https://docs.payone.com/integration/plugins">Plugins</a><ul style="display:none"><li><a target="_self" href="https://docs.payone.com/integration/plugins/integration-guide-shopware-6">Integration Guide Shopware 6 </a></li><li><a target="_self" href="https://docs.payone.com/integration/plugins/shopware-6-integrationsanleitung">Integrationsanleitung Shopware 6 </a></li><li><a target="_self" href="https://docs.payone.com/integration/plugins/integration-guide-magento-2">Integration Guide Magento 2</a></li><li><a target="_self" href="https://docs.payone.com/integration/plugins/integrationsanleitung-magento-2">Integrationsanleitung Magento 2</a></li><li><a target="_self" href="https://docs.payone.com/integration/plugins/integration-guide-shopware-5">Integration Guide Shopware 5</a></li><li><a target="_self" href="https://docs.payone.com/integration/plugins/integrationsanleitung-shopware-5">Integrationsanleitung Shopware 5</a></li><li><a target="_self" href="https://docs.payone.com/integration/plugins/integration-guide-woocommerce">Integration Guide WooCommerce</a></li><li><a target="_self" href="https://docs.payone.com/integration/plugins/integrationsanleitung-woocommerce">Integrationsanleitung WooCommerce</a></li><li><a target="_self" href="https://docs.payone.com/integration/plugins/integrationsanleitung-oxid-6">Integrationsanleitung Oxid 6</a></li><li><a target="_self" href="https://docs.payone.com/integration/plugins/integration-guide-oxid-6">Integration Guide Oxid 6</a></li><li><a target="_self" href="https://docs.payone.com/integration/plugins/integrationsanleitung-oxid-7">Integrationsanleitung Oxid 7</a></li><li><a target="_self" href="https://docs.payone.com/integration/plugins/integration-guide-oxid-7">Integration Guide Oxid 7</a></li><li><a target="_self" href="https://docs.payone.com/integration/plugins/installationsanleitung-magento-1">Installationsanleitung Magento 1</a></li><li><a target="_self" href="https://docs.payone.com/integration/plugins/integration-guide-magento-1">Integration Guide Magento 1</a></li></ul></li><li><a target="_self" href="https://docs.payone.com/integration/channel-server-api">Channel-Server-API</a><ul style="display:none"><li><a target="_self" href="https://docs.payone.com/integration/channel-server-api/server-api-preauthorization">Server API - Preauthorization</a></li><li><a target="_self" href="https://docs.payone.com/integration/channel-server-api/server-api-authorization">Server API - Authorization</a></li><li><a target="_self" href="https://docs.payone.com/integration/channel-server-api/server-api-capture">Server API - Capture</a></li><li><a target="_self" href="https://docs.payone.com/integration/channel-server-api/server-api-refund">Server API - Refund</a></li><li><a target="_self" href="https://docs.payone.com/integration/channel-server-api/server-api-debit">Server API - Debit</a></li><li><a target="_self" href="https://docs.payone.com/integration/channel-server-api/server-api-managemandate">Server API - Managemandate</a></li><li><a target="_self" href="https://docs.payone.com/integration/channel-server-api/server-api-getinvoice">Server API - Getinvoice</a></li><li><a target="_self" href="https://docs.payone.com/integration/channel-server-api/server-api-getfile">Server API - Getfile</a></li><li><a target="_self" href="https://docs.payone.com/integration/channel-server-api/server-api-vauthorizatuion">Server API - Vauthorization</a></li><li><a target="_self" href="https://docs.payone.com/integration/channel-server-api/server-api-creditcardcheck">Server API - Creditcardcheck</a></li><li><a target="_self" href="https://docs.payone.com/integration/channel-server-api/server-api-getuser">Server API - Getuser</a></li><li><a target="_self" href="https://docs.payone.com/integration/channel-server-api/server-api-updateuser">Server API - Updateuser</a></li><li><a target="_self" href="https://docs.payone.com/integration/channel-server-api/server-api-3dscheck">Server API - 3dscheck</a></li><li><a target="_self" href="https://docs.payone.com/integration/channel-server-api/server-api-bankaccountcheck">Server API - Bankaccountcheck</a></li><li><a target="_self" href="https://docs.payone.com/integration/channel-server-api/server-api-addresscheck">Server API - Addresscheck</a></li><li><a target="_self" href="https://docs.payone.com/integration/channel-server-api/server-api-createaccess">Server API - Createaccess</a></li><li><a target="_self" href="https://docs.payone.com/integration/channel-server-api/server-api-updateaccess">Server API - Updateaccess</a></li><li><a target="_self" href="https://docs.payone.com/integration/channel-server-api/server-api-updatereminder">Server API - Updatereminder</a></li><li><a target="_self" href="https://docs.payone.com/integration/channel-server-api/server-api-general-definitions">Server API - General Interface Definitions</a></li><li><a target="_self" href="https://docs.payone.com/integration/channel-server-api/server-api-checkout-demo-app">Server API - checkout demo app</a></li></ul></li><li><a target="_self" href="https://docs.payone.com/integration/channel-client-api">Channel-Client-API</a><ul style="display:none"><li><a target="_self" href="https://docs.payone.com/integration/channel-client-api/client-api-preauthorization">Client API - Preauthorization</a></li><li><a target="_self" href="https://docs.payone.com/integration/channel-client-api/client-api-bankaccountcheck">Client API - Bankaccountcheck</a></li><li><a target="_self" href="https://docs.payone.com/integration/channel-client-api/client-api-creditcardcheck">Client API - Creditcardcheck</a></li><li><a target="_self" href="https://docs.payone.com/integration/channel-client-api/client-api-managemandate">Client API - Managemandate</a></li><li><a target="_self" href="https://docs.payone.com/integration/channel-client-api/client-api-general-interface-definitions">Client API - General Interface Definitions</a></li><li><a target="_self" href="https://docs.payone.com/integration/channel-client-api/client-api-createaccess">Client API - Createaccess</a></li><li><a target="_self" href="https://docs.payone.com/integration/channel-client-api/client-api-vauthorization">Client API - Vauthorization</a></li><li><a target="_self" href="https://docs.payone.com/integration/channel-client-api/client-api-authorization">Client API - Authorization</a></li><li><a target="_self" href="https://docs.payone.com/integration/channel-client-api/client-api-ajax-mode">Client API - AJAX-Mode</a></li><li><a target="_self" href="https://docs.payone.com/integration/channel-client-api/client-api-redirect-mode">Client API - Redirect-Mode</a></li><li><a target="_self" href="https://docs.payone.com/integration/channel-client-api/client-api-addresscheck">Client API - Addresscheck</a></li><li><a target="_self" href="https://docs.payone.com/integration/channel-client-api/client-api-hosted-iframe-mode">Client API - Hosted iFrame Mode </a><ul style="display:none"><li><a target="_self" href="https://docs.payone.com/integration/channel-client-api/client-api-hosted-iframe-mode/hosted-iframe-examples">Hosted Iframe Examples</a></li><li><a target="_self" href="https://docs.payone.com/integration/channel-client-api/client-api-hosted-iframe-mode/client-api-additional-tips">Client API - Additional Tips</a></li></ul></li><li><a target="_self" href="https://docs.payone.com/integration/channel-client-api/calculation-of-the-hash-value">Client API - Calculation of the HASH value</a></li></ul></li><li><a target="_self" href="https://docs.payone.com/integration/channel-payone-link">PAYONE Link</a><ul style="display:none"><li><a target="_blank" href="https://docs.payone.com/integration/channel-payone-link/payone-link-api?fullwidth=1">PAYONE Link - API</a></li><li><a target="_self" href="https://docs.payone.com/integration/channel-payone-link/payone-link-notification-api">PAYONE Link - Notification-API</a></li><li><a target="_self" href="https://docs.payone.com/integration/channel-payone-link/how-to-verify-notifications">PAYONE Link - How to Verify Notifications</a></li><li><a target="_self" href="https://docs.payone.com/integration/channel-payone-link/payone-link-authorization">PAYONE Link - Authorization + Linkstatus</a></li><li><a target="_self" href="https://docs.payone.com/integration/channel-payone-link/payone-link-complete-bash-example">PAYONE Link - Complete Bash Example + HMAC SHA256 Examples</a></li></ul></li><li><a target="_self" href="https://docs.payone.com/integration/channel-frontend">Channel-Frontend</a><ul style="display:none"><li><a target="_self" href="https://docs.payone.com/integration/channel-frontend/frontend-available-payment-types">Frontend - Available payment types</a></li><li><a target="_self" href="https://docs.payone.com/integration/channel-frontend/payment-portals-access-shop">Payment portals (Access - Shop Versions)</a></li></ul></li><li><a target="_self" href="https://docs.payone.com/integration/response-handling">Response Handling</a><ul style="display:none"><li><a target="_self" href="https://docs.payone.com/integration/response-handling/transactionstatus-notification"> Transactionstatus Notifications - Samples and Responses</a></li><li><a target="_self" href="https://docs.payone.com/integration/response-handling/json-responses">JSON-Responses</a></li><li><a target="_self" href="https://docs.payone.com/integration/response-handling/json-examples">JSON Examples</a></li></ul></li><li><a target="_self" href="https://docs.payone.com/integration/testdata">Testdata</a></li></ul></li></ul></aside> <div id="payone-modal-submenu" class="modal"> <div class="modal-background"></div> <div class="modal-card"> <header class="modal-card-head"> <p class="modal-card-title"> Integration </p> <button class="delete payone-primary-background" aria-label="close"></button> </header> <section class="modal-card-body"> <ul class="tree"> <li><a target="_self" href="https://docs.payone.com/integration">Integration</a><ul style="display:none"><li><a target="_self" href="https://docs.payone.com/integration/plugins">Plugins</a><ul style="display:none"><li><a target="_self" href="https://docs.payone.com/integration/plugins/integration-guide-shopware-6">Integration Guide Shopware 6 </a></li><li><a target="_self" href="https://docs.payone.com/integration/plugins/shopware-6-integrationsanleitung">Integrationsanleitung Shopware 6 </a></li><li><a target="_self" href="https://docs.payone.com/integration/plugins/integration-guide-magento-2">Integration Guide Magento 2</a></li><li><a target="_self" href="https://docs.payone.com/integration/plugins/integrationsanleitung-magento-2">Integrationsanleitung Magento 2</a></li><li><a target="_self" href="https://docs.payone.com/integration/plugins/integration-guide-shopware-5">Integration Guide Shopware 5</a></li><li><a target="_self" href="https://docs.payone.com/integration/plugins/integrationsanleitung-shopware-5">Integrationsanleitung Shopware 5</a></li><li><a target="_self" href="https://docs.payone.com/integration/plugins/integration-guide-woocommerce">Integration Guide WooCommerce</a></li><li><a target="_self" href="https://docs.payone.com/integration/plugins/integrationsanleitung-woocommerce">Integrationsanleitung WooCommerce</a></li><li><a target="_self" href="https://docs.payone.com/integration/plugins/integrationsanleitung-oxid-6">Integrationsanleitung Oxid 6</a></li><li><a target="_self" href="https://docs.payone.com/integration/plugins/integration-guide-oxid-6">Integration Guide Oxid 6</a></li><li><a target="_self" href="https://docs.payone.com/integration/plugins/integrationsanleitung-oxid-7">Integrationsanleitung Oxid 7</a></li><li><a target="_self" href="https://docs.payone.com/integration/plugins/integration-guide-oxid-7">Integration Guide Oxid 7</a></li><li><a target="_self" href="https://docs.payone.com/integration/plugins/installationsanleitung-magento-1">Installationsanleitung Magento 1</a></li><li><a target="_self" href="https://docs.payone.com/integration/plugins/integration-guide-magento-1">Integration Guide Magento 1</a></li></ul></li><li><a target="_self" href="https://docs.payone.com/integration/channel-server-api">Channel-Server-API</a><ul style="display:none"><li><a target="_self" href="https://docs.payone.com/integration/channel-server-api/server-api-preauthorization">Server API - Preauthorization</a></li><li><a target="_self" href="https://docs.payone.com/integration/channel-server-api/server-api-authorization">Server API - Authorization</a></li><li><a target="_self" href="https://docs.payone.com/integration/channel-server-api/server-api-capture">Server API - Capture</a></li><li><a target="_self" href="https://docs.payone.com/integration/channel-server-api/server-api-refund">Server API - Refund</a></li><li><a target="_self" href="https://docs.payone.com/integration/channel-server-api/server-api-debit">Server API - Debit</a></li><li><a target="_self" href="https://docs.payone.com/integration/channel-server-api/server-api-managemandate">Server API - Managemandate</a></li><li><a target="_self" href="https://docs.payone.com/integration/channel-server-api/server-api-getinvoice">Server API - Getinvoice</a></li><li><a target="_self" href="https://docs.payone.com/integration/channel-server-api/server-api-getfile">Server API - Getfile</a></li><li><a target="_self" href="https://docs.payone.com/integration/channel-server-api/server-api-vauthorizatuion">Server API - Vauthorization</a></li><li><a target="_self" href="https://docs.payone.com/integration/channel-server-api/server-api-creditcardcheck">Server API - Creditcardcheck</a></li><li><a target="_self" href="https://docs.payone.com/integration/channel-server-api/server-api-getuser">Server API - Getuser</a></li><li><a target="_self" href="https://docs.payone.com/integration/channel-server-api/server-api-updateuser">Server API - Updateuser</a></li><li><a target="_self" href="https://docs.payone.com/integration/channel-server-api/server-api-3dscheck">Server API - 3dscheck</a></li><li><a target="_self" href="https://docs.payone.com/integration/channel-server-api/server-api-bankaccountcheck">Server API - Bankaccountcheck</a></li><li><a target="_self" href="https://docs.payone.com/integration/channel-server-api/server-api-addresscheck">Server API - Addresscheck</a></li><li><a target="_self" href="https://docs.payone.com/integration/channel-server-api/server-api-createaccess">Server API - Createaccess</a></li><li><a target="_self" href="https://docs.payone.com/integration/channel-server-api/server-api-updateaccess">Server API - Updateaccess</a></li><li><a target="_self" href="https://docs.payone.com/integration/channel-server-api/server-api-updatereminder">Server API - Updatereminder</a></li><li><a target="_self" href="https://docs.payone.com/integration/channel-server-api/server-api-general-definitions">Server API - General Interface Definitions</a></li><li><a target="_self" href="https://docs.payone.com/integration/channel-server-api/server-api-checkout-demo-app">Server API - checkout demo app</a></li></ul></li><li><a target="_self" href="https://docs.payone.com/integration/channel-client-api">Channel-Client-API</a><ul style="display:none"><li><a target="_self" href="https://docs.payone.com/integration/channel-client-api/client-api-preauthorization">Client API - Preauthorization</a></li><li><a target="_self" href="https://docs.payone.com/integration/channel-client-api/client-api-bankaccountcheck">Client API - Bankaccountcheck</a></li><li><a target="_self" href="https://docs.payone.com/integration/channel-client-api/client-api-creditcardcheck">Client API - Creditcardcheck</a></li><li><a target="_self" href="https://docs.payone.com/integration/channel-client-api/client-api-managemandate">Client API - Managemandate</a></li><li><a target="_self" href="https://docs.payone.com/integration/channel-client-api/client-api-general-interface-definitions">Client API - General Interface Definitions</a></li><li><a target="_self" href="https://docs.payone.com/integration/channel-client-api/client-api-createaccess">Client API - Createaccess</a></li><li><a target="_self" href="https://docs.payone.com/integration/channel-client-api/client-api-vauthorization">Client API - Vauthorization</a></li><li><a target="_self" href="https://docs.payone.com/integration/channel-client-api/client-api-authorization">Client API - Authorization</a></li><li><a target="_self" href="https://docs.payone.com/integration/channel-client-api/client-api-ajax-mode">Client API - AJAX-Mode</a></li><li><a target="_self" href="https://docs.payone.com/integration/channel-client-api/client-api-redirect-mode">Client API - Redirect-Mode</a></li><li><a target="_self" href="https://docs.payone.com/integration/channel-client-api/client-api-addresscheck">Client API - Addresscheck</a></li><li><a target="_self" href="https://docs.payone.com/integration/channel-client-api/client-api-hosted-iframe-mode">Client API - Hosted iFrame Mode </a><ul style="display:none"><li><a target="_self" href="https://docs.payone.com/integration/channel-client-api/client-api-hosted-iframe-mode/hosted-iframe-examples">Hosted Iframe Examples</a></li><li><a target="_self" href="https://docs.payone.com/integration/channel-client-api/client-api-hosted-iframe-mode/client-api-additional-tips">Client API - Additional Tips</a></li></ul></li><li><a target="_self" href="https://docs.payone.com/integration/channel-client-api/calculation-of-the-hash-value">Client API - Calculation of the HASH value</a></li></ul></li><li><a target="_self" href="https://docs.payone.com/integration/channel-payone-link">PAYONE Link</a><ul style="display:none"><li><a target="_blank" href="https://docs.payone.com/integration/channel-payone-link/payone-link-api?fullwidth=1">PAYONE Link - API</a></li><li><a target="_self" href="https://docs.payone.com/integration/channel-payone-link/payone-link-notification-api">PAYONE Link - Notification-API</a></li><li><a target="_self" href="https://docs.payone.com/integration/channel-payone-link/how-to-verify-notifications">PAYONE Link - How to Verify Notifications</a></li><li><a target="_self" href="https://docs.payone.com/integration/channel-payone-link/payone-link-authorization">PAYONE Link - Authorization + Linkstatus</a></li><li><a target="_self" href="https://docs.payone.com/integration/channel-payone-link/payone-link-complete-bash-example">PAYONE Link - Complete Bash Example + HMAC SHA256 Examples</a></li></ul></li><li><a target="_self" href="https://docs.payone.com/integration/channel-frontend">Channel-Frontend</a><ul style="display:none"><li><a target="_self" href="https://docs.payone.com/integration/channel-frontend/frontend-available-payment-types">Frontend - Available payment types</a></li><li><a target="_self" href="https://docs.payone.com/integration/channel-frontend/payment-portals-access-shop">Payment portals (Access - Shop Versions)</a></li></ul></li><li><a target="_self" href="https://docs.payone.com/integration/response-handling">Response Handling</a><ul style="display:none"><li><a target="_self" href="https://docs.payone.com/integration/response-handling/transactionstatus-notification"> Transactionstatus Notifications - Samples and Responses</a></li><li><a target="_self" href="https://docs.payone.com/integration/response-handling/json-responses">JSON-Responses</a></li><li><a target="_self" href="https://docs.payone.com/integration/response-handling/json-examples">JSON Examples</a></li></ul></li><li><a target="_self" href="https://docs.payone.com/integration/testdata">Testdata</a></li></ul></li> </ul> </section> <footer class="modal-card-foot"> <div class="buttons"> <button class="btn btn-outline-primary">Cancel</button> </div> </footer> </div> </div> <!-- Content --> <section class="section"> <div class="payone-white-content-section"> <p><img src="https://docs.payone.com/bl-content/uploads/pages/1a8339f6a6c1bda82ebec5c790f6ab48/payone_link_img.png" alt="" width="660" height="350" style="display: block; margin-left: auto; margin-right: auto;"></p> </div> <div class="payone-white-content-section"> <h4 class="h4Header" id="ChannelPAYONELink-WhatisPAYONELink">What is the PAYONE Link</h4> <p>PAYONE Link is an easy, user friendly and customizable solution to accept payments across a variety of channels. The PAYONE link is a service hosted by PAYONE that allows you to offer a multitude of payment methods in a flexible and easy way, no matter where the transaction starts. Simply provide your customer with a link via Mail, Social Media or an Invoice. </p> <p>When using PAYONE link you can offer typical online and offline payment methods, no matter if the order started in your store or webshop. The link directs the conusmer quickly and securely to the page we host, here he can choose his preferred payment method and finalise the transaction. </p> <p>Another benefit PAYONE Link offers, specifically for smaller merchants, is the possibility to go without a webshop and nontheless trade via the internet. Therefore especially at the beginning of an omnichannel strategy or if you want to do without a webshop at all, the PAYONE link is the ideal package.</p> <h4 class="h4Header" id="ChannelPAYONELink-IntegrationPossibilities">Integration Possibilities</h4> <p>In order for us to create a link for your customer you need to share some payment information with us. You can do this in two ways:</p> <table class="payone-simpleTable"> <thead> <tr> <th class="payone-simpleTh"> <h4 class="h4Header"><a href="https://docs.payone.com/integration/channel-payone-link/payone-link-api?fullwidth=1" target="_blank" rel="noopener">PAYONE Link API </a><svg class="svg-Up svg2" viewbox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true" style="fill: currentColor;"> <polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></h4> <p class="endOfBlock m-0 p-0">---end</p> <p>Ideal for large customers looking for an highly customizable solution. You connect the API to your desired system.</p> </th> <th class="payone-simpleTh"> <h4 class="h4Header"><a href="https://login.pay1.de/" target="_blank" rel="noopener">PMI/Service Portal</a><svg class="svg-Up svg2" viewbox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true" style="fill: currentColor;"> <polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></h4> <p class="endOfBlock m-0 p-0">---end</p> <p>The best solution if you are looking for a standardized product that still allows for one or two customization options.</p> </th> </tr> </thead> </table> <p></p> </div> <div class="payone-white-content-section"> <h4 class="h4Header" id="ChannelPAYONELink-Supportedpaymentmethods">Supported payment methods</h4> <p>PAYONE link currently supports 16 payment methods.</p> <table style="border-collapse: collapse; width: 90%; border-color: #ffffff; border-style: hidden; margin-left: auto; margin-right: auto;"> <tbody> <tr> <td style="width: 25%;"> <div class="card cardbox" style="width: 150px; height: 150px; display: flex; align-items: center; justify-content: center; flex-wrap: wrap; margin: 10px;"><img src="https://media3.payone.com/f/64176/2560x644/0448159fe9/alipay_logo.png" alt="" width="100"></div> </td> <td style="width: 25%;"> <div class="card cardbox" style="width: 150px; height: 150px; display: flex; align-items: center; justify-content: center; flex-wrap: wrap; margin: 10px;"><img src="https://media3.payone.com/f/64176/1024x1022/443c7f23d1/american_express_logo.png" alt="" width="100"></div> </td> <td style="width: 25%;"> <div class="card cardbox" style="width: 150px; height: 150px; display: flex; align-items: center; justify-content: center; flex-wrap: wrap; margin: 10px;"><img src="https://docs.payone.com/bl-themes/payone-docs/img/logos/bancontact-logo.svg" alt="" width="100"></div> </td> <td style="width: 25%;"> <div class="card cardbox" style="width: 150px; height: 150px; display: flex; align-items: center; justify-content: center; flex-wrap: wrap; margin: 10px;"><img src="https://media3.payone.com/f/64176/1920x1246/40ac74032c/eps_uberweisung_logo.png" width="100" alt=""></div> </td> </tr> <tr> <td style="width: 25%;"> <div class="card cardbox" style="width: 150px; height: 150px; display: flex; align-items: center; justify-content: center; flex-wrap: wrap; margin: 10px;"><img src="https://media3.payone.com/f/64176/1920x1187/1eb97f8837/mastercard_logo.png" alt="" width="100"></div> </td> <td style="width: 25%;"> <div class="card cardbox" style="width: 150px; height: 150px; display: flex; align-items: center; justify-content: center; flex-wrap: wrap; margin: 10px;"><img src="https://media3.payone.com/f/64176/1200x318/3b23dd0661/paypal_logo.png" alt="" width="100"></div> </td> <td style="width: 25%;"> <div class="card cardbox" style="width: 150px; height: 150px; display: flex; align-items: center; justify-content: center; flex-wrap: wrap; margin: 10px;"><img src="https://media3.payone.com/f/64176/2560x729/bc1f84c4ec/postfinance_logo.png" alt="" width="100"></div> </td> <td style="width: 25%;"> <div class="card cardbox" style="width: 150px; height: 150px; display: flex; align-items: center; justify-content: center; flex-wrap: wrap; margin: 10px;"><img src="https://docs.payone.com/bl-themes/payone-docs/img/logos/postfinanceCard.PNG" alt="" width="100"></div> </td> </tr> <tr> <td style="width: 25%;"> <div class="card cardbox" style="width: 150px; height: 150px; display: flex; align-items: center; justify-content: center; flex-wrap: wrap; margin: 10px;"><img src="https://media3.payone.com/f/64176/1447x592/9042f879a9/sepa_lastschrift_logo.png" alt="" width="100"></div> </td> <td style="width: 25%;"> <div class="card cardbox" style="width: 150px; height: 150px; display: flex; align-items: center; justify-content: center; flex-wrap: wrap; margin: 10px;"><img src="https://docs.payone.com/bl-themes/payone-docs/img/logos/sofortueberweisunglogo.svg" alt="" width="100"></div> </td> <td style="width: 25%;"> <div class="card cardbox" style="width: 150px; height: 150px; display: flex; align-items: center; justify-content: center; flex-wrap: wrap; margin: 10px;"><img src="https://media3.payone.com/f/64176/2560x832/e43e5539a5/visa_logo.png" alt="" width="100"></div> </td> <td style="width: 25%;"> <div class="card cardbox" style="width: 150px; height: 150px; display: flex; align-items: center; justify-content: center; flex-wrap: wrap; margin: 10px;"><img src="https://docs.payone.com/bl-themes/payone-docs/img/logos/jcb_logo.png" alt="" width="100"></div> </td> </tr> <tr> <td style="width: 25%;"> <div class="card cardbox" style="width: 150px; height: 150px; display: flex; align-items: center; justify-content: center; flex-wrap: wrap; margin: 10px;"><img src="https://media3.payone.com/f/64176/820x251/83ab7f28bd/wechat_pay_logo.png" alt="" width="100"></div> </td> <td style="width: 25%;"> <div class="card cardbox" style="width: 150px; height: 150px; display: flex; align-items: center; justify-content: center; flex-wrap: wrap; margin: 10px;"><img src="https://media3.payone.com/f/64176/900x500/43648f2cb7/przelewy24_logo.png" alt="" width="100"></div> </td> <td style="width: 25%;"> <div class="card cardbox" style="width: 150px; height: 150px; display: flex; align-items: center; justify-content: center; flex-wrap: wrap; margin: 10px;"><img src="https://media3.payone.com/f/64176/980x364/68a2eb2754/giropay.png" alt="" width="100"></div> </td> <td style="width: 25%;"> <div class="card cardbox" style="width: 150px; height: 150px; display: flex; align-items: center; justify-content: center; flex-wrap: wrap; margin: 10px;"><img src="https://media3.payone.com/f/64176/1040x1040/3286fb31b0/ideal_logo.png" alt="" width="100"></div> </td> </tr> </tbody> </table> </div> <div class="payone-white-content-section"> <h4 class="h4Header" id="ChannelPAYONELink-Howitworks">How it works</h4> <p>The functionality of the PAYONE links is relatively simple once the integration to your systems is completed or if you generate the links via the PMI.<br>After the customer has placed an order with you, whether by phone, in writing or at the POS, you create a link. To do this, you fill it with information such as: the order overview, the payment method selection and the currency in which the order is to be paid.</p> <p>You can also include a logo and a background image to give your customer a familiar image. Then you send the link via the customers (and your) preferred channel. </p> <p>In a next step the customer clicks on the link and will be directed to the check-out area, hosted by PAYONE, chooses a payment method and finalises the payment by entering the payment method specific information.</p> <p>Via the notifications integrated in the PAYONE platform, they then receive feedback as to whether the transaction was successful.</p> <h4 class="h4Header" id="ChannelPAYONELink-LinkCustomization">Link Customization</h4> <p>As described above, there are some parameters that you as a merchant can influence. The following table shows you which parameters those are:</p> <div> <table class="payone-simpleTable" style="width: 62.7129%;"> <thead> <tr> <th class="payone-simpleTh" style="width: 7.9257%;">Parameter</th> <th class="payone-simpleTh" style="width: 72.0743%;">Meaning</th> </tr> </thead> <tbody> <tr> <td class="payone-simpleTd" style="width: 7.9257%;"> <p>Intent</p> </td> <td class="payone-simpleTd" style="width: 72.0743%;"> <p>Choose between a reservation and a direct booking (pre-auth/ auth)</p> </td> </tr> <tr> <td class="payone-simpleTd" style="width: 7.9257%;"> <p>Currency</p> </td> <td class="payone-simpleTd" style="width: 72.0743%;"> <p>Offer your customer different currencies</p> </td> </tr> <tr> <td class="payone-simpleTd" style="width: 7.9257%;"> <p>Description</p> </td> <td class="payone-simpleTd" style="width: 72.0743%;"> <p>Provide a welcome text for your customer or briefly explain what is expected during check-out.</p> </td> </tr> <tr> <td class="payone-simpleTd" style="width: 7.9257%;"> <p>Reference</p> </td> <td class="payone-simpleTd" style="width: 72.0743%;"> <p>Provide a unique reference so that you can help the consumer more quickly in the event of problems.</p> </td> </tr> <tr> <td class="payone-simpleTd" style="width: 7.9257%;"> <p>Payment methods</p> </td> <td class="payone-simpleTd" style="width: 72.0743%;"> <p>Allow your customer a wide range of payment methods. A prerequisite is that you have booked the payment method at PAYONE.</p> </td> </tr> <tr> <td class="payone-simpleTd" style="width: 7.9257%;"> <p>Expiration</p> </td> <td class="payone-simpleTd" style="width: 72.0743%;"> <p>A validity of 10 calendar days is set by default. You can extend this to up to 335 calendar days. For privacy reasons, we need to delete the link 30 days after payment/expiration and within a year.</p> </td> </tr> <tr> <td class="payone-simpleTd" style="width: 7.9257%;"> <p>Language</p> </td> <td class="payone-simpleTd" style="width: 72.0743%;"> <p>For the check-out page the following languages are currently supported</p> <p>German, English, French, Spanish, Polish<br>The form that helps you create a link is available in</p> <p>German and English</p> </td> </tr> <tr> <td class="payone-simpleTd" style="width: 7.9257%;"> <p>Shopping cart</p> </td> <td class="payone-simpleTd" style="width: 72.0743%;"> <p>Provide an order overview. You can specify this as detailed as you wish.</p> </td> </tr> <tr> <td class="payone-simpleTd" style="width: 7.9257%;"> <p>Logo &amp; Backgroundimage</p> </td> <td class="payone-simpleTd" style="width: 72.0743%;"> <p>Although your customer is redirected to a PAYONE hosted site, we still want them to experience their familiar shopping environment.</p> <p>So simply provide a background image as well as a logo as URL to make the check-out as appealing as possible for your customer.</p> </td> </tr> </tbody> </table> </div> </div> <div class="payone-white-content-section"> <h4 class="h4Header" id="ChannelPAYONELink-Requirements">Requirements</h4> <ul style="list-style: disc inline;"> <li>PAYONE merchant account</li> <li>Several booked payment methods with PAYONE → you could also provide only one payment method, but this would limit the consumers fun a bit</li> </ul> <p></p> <h4 class="h4Header">Status Description</h4> <p>In the lifetime of a link a variety of status is being assigned to it. In the description below you can see the requirements for a certain status:</p> <div> <table class="payone-simpleTable" style="width: 64%;"> <thead> <tr> <th class="payone-simpleTh" style="width: 6%;">Status</th> <th class="payone-simpleTh" style="width: 49%;">Description</th> <th class="payone-simpleTh" style="width: 45%;">Requirements</th> </tr> </thead> <tbody> <tr> <td class="payone-simpleTd"> <p>Created</p> </td> <td class="payone-simpleTd"> <p>Only the minimum required parameters were set.</p> <p>The link cannot be paid yet.</p> </td> <td class="payone-simpleTd"> <p>Valid currency, accountId, merchantId, portalId, mode and shoppingCart with cartitem (type, number, price and quantity).</p> </td> </tr> <tr> <td class="payone-simpleTd"> <p>Ready</p> </td> <td class="payone-simpleTd"> <p>All required parameters to pay the link were set.</p> <p>The link can be send to and be paid by the customer.</p> </td> <td class="payone-simpleTd"> <p>Minimum requirements are met and valid, reference, paymentMethods and billingAddress with country and lastName.</p> </td> </tr> <tr> <td class="payone-simpleTd"> <p>Expired</p> </td> <td class="payone-simpleTd"> <p>The set expiration date has expired.</p> </td> <td class="payone-simpleTd"> <p>expirationDate was not exceeded.</p> </td> </tr> <tr> <td class="payone-simpleTd"> <p>Deactivated</p> </td> <td class="payone-simpleTd"> <p>The link has been deactivated.</p> </td> <td class="payone-simpleTd"> <p>active is set to false.</p> </td> </tr> <tr> <td class="payone-simpleTd"> <p>Executed</p> </td> <td class="payone-simpleTd"> <p>The customer used the button "Execute Payment"</p> </td> <td class="payone-simpleTd"> <p>paymentProcess was set.</p> </td> </tr> </tbody> </table> <p></p> <p><img src="https://docs.payone.com/bl-content/uploads/pages/1a8339f6a6c1bda82ebec5c790f6ab48/payonelinkstatus1.png" alt=""></p> <h4 class="h4Header">Status Prioritization</h4> <p>The Link Status is basically a conditional prioritization of several factors.</p> <p>Once every criteria of a status has been met, said status will be given in the status field of the response.</p> <div class="tryoutbox">Links can only be paid by the consumer if they are in status ready</div> <p><img src="https://docs.payone.com/bl-content/uploads/pages/1a8339f6a6c1bda82ebec5c790f6ab48/payonelinkstatus2.jpg" alt=""></p> </div> </div> </section> <!-- Javascript --> <script src="https://docs.payone.com/bl-kernel/js/jquery.min.js?version=3.15.0"></script> <script src="https://docs.payone.com/bl-themes/payone-docs/js/highlight.min.js?version=3.15.0"></script> <script src="https://docs.payone.com/bl-themes/payone-docs/js/jquery-resizable.js?version=3.15.0"></script> <script src="https://docs.payone.com/bl-themes/payone-docs/js/payone.misc.js?version=3.15.0"></script> <script src="https://docs.payone.com/bl-themes/payone-docs/php/api/jquery.json-editor.min.js?version=3.15.0"></script> <script src="https://docs.payone.com/bl-themes/payone-docs/php/api/stickyNavigator.js?version=3.15.0"></script> <script src="https://docs.payone.com/bl-themes/payone-docs/php/api/autosize.js?version=3.15.0"></script> <script> hljs.initHighlighting(); </script> <script> autosize(document.querySelectorAll('.codetext')); </script> <script> $(function() { /***************************************** PHP generated Sidebar Add Active Navigation Class Based on URL *****************************************/ const browserPath = (location.pathname).slice(1); $('ul.tree li a').each(function(){ var $this = $(this); // We need to extract path from anchor href, so we can do exact comparision const checkLink = $this.attr('href'); const extractedPathWithDomain = checkLink.replace(/http(s)?(:)?(\/\/)?|(\/\/)/g, ''); const pathParts = extractedPathWithDomain.split('/'); pathParts.shift(); const extractedPath = pathParts.join('/'); if(browserPath === extractedPath) { $this.parent().addClass('is-active'); $this.parent().children('ul').show() } // for localhost only // or (window.location.hostname === "localhost" && window.location.pathname==="/bludit/") if (window.location.pathname==="/bludit-commercetools/") { $this.parent().removeClass('is-active'); } }); /************************ Sidebar SVG icon ************************/ jQuery('.svgCl').each(function(){ jQuery(this).css({'height': $(this).closest('ul').height($(this).height() + 5) + 'px'}); jQuery(this).css({'display': 'inline-block'}); }); /************************ Sidebar Nav items toggle open/close ************************/ $( 'ul.tree li' ).each( function() { if($(this).children('ul').length > 0) { $(this).addClass('parentLi'); $('li.parentLi > a').attr('href'); } if ($(this).find('ul > li').hasClass('is-active')) { $(this).addClass('activated'); $(this).children('ul').show(); // ul > display:none is hardcoded in sidebar.php } }); $( 'ul.tree li > ul > li' ).each( function() { $(this).addClass('parentLi'); if ($(this).hasClass('is-active')) { $(this).addClass('activated'); } }); }); // doc ready </script> <script> /************************ Copy to clipboard ************************/ function copyToClipboard(text) { var aux = document.createElement("input"); aux.setAttribute("value", text); document.body.appendChild(aux); aux.select(); document.execCommand("copy"); document.body.removeChild(aux); } function copyToClipboardAsFormatted(text) { navigator.clipboard.writeText(text); } function stripHtml(inputHtml) { const brToNewline = inputHtml.replace(/<br\s*[\/]?>/gi, "\n"); const content = brToNewline.replace(/<\/?[^>]+(>|$)/g, ""); return content; } $(function() { $( ".payone-copy-text" ).on( "click", function() { const currentCopyBtn = $(this); let parentNode = currentCopyBtn.closest('div.divcopybtn'); let payloadbox; if (parentNode.length > 0) { payloadbox = parentNode.next('div.payloadbox'); } else { parentNode = currentCopyBtn.closest('div.samplebox'); parentNode = parentNode.children('table'); parentNode = parentNode.children('tbody'); parentNode = parentNode.children('tr'); payloadbox = parentNode.children('td'); } if (payloadbox.length == 0) { return; } const preNode = payloadbox.children('pre'); const htmlContent = preNode.html(); const content = stripHtml(htmlContent); copyToClipboardAsFormatted(content); }); }); $(function() { $("h2").click(function() { var id = $(this).attr("id"); var permalink = "https://docs.payone.com/integration/channel-payone-link"; var link = permalink+"#"+id; copyToClipboard(link); }); }); // doc ready </script> <script> /************************ Sticky navbar ************************/ // Declare the function first var myFunction; // When the user scrolls the page, assign myFunction window.onscroll = function() { if (typeof myFunction === "function") { myFunction(); } }; // Get the navbar var navbar = document.getElementById("subnavbar"); // Check if the navbar exists if (navbar) { // Get the offset position of the navbar var sticky = navbar.offsetTop; // Define the function myFunction = function() { if (window.scrollY >= sticky) { navbar.classList.add("sticky"); } else { navbar.classList.remove("sticky"); } }; } </script> <script src="https://docs.payone.com/bl-themes/payone-docs/php/api/api-template.js?version=3.15.0"></script> <!-- Load Plugins: Site Body End --> </div> </div> <div class="site_footer" id="footcontainer"> <footer class="footer site-footer"> <!-- Footer --> <div class="container"> <!-- Column 1 Links --> <div class="footer-column"> <h3 class="h3Footer">PAYONE</h3> <ul> <li><a href="https://www.payone.com/DE-de/agb">Terms and Conditions</a></li> <li><a href="https://www.payone.com/DE-de/impressum">Legal Notice</a></li> <li><a href="/information/privacy-policy">Privacy Policy</a></li> <li><a href="https://www.payone.com/DE-de/ueber-uns/presse">Press</a></li> </ul> </div> <!-- Column 2 Links --> <div class="footer-column"> <h3 class="h3Footer">Service</h3> <ul> <li><a href="https://www.payone.com/DE-de/service/kundenportale">Customer Portals</a></li> <li><a href="https://www.payone.com/DE-de/ueber-uns/partner">Partner</a></li> <li><a href="https://github.com/PAYONE-GmbH">Github</a></li> <li><a href="https://www.payone.com/DE-de/service/downloads">Downloads</a></li> <li><a href="https://www.payone.com/DE-de/service/kontakt">Contact</a></li> <li><a href="https://www.payone.com/DE-de/service/feedback-beschwerde">Feedback</a></li> </ul> </div> <!-- Column 3 Links --> <div class="footer-column"> </div> <!-- Column 4 Social and Logo --> <div class="footer-column-social"> <!-- Social Links --> <div class="social-links" style="width: 100%;justify-content: space-evenly;"> <p> <a href="https://www.instagram.com/payone_gmbh/" style="padding: 5px;"> <i class="payone-icon-medium payone-black-instagram"></i></a> <a href="https://www.linkedin.com/company/payone_gmbh" style="padding: 5px;"> <i class="payone-icon-medium payone-black-linkedin"></i></a> <a href="https://www.facebook.com/PAYONEGmbH/"><i class="payone-icon-medium payone-black-facebook"></i></a> <a href="https://github.com/PAYONE-GmbH/" style="padding: 5px;"> <i class="payone-icon-medium payone-black-github"></i></a> <a href="https://www.youtube.com/channel/UCM7Eky84PKzkyTILI6xga-Q" style="padding: 5px;"> <i class="payone-icon-medium payone-black-youtube"></i></a> </p> </div> </div> <div class="footer-column-copyright"> <!--<div class="footer-powered-copyright"> <p>Powered by <a href="https://www.bludit.com/" target="_blank" rel="noopener noreferrer">Bludit</a></p> <p>&copy; MyCompany 2023</p> </div>--> <div class="footer-powered-copyright"> <p ><span style="font-size:13px;">&copy; PAYONE GmbH, Powered by <a target="_blank" class="text-white" href="https://www.bludit.com">Bludit</a></span></p> </div> </div> <div class="footer-column-worldline"> <!-- Logo and Text --> <div class="logo-text"> <img src="//media3.payone.com/f/64176/4200x387/933f1413c4/payone_worldline_endorsement_dunkelgrau.png" alt="" style="max-width:200px;"> </div> </div> </div> </footer> </div> <button id="backToTopBtn" title="Go to page start"></button> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10