CINXE.COM
PAYONE Documentation Platform | Installationsanleitung Magento 1
<!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 | Installationsanleitung Magento 1 </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/plugins/installationsanleitung-magento-1"/> <!-- 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=""><a href="/integration/plugins">Plugins</a></li><li class="is-active"><a href="/integration/plugins/installationsanleitung-magento-1">Installationsanleitung Magento 1</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="column is-12 mb-3 payone-sitedivs"> <div class="pagetitle"> <h2 class="h2Header">Installationsanleitung Magento 1</h2> </div> <div id="navigation"><nav class="in-page-sub-nav" id="subnavbar"> <table style="width: 100%;"> <tbody> <tr> <td style="width: 20.0%;"> <p class="navbar"><a href="#Introduction" title="Introduction">Einleitung</a></p> </td> <td style="width: 20.0%;"> <p class="navbar"><a href="#Requirements" title="Requirements">Voraussetzungen</a></p> </td> <td style="width: 20.0%;"> <p class="navbar"><a href="#InstallPlugin" title="Install_plugin">Installation des Plugins</a></p> </td> <td style="width: 20.0%;"> <p class="navbar"><a href="#PortalConfig" title="Portal_Config">Konfiguration im PAYONE - Portal</a></p> </td> <td style="width: 20.0%;"> <p class="navbar"><a href="#AdminConfig" title="Admin_config">Konfiguration im Magento 1 - Admin</a></p> </td> </tr> </tbody> </table> </nav></div> <div class="payone-white-content-section" title="Introduction"> <h4 class="h4Header" id="Introduction">Einleitung</h4> <div class="alertbox"> <p>Magento 1 hat seine End-of-Life Phase erreicht!</p> <p>Wir werden unser Magento 1 Plugin vorerst weiter unterstützen.</p> <p>Die Verwendung veralteter Software stellt jedoch ein potenzielles Sicherheitsrisiko für Ihre Daten und die Ihrer Kunden dar. PCI DSS verlangt von Händlern sogar, dass sie ihre Shops auf dem neuesten Stand halten. Wenn Sie planen, sowohl Magento 1 als auch Ihre PCI DSS-Konformität aufrechtzuerhalten, empfehlen wir Ihnen, sich mit Initiativen wie https://www.openmage.org/ oder <a href="https://mage-one.com/">https://mage-one.com/</a> auseinanderzusetzen.</p> </div> <div class="is-relative"><a href="#/" class="my_plus my_radius"></a><span class="OptionalsSpan">Derzeit unterstützte Zahlungsarten:</span></div> <div class="responsesDivcontent"> <p></p> <ul style="list-style: disc inside;"> <li>Kreditkarten (Visa, Mastercard, American Express, JCB, Diners Club, Maestro International, Carde Bleue)</li> <li>Amazon Pay (V1)</li> <li>Alipay</li> <li>Apple Pay</li> <li>Bancontact</li> <li>Barzahlen</li> <li>EPS</li> <li>iDEAL</li> <li>Klarna Payments</li> <li>Giropay</li> <li>PAYONE gesicherte Rechnung</li> <li>PAYONE gesicherter Rechnungskauf, gesicherte Lastschrift und gesicherter Ratenkauf</li> <li>PAYONE Lastschrift</li> <li>PAYONE offene Rechnung</li> <li>PAYONE Vorkasse</li> <li>PayPal und PayPal Express</li> <li>PostFinance Card und E-Finance</li> <li>Przelewy24</li> <li>Sofort</li> <li>Ratepay Rechnungskauf, Lastschrift und Ratenkauf</li> <li>Trustly</li> <li>Unzer Rechnungskauf, Lastschrift und Ratenkauf</li> <li>WeChat Pay</li> </ul> </div> <p></p> <p>Behalten Sie unsere Release Notes im Auge, um über Updates und neue Funktionen (z.B. Zahlungsmethoden, Funktionen, Integrationsmodi) informiert zu bleiben, die wir diesem Plugin hinzugefügt haben!</p> <p>Schauen Sie sich unsere Dokumentation an, um zu erfahren, wie Sie Ihren Shop mit unserer Plattform verbinden können, um von allen Funktionen zu profitieren!</p> <p>Aktuelles Release: <strong>v5.3.3</strong></p> <div class="buttons"><a class="btn btn-success" type="button" href="https://github.com/PAYONE-GmbH/magento-1/releases" target="_blank" rel="noopener"> Download Plugin </a></div> </div> <div class="payone-white-content-section" title="Requirements"> <h4 class="h4Header" id="Requirements">Voraussetzungen</h4> <p>Sie brauchen unbedingt einen aktiven PAYONE – Account. Wenn Sie noch keinen Account haben, <a href="https://docs.payone.com/display/public/PLATFORM/Contact" target="_blank" rel="noopener">kontaktieren Sie uns bitte</a>.</p> </div> <div class="payone-white-content-section" title="Install Plugin"> <h4 class="h4Header" id="InstallPlugin">Installation des Plugins</h4> <p>Ihr Weg um das Plugin zu installieren:</p> <div class="is-relative"><a href="#/" class="my_plus my_radius"><br></a><span class="OptionalsSpan">Installation via Github<span></span></span></div> <div class="responsesDivcontent"> <p></p> <div class="buttons"><a class="btn btn-success" type="button" href="https://github.com/PAYONE-GmbH/magento-1/releases" target="_blank" rel="noopener">Download von Github</a></div> </div> </div> <div class="payone-white-content-section" title="Portal Config"> <h4 class="h4Header" id="PortalConfig">Konfiguration im PAYONE - Portal</h4> <p>Um den Transaktionsstatus an die richtige Adresse zu senden, melden Sie sich bitte im PAYONE Merchant Interface (PMI) an.</p> <p>Unter Konfiguration → Zahlungsportale → IHR_PORTAL → Erweitert → TransactionStatus URL tragen Sie bitte folgende URL ein:</p> <div class="infobox"><SHOPURL>/index.php/payone_core/transactionStatus</div> <p><a href="https://docs.payone.com/bl-content/uploads/pages/685f8bd77ef020d13c50bb361bd4be37/M1_de_Admin.png" target="_blank" rel="noopener"><img src="https://docs.payone.com/bl-content/uploads/pages/685f8bd77ef020d13c50bb361bd4be37/M1_de_Admin.png" alt="" width="500"></a></p> <h5 class="h5Header">Additional Response-data</h5> <p>Setzen Sie unter General, die Additional Response-data sowohl für Live als auch für Test auf "on".</p> <p><a href="https://docs.payone.com/bl-themes/payone-docs/img/start_here/pmi-additional-resp-data.png" target="_blank" rel="noopener"><img src="https://docs.payone.com/bl-themes/payone-docs/img/start_here/pmi-additional-resp-data.png" width="400" height="156" alt=""></a></p> </div> <div class="payone-white-content-section" title="Admin Config"> <h4 class="h4Header" id="AdminConfig">Konfiguration im Magento 1 - Admin</h4> <p>Klicken Sie unter PAYONE → Konfiguration → Allgemein → Global und tragen Sie hier bitte Ihre Zugangsdaten, aus dem PMI, ein:</p> <p><a href="https://docs.payone.com/bl-content/uploads/pages/685f8bd77ef020d13c50bb361bd4be37/Magento1-1.png" target="_blank" rel="noopener"><img src="https://docs.payone.com/bl-content/uploads/pages/685f8bd77ef020d13c50bb361bd4be37/Magento1-1.png" alt="" width="300"></a></p> <p>Darunter können Sie weitere Einstellungen vornehmen</p> <a href="https://docs.payone.com/bl-content/uploads/pages/685f8bd77ef020d13c50bb361bd4be37/Magento1-2.png" target="_blank" rel="noopener"><img src="https://docs.payone.com/bl-content/uploads/pages/685f8bd77ef020d13c50bb361bd4be37/Magento1-2.png" alt="" width="300"></a> <p></p> <div class="is-relative"><a href="#/" class="my_plus my_radius"></a><span class="OptionalsSpan">Detaillierte Beschreibung der einzelnen Felder</span></div> <div class="responsesDivcontent"> <p></p> <table class="payone-simpleTable" style="width: 62.4229%; height: 593px;"> <thead> <tr style="height: 39px;"> <th class="payone-simpleTh" style="width: 2.25225%; height: 39px;">Feld</th> <th class="payone-simpleTh" style="width: 97.7477%; height: 39px;">Beschreibung</th> </tr> </thead> <tbody> <tr style="height: 47px;"> <td class="payone-simpleTd" style="width: 2.25225%; height: 47px;">Merchant ID</td> <td class="payone-simpleTd" style="width: 97.7477%; height: 47px;">Ihre PAYONE Merchant ID finden Sie oben rechts im PAYONE Merchant Interface (PMI) und auf allen PAYONE Rechnungen.</td> </tr> <tr style="height: 87px;"> <td class="payone-simpleTd" style="width: 2.25225%; height: 36px;">Portal ID</td> <td class="payone-simpleTd" style="width: 97.7477%; height: 36px;">Die Portal-ID finden Sie im PAYONE Merchant Interface (PMI) unter dem Menüpunkt Konfiguration → Zahlungsportale</td> </tr> <tr style="height: 63px;"> <td class="payone-simpleTd" style="width: 2.25225%; height: 63px;"> <p>Sub-Account-ID</p> </td> <td class="payone-simpleTd" style="width: 97.7477%; height: 63px;"> <p>Die ID finden Sie im PAYONE Merchant Interface (PMI) unter dem Menüpunkt Konfiguration → Konten</p> </td> </tr> <tr style="height: 63px;"> <td class="payone-simpleTd" style="width: 2.25225%; height: 63px;"> <p>Sicherheitsschlüssel</p> </td> <td class="payone-simpleTd" style="width: 97.7477%; height: 63px;"> <p>Bitte geben Sie hier den Schlüssel ein, der im entsprechenden PAYONE Zahlungsportal hinterlegt ist.</p> </td> </tr> <tr style="height: 87px;"> <td class="payone-simpleTd" style="width: 2.25225%; height: 36px;"> <p>Zahlung aus zulässigen Ländern</p> </td> <td class="payone-simpleTd" style="width: 97.7477%; height: 36px;"> <p>Auswahlmöglichkeit für den Shop, in welchen Ländern die Zahlung über PAYONE ermöglicht werden soll.</p> </td> </tr> <tr style="height: 159px;"> <td class="payone-simpleTd" style="width: 2.25225%; height: 120px;"> <p>Autorisierungsmethode</p> </td> <td class="payone-simpleTd" style="width: 97.7477%; height: 120px;"> <ul style="list-style: disc inside;"> <li><strong>Vorautorisierung </strong>- Der zu zahlende Betrag wird reserviert. In diesem Fall muss die Abbuchung in einem zweiten Schritt beim Versand erfasst (Capture) werden. Die Forderung wird erst gebucht, wenn der Capture durchgeführt worden ist.</li> <li><strong>Autorisierung </strong>- Der zu zahlende Betrag wird sofort bei Auftragserteilung eingezogen. Die Forderung wird sofort auf der PAYONE Plattform verbucht.</li> </ul> </td> </tr> <tr style="height: 92px;"> <td class="payone-simpleTd" style="width: 2.25225%; height: 92px;"> <p>IP Adresse übertragen</p> </td> <td class="payone-simpleTd" style="width: 97.7477%; height: 92px;"> <p>Wählen Sie aus, ob die IP-Adresse des Endkunden an die PAYONE Plattform übermittelt werden soll. Derzeit unterstützt die PAYONE Plattform nur IPv4. Wenn Ihr Hoster IPv6 unterstützt, sollten Sie diese Einstellung deaktivieren, da es sonst zu abgelehnten Transaktionen kommen kann. In diesem Fall ist eine Prüfung der IP-Adresse nicht möglich.</p> </td> </tr> <tr style="height: 87px;"> <td class="payone-simpleTd" style="width: 2.25225%; height: 87px;"> <p>Proxy Modus</p> </td> <td class="payone-simpleTd" style="width: 97.7477%; height: 87px;"> <p>Aktivieren Sie diese Option, um die IP aus dem HTTP_X_FORWARDED_FOR-Header zu übernehmen. Dies ist nur notwendig, wenn Ihr Shop hinter einem Proxy-Server läuft.</p> </td> </tr> <tr style="height: 87px;"> <td class="payone-simpleTd" style="width: 2.25225%; height: 10px;"> <p>Währung</p> </td> <td class="payone-simpleTd" style="width: 97.7477%; height: 10px;"> <p>Hier können Sie auswählen, ob die Anfragen in der gewählten Währung an die PAYONE Plattform gesendet werden, oder ob die Beträge vorher Magento-intern in eine Basiswährung umgerechnet werden sollen.</p> </td> </tr> </tbody> </table> <p></p> </div> <h5 class="h5Header">Konfiguration der Zahlungsarten</h5> <p>Klicken Sie unter PAYONE → Konfiguration → Zahlarten<br><br></p> <p><a href="https://docs.payone.com/bl-content/uploads/pages/685f8bd77ef020d13c50bb361bd4be37/Magento1-3.png" target="_blank" rel="noopener"><img src="https://docs.payone.com/bl-content/uploads/pages/685f8bd77ef020d13c50bb361bd4be37/Magento1-3.png" alt="" width="300"></a></p> <h5 class="h5Param">Überblick</h5> <p><a href="https://docs.payone.com/bl-content/uploads/pages/685f8bd77ef020d13c50bb361bd4be37/Magento1-4.png" target="_blank" rel="noopener"><img src="https://docs.payone.com/bl-content/uploads/pages/685f8bd77ef020d13c50bb361bd4be37/Magento1-4.png" alt="" width="400"></a></p> <p>In dieser Übersicht werden alle von PAYONE angelegten Zahlungsarten angezeigt. Über die Schaltflächen im oberen Bereich können Sie weitere Zahlungsarten hinzufügen und bestätigen. Über den Link Bearbeiten können Sie jede einzelne Zahlungsart gezielt konfigurieren. Bitte beachten Sie, dass Sie nur die Zahlungsarten konfigurieren sollten, die Sie bei PAYONE bestellt haben.</p> <h5 class="h5Param">Zahlungsarten hinzufügen/ konfigurieren </h5> <p><a href="https://docs.payone.com/bl-content/uploads/pages/685f8bd77ef020d13c50bb361bd4be37/Magento1-5.png" target="_blank" rel="noopener"><img src="https://docs.payone.com/bl-content/uploads/pages/685f8bd77ef020d13c50bb361bd4be37/Magento1-5.png" alt="" width="300"></a></p> <div class="is-relative"><a href="#/" class="my_plus my_radius"></a><span class="OptionalsSpan">Detaillierte Beschreibung der einzelnen Felder<span></span></span></div> <div class="responsesDivcontent"> <p></p> <div> <table class="payone-simpleTable" style="width: 42.3115%;"> <thead> <tr> <th class="payone-simpleTh" style="width: 4.3672%;">Feld</th> <th class="payone-simpleTh" style="width: 95.6328%;">Beschreibung</th> </tr> </thead> <tbody> <tr> <td class="payone-simpleTd" style="width: 4.3672%;"> <p>Aktiviert</p> </td> <td class="payone-simpleTd" style="width: 95.6328%;"> <p>Aktivieren/ Deaktivieren Sie die gewünschten Zahlungsarten</p> </td> </tr> <tr> <td class="payone-simpleTd" style="width: 4.3672%;"> <p>Reihenfolge</p> </td> <td class="payone-simpleTd" style="width: 95.6328%;"> <p>Geben Sie eine ganze Zahl ein, die festlegt, an welcher Stelle der Kaufabwicklung dem Kunden die Zahlungsmethode angeboten wird.</p> </td> </tr> <tr> <td class="payone-simpleTd" style="width: 4.3672%;"> <p>Name</p> </td> <td class="payone-simpleTd" style="width: 95.6328%;"> <p>Freitexteingabe für den Namen der Zahlungsmethode, wie er dem Kunden an der Kasse angezeigt wird.</p> </td> </tr> <tr> <td class="payone-simpleTd" style="width: 4.3672%;"> <p>Handling Fee</p> </td> <td class="payone-simpleTd" style="width: 95.6328%;"> <p>Festlegung einer Bearbeitungsgebühr pro Versandart und zugehörigen Ländern.</p> </td> </tr> <tr> <td class="payone-simpleTd" style="width: 4.3672%;"> <p>Minimaler Warenwert</p> </td> <td class="payone-simpleTd" style="width: 95.6328%;"> <p>Der Mindestwarenwert, ab dem die Zahlungsart dem Kunden in der Kasse angezeigt wird z.B. 100 = 100 EUR</p> </td> </tr> <tr> <td class="payone-simpleTd" style="width: 4.3672%;"> <p>Maximaler Warenwert</p> </td> <td class="payone-simpleTd" style="width: 95.6328%;"> <p>Der maximale Warenwert, bis zu dem die Zahlungsmethode dem Kunden in der Kasse angezeigt wird, z.B. 100 = 100 EUR</p> </td> </tr> <tr> <td class="payone-simpleTd" style="width: 4.3672%;"> <p>Betriebsmodus</p> </td> <td class="payone-simpleTd" style="width: 95.6328%;"> <p>Hier wird festgelegt, ob die PAYONE Plattform im Test- oder Live-Modus angesprochen wird.</p> </td> </tr> <tr> <td class="payone-simpleTd" style="width: 4.3672%;"> <p>Nutze Globale-Eigenstellungen</p> </td> <td class="payone-simpleTd" style="width: 95.6328%;"> <p>Wenn Nein gewählt wird, können alle Parameter aus den globalen Einstellungen individuell für diese Zahlungsmethode konfiguriert werden.</p> </td> </tr> </tbody> </table> </div> </div> <h5 class="h5Header">Spezielle Anpassungen</h5> <p>Einige Zahlungsarten benötigen spezielle Anpassungen. Die nächsten Punkte sind für Sie nur interessant, wenn Sie die jeweilige Zahlungsart nutzen:</p> <div class="is-relative"><a href="#/" class="my_plus my_radius"></a><span class="OptionalsSpan">PAYONE Gesicherter Rechnungskauf<span></span></span></div> <div class="responsesDivcontent"> <p></p> <p>Diese Zahlungsart benötigt ein eigenes Zahlungsportal. Bitte klicken Sie unter PAYONE → Konfiguration → Zahlarten → Gesicherte Rechnung → Nutze Globale-Einstellungen auf Nein und tragen unter Portal-ID eine separate Portal ID ein.</p> </div> <p></p> <div class="is-relative"><a href="#/" class="my_plus my_radius"></a><span class="OptionalsSpan">PayPal</span></div> <div class="responsesDivcontent"> <p></p> <div><a href="https://docs.payone.com/bl-content/uploads/pages/685f8bd77ef020d13c50bb361bd4be37/Magento1-6.png" target="_blank" rel="noopener"><img src="https://docs.payone.com/bl-content/uploads/pages/685f8bd77ef020d13c50bb361bd4be37/Magento1-6.png" alt="" width="300"></a></div> <div></div> <div> <table class="payone-simpleTable" style="width: 50.9755%;"> <thead> <tr> <th class="payone-simpleTh" style="width: 32.7338%;">Feld</th> <th class="payone-simpleTh" style="width: 67.2662%;">Beschreibung</th> </tr> </thead> <tbody> <tr> <td class="payone-simpleTd" style="width: 32.7338%;"> <p>PayPal Express Checkout-Verknüpfung im Einkaufswagen</p> </td> <td class="payone-simpleTd" style="width: 67.2662%;"> <p>Aktiviert die PayPal ECS-Schaltfläche im Einkaufswagen für den Checkout.</p> </td> </tr> <tr> <td class="payone-simpleTd" style="width: 32.7338%;"> <p>Paypal Express Logo Button</p> </td> <td class="payone-simpleTd" style="width: 67.2662%;"> <p>Hier können Sie das entsprechende Logo für die StoreView hochladen.</p> </td> </tr> </tbody> </table> <div> <p></p> <div class="tryoutbox"> <p>Um PayPal ECS korrekt nutzen zu können, muss das im Magento-Standard enthaltene Modul für PayPal aktiviert sein. Des Weiteren muss unter PAYONE → Konfigurationen → Allgemein → Payment Paypal Express Checkout ein Logo ausgeählt werden.</p> <p> <a href="https://docs.payone.com/bl-content/uploads/pages/685f8bd77ef020d13c50bb361bd4be37/Magento1-7.png" target="_blank" rel="noopener"><img src="https://docs.payone.com/bl-content/uploads/pages/685f8bd77ef020d13c50bb361bd4be37/Magento1-7.png" alt="" width="300"></a></p> </div> </div> </div> </div> <div> <p></p> <div class="is-relative"><a href="#/" class="my_plus my_radius"></a><span class="OptionalsSpan">Ratepay</span></div> <div class="responsesDivcontent"> <div></div> <div><a href="https://docs.payone.com/bl-content/uploads/pages/685f8bd77ef020d13c50bb361bd4be37/Magento1-8.png" target="_blank" rel="noopener"><img src="https://docs.payone.com/bl-content/uploads/pages/685f8bd77ef020d13c50bb361bd<be37/Magento1-8.png" alt="" width="300"></a></div> <div> <table class="payone-simpleTable" style="width: 54.7538%;"> <thead> <tr> <th class="payone-simpleTh" style="width: 9.71831%;">Feld</th> <th class="payone-simpleTh" style="width: 90.2817%;">Beschreibung</th> </tr> </thead> <tbody> <tr> <td class="payone-simpleTd" style="width: 9.71831%;"> <p>Detaillierte Fehlermeldungen anzeigen</p> </td> <td class="payone-simpleTd" style="width: 90.2817%;"> <p>Hier können Sie auswählen, ob im Falle einer Ablehnung die von RatePay übermittelte Fehlermeldung angezeigt werden soll, z.B. dass die Transaktion aufgrund der Bonitätsprüfung nicht ausgeführt werden konnte, oder ob eine generische Fehlermeldung angezeigt werden soll.</p> </td> </tr> <tr> <td class="payone-simpleTd" style="width: 9.71831%;"> <p>RatePay Shop IDs<br> </p> </td> <td class="payone-simpleTd" style="width: 90.2817%;"> <p>RatePay verlangt die Übermittlung einer sogenannten Shop-ID, die die Parameter des Shops identifiziert. Tragen Sie die von RatePay erhaltenen Shop-IDs und die entsprechende Währung im ISO 4217 Format (z.B. EUR, USD, DKK) ein. Beim Speichern der Konfiguration werden die Parameter bei RatePay abgefragt und in die Konfiguration übernommen.</p> </td> </tr> </tbody> </table> <p></p> <h5 class="h5Param">Device Fingerprint Snippet ID</h5> <p>Wenn Sie von Ratepay eine benutzerdefinierte Geräte-Fingerprint-Snippet-ID erhalten haben, können Sie diese unter PAYONE → Konfiguration → Allgemein (unten auf der Seite) konfigurieren. Der Standardwert ist "ratepay".</p> <p> <a href="https://docs.payone.com/bl-content/uploads/pages/685f8bd77ef020d13c50bb361bd4be37/Magento1-9.png" target="_blank" rel="noopener"><img src="https://docs.payone.com/bl-content/uploads/pages/685f8bd77ef020d13c50bb361bd4be37/Magento1-9.png" alt="" width="300"></a></p> <h5 class="h5Param">RatePay Goodwill-Erstattungen</h5> <p>Wenn Sie Anpassungserstattungen mit RatePay-Transaktionen verwenden, stellen Sie bitte sicher, dass die Menge aller Artikel auf 0 gesetzt wird, um die allgemeine Erstattung erfolgreich auszulösen.</p> <p> <a href="https://docs.payone.com/bl-content/uploads/pages/685f8bd77ef020d13c50bb361bd4be37/Magento1-10.png" target="_blank" rel="noopener"><img src="https://docs.payone.com/bl-content/uploads/pages/685f8bd77ef020d13c50bb361bd4be37/Magento1-10.png" alt="" width="300"></a></p> </div> </div> <div> <p></p> <div class="is-relative"><a href="#/" class="my_plus my_radius"></a><span class="OptionalsSpan">Amazon Pay</span></div> <div class="responsesDivcontent"> <p></p> <p><span style="font-size: 16px; font-weight: 400;">Bei Amazon Pay müssen Sie einige zusätzliche Daten eingeben, um sicherzustellen, dass die Zahlungsmethode reibungslos funktioniert.</span></p> <div> <h5 class="h5Param">Integrationseinstellungen in Seller Central</h5> </div> <div>Bitte tragen Sie im Punkt "Integrationseinstellungen" in Seller Central unter Integrator-URL folgende URL ein: https://gpc-sys.pay1.de/gpc/amazon/1.0/notify - die "Seller URL" kann leer bleiben. Diese URL stellt sicher, dass der Shop alle Benachrichtigungen von Amazon erhält.</div> <div><a href="https://docs.payone.com/bl-content/uploads/pages/45112abd826dc8011bfb22b25862bd34/Magento2-12.png" target="_blank" rel="noopener"><img src="https://docs.payone.com/bl-content/uploads/pages/45112abd826dc8011bfb22b25862bd34/thumbnails/Magento2-12.png" alt="" width="200"></a></div> <div>Bitte stellen Sie auch sicher, dass Sie alle URLs Ihres Shops als erlaubte Javascript Origin in Seller Central speichern.</div> <div></div> <ol style="padding-left: 25px;"> <li>Wählen Sie auf der Seller Central-Startseite in der Navigationsleiste oben links "Integration - Integration Central".</li> <li>Scrollen Sie auf der Seite "Integration Central" nach unten zum Abschnitt "Kunden-ID/Shop-ID(s) verwalten" und klicken Sie auf "Kunden-ID/Shop-ID(s) anzeigen".</li> <li>Wenn Sie eine bestehende Kunden- oder Shop-ID registriert haben, überprüfen Sie die Konfiguration des ausgewählten Shops. Sie können auf den Link "Bearbeiten" auf der rechten Seite klicken, um die Informationen zu bearbeiten.</li> <li>Wenn Sie auf die Schaltfläche "Bearbeiten" klicken, können Sie alle Details der Kundenkonfiguration bearbeiten.</li> <li>Wenn Sie ab Schritt 3 auf den Link "Neue Konfiguration erstellen" oben klicken, können Sie eine neue Kundenkonfiguration erstellen und alle relevanten Informationen angeben.</li> </ol> <p></p> <p><a href="https://docs.payone.com/bl-content/uploads/pages/6b844046cb57e07363353c5c8bae75d0/Shopware5-11.png" target="_blank" rel="noopener"><img src="https://docs.payone.com/bl-content/uploads/pages/6b844046cb57e07363353c5c8bae75d0/Shopware5-11.png" alt="" width="300"></a></p> <h5 class="h5Param">Abrufen der Konfiguration im Magento1-Backend</h5> <p>Um die Zahlungsmethode zu aktivieren, verwenden Sie bitte den Button "get configuration". Dies ruft Ihre Kunden-ID und Verkäufer-ID von unserer Plattform ab. Sie sollten dann die Werte in den entsprechenden Feldern sehen.</p> <h5 class="h5Param">Aktivieren Sie die Zahlungsmethode</h5> <p>Bitte beachten Sie, dass Sie nur dann Live-Zahlungen vornehmen können, wenn die Zahlungsmethode für Live-Zahlungen in Seller Central zugelassen ist.</p> <p> <a href="https://docs.payone.com/bl-content/uploads/pages/685f8bd77ef020d13c50bb361bd4be37/Magento1-11.png" target="_blank" rel="noopener"><img src="https://docs.payone.com/bl-content/uploads/pages/685f8bd77ef020d13c50bb361bd4be37/Magento1-11.png" alt="" width="300"></a></p> <div> <table class="payone-simpleTable" style="width: 55.3004%;"> <thead> <tr> <th class="payone-simpleTh" style="width: 13.144%;">Feld</th> <th class="payone-simpleTh" style="width: 86.856%;">Beschreibung</th> </tr> </thead> <tbody> <tr> <td class="payone-simpleTd" style="width: 13.144%;"> <p>Client ID & Seller ID<br> </p> </td> <td class="payone-simpleTd" style="width: 86.856%;"> <p>Diese Felder enthalten die Kunden-ID und die Verkäufer-ID, wie sie vom Merchant Service nach Abschluss der Konfiguration auf der PAYONE Plattform gespeichert werden. </p> <div class="alertbox">Sie müssen zunächst alle anderen Einstellungen vornehmen und die Zahlungsmethode Amazon Pay einmalig speichern, bevor Sie diese Werte über die Schaltfläche "Get Configuration" abrufen können!</div> </td> </tr> <tr> <td class="payone-simpleTd" style="width: 13.144%;"> <p>JavaScript Origin & Return URL</p> </td> <td class="payone-simpleTd" style="width: 86.856%;"> <p>Die URLs in diesen Feldern sind zu Ihrer Information. Sie müssen in der Amazon Seller Central hinterlegt sein, sonst lehnt Amazon die Login-Anfragen ab.</p> </td> </tr> <tr> <td class="payone-simpleTd" style="width: 13.144%;"> <p>Button Type, Color, Language</p> </td> <td class="payone-simpleTd" style="width: 86.856%;"> <p>Hier können Sie die Art des Buttons, die Farbe und die Sprache für den Amazon Pay Button auswählen. Die empfohlenen Einstellungen sind bereits als Standard ausgewählt.</p> </td> </tr> <tr> <td class="payone-simpleTd" style="width: 13.144%;"> <p>Amazon Modus</p> </td> <td class="payone-simpleTd" style="width: 86.856%;"> <p>Amazon Pay unterstützt zwei grundlegende Betriebsmodus:</p> <ul style="list-style: disc inside;"> <li><strong>Synchron </strong>- Es wird versucht, eine direkte (synchrone) Bestätigung für die Amazon Pay-Zahlungsanfrage zu erhalten. Es kann sein, dass Amazon Pay eine Zahlungsanforderung ablehnt, weil eine längere Prüfung notwendig wäre.</li> <li><strong>Asynchron </strong>- Amazon Pay prüft die Zahlung über einen längeren Zeitraum. Die Zahlung wird später angenommen oder abgelehnt (asynchron).</li> </ul> <p></p> <p>Im PAYONE Plugin für Magento ergeben sich daraus zwei Betriebsmodus:</p> <p></p> <ul style="list-style: disc inside;"> <li><strong>Immer synchron</strong> - Es wird immer versucht, eine synchrone Bestätigung für die Amazon Pay-Zahlungsanfrage zu erhalten. Eine asynchrone Zahlungsanforderung findet nicht statt.</li> <li><strong>Asynchron bei Fehler</strong> -<strong> </strong>Es wird zunächst eine synchrone Zahlungsanforderung versucht. Wird diese von Amazon Pay abgelehnt, wird eine asynchrone Zahlungsanforderung versucht, die eine höhere Erfolgschance hat. Nur wenn auch diese abgelehnt wurde, wird der Käufer entsprechend zurückgeschickt.</li> </ul> </td> </tr> </tbody> </table> <div class="tryoutbox"> <p>In manchen Fällen kann es zu einer Interferenz zwischen unserem Plugin und dem Amazon-Plugin im Magento Core kommen. Wenn Sie also ein "seltsames Verhalten" feststellen, wie z.B. das Verschwinden von Amazon-Buttons, können Sie den folgenden Befehl im Magento-Root auszuführen:</p> <div class="samplebox responsesDIV"> <div class="sampleboxheader sbflex-big"><span class="sampleboxhtext has-text-white">Root Befehl</span></div> <button type="button" class="payone-copy-text button payone-is-tiny btn-primary sbflex"><span class="icon-text"> <span>Copy</span> </span> </button> <button class="btn-primary button payone-is-tiny sbflex" aria-expanded="false"> <svg class="svg-Up svg2" version="1.1" 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><span>expand</span> <!--<span class="sc-jcwpoC DVwyR"></span> --></button> <table class="samplecodebox sbflex-full"> <tbody> <tr style="height: 179px;"> <td> <pre class="language-php"><code>php bin/magento module:disable Amazon_Payment </code></pre> </td> </tr> </tbody> </table> </div> </div> </div> </div> <p></p> <div class="is-relative"><a href="#/" class="my_plus my_radius"></a><span class="OptionalsSpan">Kreditkarte</span></div> <div class="responsesDivcontent"> <p></p> <p><img src="https://docs.payone.com/bl-content/uploads/pages/685f8bd77ef020d13c50bb361bd4be37/Magento1-12.png" alt="" width="300"></p> <div> <table class="payone-simpleTable" style="width: 39.3758%;"> <thead> <tr> <th class="payone-simpleTh" style="width: 2.98507%;">Feld</th> <th class="payone-simpleTh" style="width: 97.0149%;">Beschreibung</th> </tr> </thead> <tbody> <tr> <td class="payone-simpleTd" style="width: 2.98507%;"> <p>Kartentyp</p> </td> <td class="payone-simpleTd" style="width: 97.0149%;"> <p>Welche Kreditkartenmarken sollen im Frontend angeboten werden?</p> </td> </tr> <tr> <td class="payone-simpleTd" style="width: 2.98507%;"> <p>Kartenprüfnummer ausblenden</p> </td> <td class="payone-simpleTd" style="width: 97.0149%;"> <p>Verbirgt die Prüfnummer für Karten, die sie nicht anbieten</p> </td> </tr> <tr> <td class="payone-simpleTd" style="width: 2.98507%;"> <p>Prüfe Kartenprüfnummer</p> </td> <td class="payone-simpleTd" style="width: 97.0149%;"> <ul style="list-style: disc inside;"> <li>Nein</li> <li>Erste Bestellung mit der Karte</li> <li>Immer</li> </ul> <div class="tryoutbox">Bestimmt, ob die Kreditkartenprüfnummer abgefragt wird. Dies ist nur möglich, wenn der Acquirer dies zulässt</div> </td> </tr> <tr> <td class="payone-simpleTd" style="width: 2.98507%;"> <p>Zahlungsdaten für angemeldete Benutzer speichern</p> </td> <td class="payone-simpleTd" style="width: 97.0149%;"> <p>Hier können Sie festlegen, ob die Pseudo-Kreditkartendaten für registrierte Benutzer gespeichert werden sollen, damit der Benutzer bei einer erneuten Bestellung seine Kreditkartennummer nicht erneut eingeben muss. Die eigentlichen Kreditkartendaten werden nur bei PAYONE gespeichert.</p> </td> </tr> </tbody> </table> <div></div> </div> </div> <p></p> <div class="is-relative"><a href="#/" class="my_plus my_radius"></a><span class="OptionalsSpan">PAYONE Lastschrift </span></div> <div class="responsesDivcontent"> <p></p> <p><a href="https://docs.payone.com/bl-content/uploads/pages/685f8bd77ef020d13c50bb361bd4be37/Magento1-13.png" target="_blank" rel="noopener"><img src="https://docs.payone.com/bl-content/uploads/pages/685f8bd77ef020d13c50bb361bd4be37/Magento1-13.png" alt="" width="300"></a></p> <div> <table class="payone-simpleTable" style="width: 49.4011%;"> <thead> <tr> <th class="payone-simpleTh" style="width: 10.4538%;">Feld</th> <th class="payone-simpleTh" style="width: 89.5462%;">Beschreibung</th> </tr> </thead> <tbody> <tr> <td class="payone-simpleTd" style="width: 10.4538%;"> <p>Prüfe Bankverbindung</p> </td> <td class="payone-simpleTd" style="width: 89.5462%;"> <p>Legt fest, ob eine zusätzliche Prüfung der Bankverbindung durchgeführt werden soll.</p> </td> </tr> <tr> <td class="payone-simpleTd" style="width: 10.4538%;"> <p>Liste der unterstützten Kontoländer</p> </td> <td class="payone-simpleTd" style="width: 89.5462%;"> <p>Mehrfachauswahl der Länder, aus denen die Zahlungsart Lastschrift unterstützt wird. Die PAYONE Plattform unterstützt derzeit nur Lastschriften für deutsche Bankkonten.</p> </td> </tr> <tr> <td class="payone-simpleTd" style="width: 10.4538%;"> <p>Zusätzliche Kontonummer/Bankleitzahl anzeigen</p> </td> <td class="payone-simpleTd" style="width: 89.5462%;"> <p>veraltete Einstellung aus der Übergangszeit - bitte Nein einstellen</p> </td> </tr> <tr> <td class="payone-simpleTd" style="width: 10.4538%;"> <p>Mandatserteilung aktivieren</p> </td> <td class="payone-simpleTd" style="width: 89.5462%;"> <p>Soll der SEPA-Mandatsmanager verwendet werden? Eine Prüfung der Bankverbindung ist obligatorisch. Eine Prüfung gegen die POS-Sperrliste ist nicht möglich.</p> </td> </tr> <tr> <td class="payone-simpleTd" style="width: 10.4538%;"> <p>Mandat als PDF herunterladen</p> </td> <td class="payone-simpleTd" style="width: 89.5462%;"> <p>Wenn Sie Ja wählen, wird nach der Bestellung ein Link angeboten, über den der Endkunde das SEPA-Mandat als PDF-Datei herunterladen kann.</p> <div class="tryoutbox">Dieses Produkt muss separat bestellt werden.</div> </td> </tr> <tr> <td class="payone-simpleTd" style="width: 10.4538%;"> <p>Zahlungsdaten für angemeldete Benutzer speichern</p> </td> <td class="payone-simpleTd" style="width: 89.5462%;"> <p>Hier können Sie festlegen, ob die IBAN und BIC eines angemeldeten Benutzers gespeichert werden sollen, damit sie bei einer neuen Bestellung nicht erneut eingegeben werden müssen. Die Kontoverbindung wird verschlüsselt in der Magento-Datenbank gespeichert.</p> </td> </tr> </tbody> </table> </div> </div> <p></p> <div class="is-relative"><a href="#/" class="my_plus my_radius"></a><span class="OptionalsSpan">Apple Pay<span></span></span></div> <div class="responsesDivcontent"> <p></p> <p><a href="https://docs.payone.com/bl-content/uploads/pages/685f8bd77ef020d13c50bb361bd4be37/Magento1-14.png" target="_blank" rel="noopener"><img src="https://docs.payone.com/bl-content/uploads/pages/685f8bd77ef020d13c50bb361bd4be37/Magento1-14.png" alt="" width="300"></a></p> <div> <table class="payone-simpleTable" style="width: 54.0786%; height: 257px;"> <thead> <tr style="height: 39px;"> <th class="payone-simpleTh" style="width: 2.25225%; height: 39px;">Feld</th> <th class="payone-simpleTh" style="width: 97.7477%; height: 39px;">Beschreibung</th> </tr> </thead> <tbody> <tr style="height: 275px;"> <td class="payone-simpleTd" style="width: 2.25225%; height: 100px;"> <p>Merchant ID</p> </td> <td class="payone-simpleTd" style="width: 97.7477%; height: 100px;"> <p>Diesen Wert können Sie dem Apple Developer Portal als "Identifier" Ihrer Merchant ID entnehmen:</p> <p></p> <p><a href="https://docs.payone.com/bl-content/uploads/pages/6b844046cb57e07363353c5c8bae75d0/Shopware5-28.png" target="_blank" rel="noopener"><img src="https://docs.payone.com/bl-content/uploads/pages/6b844046cb57e07363353c5c8bae75d0/Shopware5-28.png" alt="" width="300"></a></p> </td> </tr> <tr style="height: 183px;"> <td class="payone-simpleTd" style="width: 2.25225%; height: 66px;"> <p>Händleridentifikations- zertifikat</p> </td> <td class="payone-simpleTd" style="width: 97.7477%; height: 66px;"> <p>Laden Sie bitte die merchant_id.perm Datei hoch. Die Datei finden Sie im Apple Developer Portal.</p> </td> </tr> <tr style="height: 183px;"> <td class="payone-simpleTd" style="width: 2.25225%; height: 19px;"> <p>Privater Schlüssel des Zertifikats</p> </td> <td class="payone-simpleTd" style="width: 97.7477%; height: 19px;"> <p>Laden Sie bitte die merchant_id.key Datei hoch. Die Datei finden Sie im Apple Developer Portal.</p> </td> </tr> <tr style="height: 135px;"> <td class="payone-simpleTd" style="width: 2.25225%; height: 23px;"> <p>Passwort für Zertifikatsschlüssel</p> </td> <td class="payone-simpleTd" style="width: 97.7477%; height: 23px;"> <p>Hier können Sie das Passwort zur Verwendung des Private Keys festlegen</p> </td> </tr> <tr style="height: 90px;"> <td class="payone-simpleTd" style="width: 2.25225%; height: 10px;"> <p>Kartentyp</p> </td> <td class="payone-simpleTd" style="width: 97.7477%; height: 10px;"> <p>Wählen Sie hier die Kartentypen, die für Apple Pay erlaubt sind. Bitte wählen Sie hier nur die Kartentypen aus, die auch Bestandteil Ihres PAYONE-Vertrags sind.</p> </td> </tr> </tbody> </table> </div> <div class="tryoutbox"> <p>Neben der Konfiguration in Magento ist für den Betrieb von Apple Pay als Zahlart auch das Einrichten der entsprechenden Zertifikate nötig. Hinweise dazu finden Sie hier: Special Remarks - Apple Pay</p> <p>Zusätzlich verlangt Apple die Validierung der Shop-Domain für Apple Pay. Folgen Sie dafür den Anweisungen im Apple Developer Portal:</p> <p><a href="https://docs.payone.com/bl-content/uploads/pages/45112abd826dc8011bfb22b25862bd34/Magento2-11.png" target="_blank" rel="noopener"><img src="https://docs.payone.com/bl-content/uploads/pages/45112abd826dc8011bfb22b25862bd34/thumbnails/Magento2-11.png" alt="" width="200"></a></p> </div> </div> <p></p> <div class="is-relative"><a href="#/" class="my_plus my_radius"></a><span class="OptionalsSpan">Unzer Payments<span></span></span></div> <div class="responsesDivcontent"> <p></p> <p><a href="https://docs.payone.com/bl-content/uploads/pages/685f8bd77ef020d13c50bb361bd4be37/Magento1-15.png" target="_blank" rel="noopener"><img src="https://docs.payone.com/bl-content/uploads/pages/685f8bd77ef020d13c50bb361bd4be37/Magento1-15.png" alt="" width="300"></a></p> <p><a href="https://docs.payone.com/bl-content/uploads/pages/685f8bd77ef020d13c50bb361bd4be37/Magento1-16.png" target="_blank" rel="noopener"><img src="https://docs.payone.com/bl-content/uploads/pages/685f8bd77ef020d13c50bb361bd4be37/Magento1-16.png" alt="" width="300"></a></p> <div> <table class="payone-simpleTable" style="width: 57.9712%; height: 319px;"> <thead> <tr style="height: 39px;"> <th class="payone-simpleTh" style="width: 21.3542%; height: 39px;">Feld</th> <th class="payone-simpleTh" style="width: 78.6458%; height: 39px;">Beschreibung</th> </tr> </thead> <tbody> <tr> <td class="payone-simpleTd" style="width: 21.3542%; height: 10px;"> <p>Firmenname</p> </td> <td class="payone-simpleTd" style="width: 78.6458%; height: 10px;"> <p>Hier muss der vollständige Name des Unternehmens angegeben werden. Der Name wird in der Datenschutzrichtlinie verwendet.</p> </td> </tr> <tr> <td class="payone-simpleTd" style="width: 21.3542%; height: 57px;"> <p>Ratenkauf Beispiel Benutzername </p> </td> <td class="payone-simpleTd" style="width: 78.6458%; height: 57px;"> <p>Um den Ratenkauf-Vertragsentwurf abrufen zu können, muss hier der von Unzer vergebene Benutzername (in der Regel Händlername Installation) hinterlegt werden.</p> </td> </tr> <tr style="height: 39px;"> <td class="payone-simpleTd" style="width: 21.3542%; height: 39px;"> <p>Ratenkauf Beispielpasswort</p> </td> <td class="payone-simpleTd" style="width: 78.6458%; height: 39px;"> <p>Hier muss das von Unzer vergebene Passwort hinterlegt werden, um den Ratenkauf-Vertragsentwurf abrufen zu können.</p> </td> </tr> <tr style="height: 135px;"> <td class="payone-simpleTd" style="width: 21.3542%; height: 135px;"> <p>B2B Mode</p> </td> <td class="payone-simpleTd" style="width: 78.6458%; height: 135px;"> <p>Ist der B2B-Modus aktiviert, wird automatisch angenommen, dass es sich um eine B2B-Transaktion handelt, wenn bei der Adresseingabe das Feld "Firma" ausgefüllt wurde. Um die Bonität des Unternehmens zu prüfen, werden dann im Checkout weitere Informationen wie die Handelsregisternummer abgefragt.</p> </td> </tr> <tr style="height: 39px;"> <td class="payone-simpleTd" style="width: 21.3542%; height: 39px;"> <p>Typ</p> </td> <td class="payone-simpleTd" style="width: 78.6458%; height: 39px;"> <p>Hier können Sie auswählen, welche Zahlungsarten von Unzer dem Käufer zur Verfügung stehen sollen. Sie können zwischen Rechnungskauf, Ratenkauf und Lastschrift wählen.</p> </td> </tr> </tbody> </table> <p></p> </div> </div> <h5 class="h5Header">Bearbeiten der Bestellungen</h5> <p>Klicken Sie unter PAYONE → Bestellungen</p> <p><br><a href="https://docs.payone.com/bl-content/uploads/pages/685f8bd77ef020d13c50bb361bd4be37/Magento1-17.png" target="_blank" rel="noopener"><img src="https://docs.payone.com/bl-content/uploads/pages/685f8bd77ef020d13c50bb361bd4be37/Magento1-17.png" alt="" width="200"></a></p> <h5 class="h5Param">Überblick</h5> <p><a href="https://docs.payone.com/bl-content/uploads/pages/685f8bd77ef020d13c50bb361bd4be37/Magento1-18.png" target="_blank" rel="noopener"><img src="https://docs.payone.com/bl-content/uploads/pages/685f8bd77ef020d13c50bb361bd4be37/Magento1-18.png" alt="" width="400"></a></p> <p>Hier finden Sie eine PAYONE-spezifische Bestellübersicht ähnlich der Magento-Bestellübersicht. Neben den Standardinformationen können Sie hier den Zahlungsstatus auf der PAYONE Plattform, die genaue Art der Zahlung (z.B. Kreditkartenmarken) und ggf. den Mahnstatus einsehen. Ein Klick auf Ansicht öffnet die Detailansicht der entsprechenden Bestellung.</p> <p><a href="https://docs.payone.com/bl-content/uploads/pages/685f8bd77ef020d13c50bb361bd4be37/Magento1-19.png" target="_blank" rel="noopener"><img src="https://docs.payone.com/bl-content/uploads/pages/685f8bd77ef020d13c50bb361bd4be37/Magento1-19.png" alt="" width="400"></a></p> <h5 class="h5Param">Erfassung/ Capture</h5> <p>Vorautorisierte Transaktionen müssen erfasst werden, um den eigentlichen Geldfluss auszulösen. Das PAYONE Plugin übernimmt diesen Schritt bei der Erstellung der Rechnung für eine bestimmte Bestellung.</p> <p> <a href="https://docs.payone.com/bl-content/uploads/pages/685f8bd77ef020d13c50bb361bd4be37/Magento1-20.png" target="_blank" rel="noopener"><img src="https://docs.payone.com/bl-content/uploads/pages/685f8bd77ef020d13c50bb361bd4be37/Magento1-20.png" alt="" width="300"></a></p> <p>Durch die Auswahl von "Online erfassen" in der oben gezeigten Dropdown-Liste wird die Forderung auf der PAYONE Plattform eingezogen. Wenn Sie das Geld nicht erfassen, aber dennoch eine Rechnung und eine Forderung erstellen möchten, verwenden Sie bitte stattdessen "Offline erfassen".</p> <p>Auch Teilerfassungen sind möglich, indem man einfach die fakturierbare Menge der Posten anpasst.</p> <h5 class="h5Param">Rückerstattung/ Refund</h5> <p>Bereits erfasste Gelder können durch Erstellen einer Gutschrift für eine bestehende Rechnung zurückerstattet werden.</p> <div class="tryoutbox">Bitte achten Sie darauf, dass Sie eine Gutschrift innerhalb eines Rechnungsobjektes anlegen, nicht im Auftrag!</div> <div><a href="https://docs.payone.com/bl-content/uploads/pages/685f8bd77ef020d13c50bb361bd4be37/Magento1-21.png" target="_blank" rel="noopener"><img src="https://docs.payone.com/bl-content/uploads/pages/685f8bd77ef020d13c50bb361bd4be37/Magento1-21.png" alt="" width="300"></a></div> <div>Mit Klick auf die Schaltfläche "Refund", wird das Geld an die Zahlungsmethode des Kunden zurückgeschickt. "Refund Offline" erstellt die Gutschrift, löst aber keinen Geldfluss aus.</div> <div></div> <div>Teilerstattungen sind nach der gleichen Methode wie bei Teilerfassungen möglich. Sie können auch die Summe der Rückerstattung anpassen, um die Gebühren während der Rückerstattung zu berücksichtigen. Bedenken Sie, dass einige Zahlungsarten darauf angewiesen sind, dass die Artikel im Warenkorb mit der ursprünglichen Bestellung übereinstimmen.</div> <p></p> </div> </div> <h5 class="h5Header">Erweiterte Konfigurationen</h5> <p>Hier finden Sie separate Einstellungsmöglichkeiten, mit den Sie unser Plugin genauer an Ihre Bedürfnisse anpassen können:</p> <div class="is-relative"><a href="#/" class="my_plus my_radius"></a><span class="OptionalsSpan">Rechnungsinformationen senden</span></div> <div></div> <div class="responsesDivcontent"> <p>Klicken Sie unter PAYONE → Allgemein → Rechnungsinformationen versenden um die Übermittlung von Artikeldaten zur Erstellung einer Rechnung auf der PAYONE Plattform aktivieren.</p> <p>Der Text kann frei gewählt werden und erscheint als dynamischer Text auf der Rechnung oder Gutschrift. Als Platzhalter können verschiedene Magento-Variablen verwendet werden.</p> <p> <a href="https://docs.payone.com/bl-content/uploads/pages/685f8bd77ef020d13c50bb361bd4be37/Magento1-22.png" target="_blank" rel="noopener"><img src="https://docs.payone.com/bl-content/uploads/pages/685f8bd77ef020d13c50bb361bd4be37/Magento1-22.png" alt="" width="300"></a></p> </div> <p></p> <div class="is-relative"><a href="#/" class="my_plus my_radius"></a><span class="OptionalsSpan">Status Mapping</span></div> <div class="responsesDivcontent"> <p></p> <p>Klicken Sie unter PAYONE → Konfiguration → Allgemein → Status Mapping können die verschiedenen Transaktionsstatus der PAYONE-Plattform auf Magento-Bestellstatus abgebildet werden. Geht ein neuer Transaktionsstatus ein, wird der entsprechende "Magento-Status" in der Bestellübersicht im Magento-Backend gesetzt. Dieser kann für jede Zahlungsart separat eingegeben werden.</p> <p> <a href="https://docs.payone.com/bl-content/uploads/pages/685f8bd77ef020d13c50bb361bd4be37/Magento1-23.png" target="_blank" rel="noopener"><img src="https://docs.payone.com/bl-content/uploads/pages/685f8bd77ef020d13c50bb361bd4be37/Magento1-23.png" alt="" width="300"></a></p> <div> <div class="alertbox">Wenn Sie den Status "bestellt" auf "Zahlungsprüfung" setzen, werden die PDF-Rechnungen nicht automatisch erstellt. Hier sollte ein anderer Status gewählt werden.</div> </div> </div> <p></p> <div class="is-relative"><a href="#/" class="my_plus my_radius"></a><span class="OptionalsSpan">Kreditkarte - CSS Anpassungen</span></div> <div class="responsesDivcontent"> <p></p> <p>Unser Plugin bietet Ihnen die Konformität mit dem "niedrigsten" Compliance Level nach PCI DSS (SAQ A). Da in diesem Compliance Level alle Kreditkartendaten nur in Felder eingegeben werden dürfen, die von einem PCI DSS zertifizierten Dienstleister gehostet werden, verwendet unsere Extension iFrames, die in den Checkout integriert werden. Diese erben jedoch nicht das CSS des Shop-Templates, sondern enthalten einen eigenen Stil. Sie können die folgenden Einstellungen unter PAYONE → Konfiguration → Allgemein → Kreditkartenzahlung verwenden, um diese Felder anzupassen.</p> <p> <a href="https://docs.payone.com/bl-content/uploads/pages/685f8bd77ef020d13c50bb361bd4be37/Magento1-24.png" target="_blank" rel="noopener"><img src="https://docs.payone.com/bl-content/uploads/pages/685f8bd77ef020d13c50bb361bd4be37/Magento1-24.png" alt="" width="300"></a></p> <div> <table class="payone-simpleTable" style="width: 42.4767%; height: 195px;"> <thead> <tr style="height: 39px;"> <th class="payone-simpleTh" style="width: 21.25%; height: 39px;">Feld</th> <th class="payone-simpleTh" style="width: 78.75%; height: 39px;">Beschreibung</th> </tr> </thead> <tbody> <tr style="height: 39px;"> <td class="payone-simpleTd" style="width: 21.25%; height: 39px;"> <p>Minimale Gültigkeitszeitraum</p> </td> <td class="payone-simpleTd" style="width: 78.75%; height: 39px;"> <p>Geben Sie eine ganze Zahl in Tagen ein. Dieser Wert gibt die Anzahl der Tage an, bis zu der eine Kreditkarte gültig sein muss, bevor sie an der Kasse abgelehnt wird.</p> </td> </tr> <tr style="height: 39px;"> <td class="payone-simpleTd" style="width: 21.25%; height: 39px;"> <p>Anfragetyp</p> </td> <td class="payone-simpleTd" style="width: 78.75%; height: 39px;"> <ul style="list-style: disc inside;"> <li>hosted-iFrame</li> <li>AJAX</li> </ul> <div class="alertbox">Stellen Sie sicher, dass Sie immer "hosted iFrame" verwenden. Nur Händler mit einer PCI DSS-Zertifizierungsstufe von SAQ A-EP oder höher dürfen AJAX verwenden. Wir empfehlen nach wie vor die Verwendung von gehostetem iFrame!</div> </td> </tr> <tr style="height: 39px;"> <td class="payone-simpleTd" style="width: 21.25%; height: 39px;"> <p>Feldkonfiguration</p> </td> <td class="payone-simpleTd" style="width: 78.75%; height: 39px;"> <p>Hier können Sie separate Parameter für die einzelnen Felder der Kreditkartenabfrage einstellen.</p> </td> </tr> <tr style="height: 39px;"> <td class="payone-simpleTd" style="width: 21.25%; height: 39px;"> <p>Typ</p> </td> <td class="payone-simpleTd" style="width: 78.75%; height: 39px;"> <ul style="list-style: disc inside;"> <li><strong>Numerisch </strong>- Es sind nur Zahlen erlaubt und für mobile Geräte wird die numerische Tastatur verwendet input type="tel".</li> <li><strong>Passwort </strong>- input type="password"</li> <li><strong>Text </strong>- input type="text"</li> </ul> </td> </tr> <tr style="height: 39px;"> <td class="payone-simpleTd" style="width: 21.25%; height: 39px;"> <p>Anzahl Zeichen</p> </td> <td class="payone-simpleTd" style="width: 78.75%; height: 39px;"> <p>Länge des Feldes in Zeichen (HTML attribute size)</p> </td> </tr> <tr style="height: 39px;"> <td class="payone-simpleTd" style="width: 21.25%; height: 39px;"> <p>Zeichen Max</p> </td> <td class="payone-simpleTd" style="width: 78.75%; height: 39px;"> <p>Maximale Länge der Eingabe (HTML attribute maxlength)</p> </td> </tr> <tr style="height: 39px;"> <td class="payone-simpleTd" style="width: 21.25%; height: 39px;"> <p>IFrame</p> </td> <td class="payone-simpleTd" style="width: 78.75%; height: 39px;"> <ul style="list-style: disc inside;"> <li><strong>Standard </strong>- Verwendet Breite und Höhe vom Standardstils</li> <li><strong>Benutzerdefiniert </strong>- Verwendet Breite und Höhe aus den folgenden Feldern</li> </ul> </td> </tr> <tr style="height: 39px;"> <td class="payone-simpleTd" style="width: 21.25%; height: 39px;"> <p>Breite</p> </td> <td class="payone-simpleTd" style="width: 78.75%; height: 39px;"> <p>CSS - Spezifiziert width</p> </td> </tr> <tr style="height: 39px;"> <td class="payone-simpleTd" style="width: 21.25%; height: 39px;"> <p>Höhe</p> </td> <td class="payone-simpleTd" style="width: 78.75%; height: 39px;"> <p>CSS - Indikator height</p> </td> </tr> <tr style="height: 39px;"> <td class="payone-simpleTd" style="width: 21.25%; height: 39px;"> <p>Stil</p> </td> <td class="payone-simpleTd" style="width: 78.75%; height: 39px;"> <ul style="list-style: disc inside;"> <li><strong>Standard </strong>- Nutzt CSS Spezifikation vom Standard</li> <li><strong>Benutzerdefiniert </strong>- Nutzt CSS Spezifikation von den folgenden Feldern</li> </ul> </td> </tr> <tr style="height: 39px;"> <td class="payone-simpleTd" style="width: 21.25%; height: 39px;"> <p>CSS</p> </td> <td class="payone-simpleTd" style="width: 78.75%; height: 39px;"> <p>Spezifikation von CSS properties für das Feld</p> <p>Deaktiviert mit der Vorauswahl des Standard</p> </td> </tr> <tr style="height: 39px;"> <td class="payone-simpleTd" style="height: 39px; width: 100%; background-color: #ecf0f1;" colspan="2"> <p><strong>Standardstil</strong></p> </td> </tr> <tr style="height: 39px;"> <td class="payone-simpleTd" style="width: 21.25%; height: 39px;"> <p>Felder</p> </td> <td class="payone-simpleTd" style="width: 78.75%; height: 39px;"> <ul style="list-style: disc inside;"> <li><strong>Eingabe </strong>- CSS Spezifikation für alle Eingabefelder (HTML input)</li> <li><strong>Auswahl </strong>- CSS Spezifikation für alle Auswahlfelder (HTML select )</li> </ul> </td> </tr> <tr style="height: 39px;"> <td class="payone-simpleTd" style="width: 21.25%; height: 39px;"> <p>IFrame</p> </td> <td class="payone-simpleTd" style="width: 78.75%; height: 39px;"> <ul style="list-style: disc inside;"> <li><strong>Width </strong>- CSS Spezifikation</li> <li><strong>Height </strong>- CSS Spezifikation</li> </ul> </td> </tr> <tr style="height: 39px;"> <td class="payone-simpleTd" style="height: 39px; width: 100%; background-color: #ecf0f1;" colspan="2"> <p><strong>Fehlerausgabe</strong></p> </td> </tr> <tr style="height: 39px;"> <td class="payone-simpleTd" style="width: 21.25%; height: 39px;"> <p>Sprache</p> </td> <td class="payone-simpleTd" style="width: 78.75%; height: 39px;"> <p>Wählen Sie die Sprache, in der die Fehlermeldung ausgegeben werden soll.</p> </td> </tr> </tbody> </table> <h5 class="h5Param">Vorschau</h5> <p>An dieser Stelle sehen Sie, wie das Erscheinungsbild entsprechend der vorherigen Einstellung der Zahlungsart Kreditkarte im Checkout aussieht.</p> <p><a href="https://docs.payone.com/bl-content/uploads/pages/685f8bd77ef020d13c50bb361bd4be37/Magento1-25.png" target="_blank" rel="noopener"><img src="https://docs.payone.com/bl-content/uploads/pages/685f8bd77ef020d13c50bb361bd4be37/Magento1-25.png" alt="" width="300"></a></p> </div> </div> <p></p> <div class="is-relative"><a href="#/" class="my_plus my_radius"></a><span class="OptionalsSpan">Simple Protect</span></div> <div class="responsesDivcontent"> <p></p> <p>Simple Protect ist die einfache und flexible Art, alle Daten zu nutzen, die Sie haben, und zwar genau in dem Moment, in dem Ihr Shop den Checkout durchführt. Sie können z.B. Informationen von:</p> <ul style="list-style: disc inside;"> <li>die Datenbank Ihres Magento 1 Shops</li> <li>die aktuelle Checkout-Sitzung</li> <li>externe Quellen, die vom Shopserver aus erreicht werden können (Datawarehouse; csv / xml / txt - Dateien, auf die mit PHP zugegriffen werden kann; APIs oder Erweiterungen wie die PAYONE Protect Funktionen und viele mehr.)</li> </ul> <p></p> <p>Im Folgenden finden Sie ein Beispiel für einige komplexe Entscheidungen, die mit Hilfe unseres simple protect framework getroffen werden können:</p> <p><a href="https://docs.payone.com/bl-content/uploads/pages/685f8bd77ef020d13c50bb361bd4be37/Magento1-26.png" target="_blank" rel="noopener"><img src="https://docs.payone.com/bl-content/uploads/pages/685f8bd77ef020d13c50bb361bd4be37/Magento1-26.png" alt="" width="300"></a></p> <div class="tryoutbox"> <p>Simple Protect befindet sich derzeit im Beta-Stadium. Wenn Sie diese Funktionalität nutzen möchten, müssen Sie die PAYONE Integration aus dem Simple Protect-Zweig herunterladen:</p> <p> <a href="https://github.com/PAYONE-GmbH/magento-2/tree/simple-protect">https://github.com/PAYONE-GmbH/magento-2/tree/simple-protect</a></p> <p>Danach folgen Sie bitte den Anweisungen zur Installation der Simple Protect-Vorlage hier:</p> <p> <a href="https://github.com/PAYONE-GmbH/magento-2-simple-protect">https://github.com/PAYONE-GmbH/magento-2-simple-protect</a></p> </div> <div class="alertbox">Bitte beachten Sie, dass alle im Legacy-Teil dieser Dokumentation beschriebenen Funktionen bei der Verwendung von simple protect nicht mehr zur Verfügung stehen. Zur Zeit bieten wir auch keinen Migrationsmechanismus an.</div> <div></div> <div> <h5 class="h5Param">Entry points / Points of action</h5> <p>Die Klasse app/code/Payone/SimpleProtect/Model/SimpleProtect/SimpleProtect.php ist der zentrale Punkt zur Umsetzung der Entscheidungen.</p> <p>Die folgenden Methoden geben die Punkte wieder, an denen die Aktionen stattfinden.</p> <p> </p> <div class="samplebox responsesDIV"> <div class="sampleboxheader sbflex-big"><span class="sampleboxhtext has-text-white">Example of full implementation</span></div> <button type="button" class="payone-copy-text button payone-is-tiny btn-primary sbflex"> <span class="icon-text"> <span class="icon payone-is-tiny"> <i class="payone-copy-outline"></i> </span> <span>Copy</span> </span> </button> <button class="btn-primary button payone-is-tiny sbflex" aria-expanded="false"> <svg class="svg-Up svg2" version="1.1" 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><span>expand</span> <!--<span class="sc-jcwpoC DVwyR"></span> --></button> <table class="samplecodebox sbflex-full"> <tbody> <tr style="height: 179px;"> <td> <pre class="language-php"><code><?php /** * PAYONE Magento 2 Connector is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * PAYONE Magento 2 Connector is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public License * along with PAYONE Magento 2 Connector. If not, see <http://www.gnu.org/licenses/>. * * PHP version 5 * * @category Payone * @package Payone_Magento2_SimpleProtect * @author FATCHIP GmbH <support@fatchip.de> * @copyright 2003 - 2019 Payone GmbH * @license <http://www.gnu.org/licenses/> GNU Lesser General Public License * @link http://www.payone.de */ namespace Payone\SimpleProtect\Model\SimpleProtect; use Magento\Payment\Model\MethodInterface; use Magento\Quote\Model\Quote; use Payone\Core\Model\SimpleProtect\SimpleProtect as OrigSimpleProtect; use Payone\Core\Model\PayoneConfig; use Magento\Customer\Api\Data\CustomerInterface; use Magento\Quote\Model\Quote\Address; use Payone\Core\Model\Source\AddressCheckType; use Payone\Core\Model\Source\CreditratingCheckType; use Magento\Framework\Exception\LocalizedException; use Payone\Core\Model\Exception\FilterMethodListException; use Payone\Core\Model\Api\Response\AddresscheckResponse; use Payone\Core\Model\Api\Response\ConsumerscoreResponse; use Magento\Quote\Api\Data\AddressInterface; use Magento\Store\Model\ScopeInterface; class SimpleProtect extends OrigSimpleProtect { const MODULE_VERSION = '1.0.0'; /** * Whitelist of safe payment methods * * @var array */ protected $safePaymentMethods = [ PayoneConfig::METHOD_ADVANCE_PAYMENT, PayoneConfig::METHOD_CREDITCARD, PayoneConfig::METHOD_PAYPAL ]; /** * PAYONE Protect model providing access to consumerscore and addresscheck requests * * @var \Payone\Core\Model\SimpleProtect\ProtectFunnel */ protected $protectFunnel; /** * Database connection resource * * @var \Magento\Framework\App\ResourceConnection */ protected $databaseResource; /** * Checkout session object * * @var \Magento\Checkout\Model\Session\Proxy */ protected $checkoutSession; /** * Scope config object * * @var \Magento\Framework\App\Config\ScopeConfigInterface */ protected $scopeConfig; /** * Constructor * * @param \Payone\Core\Model\SimpleProtect\ProtectFunnel $protectFunnel * @param \Magento\Framework\App\ResourceConnection $resource * @param \Magento\Checkout\Model\Session\Proxy $checkoutSession * @param \Magento\Framework\App\Config\ScopeConfigInterface $scopeConfig */ public function __construct( \Payone\Core\Model\SimpleProtect\ProtectFunnel $protectFunnel, \Magento\Framework\App\ResourceConnection $resource, \Magento\Checkout\Model\Session\Proxy $checkoutSession, \Magento\Framework\App\Config\ScopeConfigInterface $scopeConfig ) { parent::__construct($protectFunnel); $this->databaseResource = $resource; $this->checkoutSession = $checkoutSession; $this->scopeConfig = $scopeConfig; } /** * Returns configured operation mode used for the addresscheck and consumerscore * * @return string */ public function getOperationMode() { return $this->scopeConfig->getValue('payone_general/global/protect_mode', ScopeInterface::SCOPE_STORES); } /** * Get count of customers orders * * @param CustomerInterface $oCustomer * @return int */ protected function getCustomersOrderCount(CustomerInterface $oCustomer) { $db = $this->databaseResource->getConnection(); $oSelect = $db->select() ->from($this->databaseResource->getTableName('sales_order'), ['COUNT(entity_id)']) ->where("customer_id = :customerId"); $iCount = $db->fetchOne($oSelect, ['customerId' => $oCustomer->getId()]); if ($iCount === null) { return 0; } return $iCount; } /** * Check if the customer has ordered before * * @param CustomerInterface $oCustomer * @return bool */ protected function isRecurringCustomer(CustomerInterface $oCustomer) { if ($this->getCustomersOrderCount($oCustomer) == 0) { return false; } return true; } /** * Possibility to whiteliste customers with custom functionality * * @param CustomerInterface $oCustomer * @return bool */ protected function isCustomerWhitelisted(CustomerInterface $oCustomer) { return true; // implement this for yourself or remove completely } /** * Generate hash of given address for comparison * * @param Address $oAddress * @return string */ protected function getAddressHash(Address $oAddress) { $sAddress = $oAddress->getFirstname(); $sAddress .= $oAddress->getLastname(); $sAddress .= $oAddress->getCity(); $sAddress .= $oAddress->getPostcode(); $sAddress .= $oAddress->getCountry(); $sAddress .= $oAddress->getStreetFull(); return md5($sAddress); } /** * Compare given addresses, return true if they are the same * * @param Address $oBilling * @param Address $oShipping * @return bool */ protected function isBillingAndShippingAddressTheSame(Address $oBilling, Address $oShipping) { if ($this->getAddressHash($oBilling) != $this->getAddressHash($oShipping)) { return false; } return true; } /** * Filter out all payment methods except for the safe payment methods * * @param MethodInterface[] $aPaymentMethods * @return MethodInterface[] */ protected function getSafePaymentMethods($aPaymentMethods) { $aReturn = []; foreach ($aPaymentMethods as $oPaymentMethod) { if (in_array($oPaymentMethod->getCode(), $this->safePaymentMethods) === true) { $aReturn[] = $oPaymentMethod; } } return $aReturn; } /** * Examples of all the options for addresscheck usage * * @param Quote $oQuote * @return AddresscheckResponse|bool */ protected function executeAddresscheck(Quote $oQuote) { $oAddress = $oQuote->getBillingAddress(); #$oAddress = $oQuote->getShippingAddress(); #$sAddresscheckType = AddressCheckType::NONE; $sAddresscheckType = AddressCheckType::BASIC; #$sAddresscheckType = AddressCheckType::PERSON; #$sAddresscheckType = AddressCheckType::BONIVERSUM_BASIC; #$sAddresscheckType = AddressCheckType::BONIVERSUM_PERSON; return $this->protectFunnel->executeAddresscheck($oAddress, $this->getOperationMode(), $sAddresscheckType, $this->getModuleVersion()); } /** * Examples of all the options for consumerscore usage * * @param Quote $oQuote * @return ConsumerscoreResponse|bool */ protected function executeConsumerscore(Quote $oQuote) { $oAddress = $oQuote->getBillingAddress(); #$oAddress = $oQuote->getShippingAddress(); #$sConsumerscoreType = CreditratingCheckType::INFOSCORE_HARD; $sConsumerscoreType = CreditratingCheckType::INFOSCORE_ALL; #$sConsumerscoreType = CreditratingCheckType::INFOSCORE_ALL_BONI; #$sConsumerscoreType = CreditratingCheckType::BONIVERSUM_VERITA; $sAddresscheckType = AddressCheckType::NONE; #$sAddresscheckType = AddressCheckType::BASIC; #$sAddresscheckType = AddressCheckType::PERSON; #$sAddresscheckType = AddressCheckType::BONIVERSUM_BASIC; #$sAddresscheckType = AddressCheckType::BONIVERSUM_PERSON; return $this->protectFunnel->executeConsumerscore($oAddress, $this->getOperationMode(), $sConsumerscoreType, $sAddresscheckType, $this->getModuleVersion()); } /** * Check rules for recurring registered customers * * @param Quote $oQuote * @return bool */ protected function isOnlySafePaymentApplicableForRecurringCustomer(Quote $oQuote) { if ($oQuote->getBaseGrandTotal() > 400 || $this->isCustomerWhitelisted($oQuote->getCustomer()) === false) { return true; } return false; } /** * Check rules for first time registered customer * * @param Quote $oQuote * @param bool $blIsPrePaymentSelection * @return bool */ protected function isOnlySafePaymentApplicableForInitialOrder(Quote $oQuote, $blIsPrePaymentSelection) { if ($blIsPrePaymentSelection === false && $this->isBillingAndShippingAddressTheSame($oQuote->getBillingAddress(), $oQuote->getShippingAddress()) === false) { return true; } if ($oQuote->getBaseGrandTotal() > 120) { return true; } if ($blIsPrePaymentSelection === false && !in_array($oQuote->getPayment()->getMethodInstance()->getCode(), $this->safePaymentMethods)) { $oResponse = $this->executeConsumerscore($oQuote); if ($oResponse instanceof ConsumerscoreResponse && ($oResponse->getStatus() != 'VALID' || $oResponse->getScore() != 'G')) { return true; } } return false; } /** * Check if only safe payment methods are applicable * * @param Quote $oQuote * @param bool $blIsPrePaymentSelection * @return bool */ protected function isOnlySafePaymentApplicable(Quote $oQuote, $blIsPrePaymentSelection) { if ($this->checkoutSession->getPayoneSimpleProtectOnlySafePaymentsAllowed() === true) { return true; } if ($oQuote->getCustomerId() === null) { // if guest checkout return true; } if ($this->isRecurringCustomer($oQuote->getCustomer()) === true) { return $this->isOnlySafePaymentApplicableForRecurringCustomer($oQuote); } return $this->isOnlySafePaymentApplicableForInitialOrder($oQuote, $blIsPrePaymentSelection); } /************************* MAIN SIMPLEPROTECT HOOKS *************************/ /** * This method can be extended for individual custom behaviour * * Extending this method gives the following possibilities: * 1. Filtering out payment methods based on your own rule set * 2. Throwing a LocalizedException to send the user back to shipping method selection * * @param Quote $oQuote * @param MethodInterface[] $aPaymentMethods * @return MethodInterface[] */ public function handlePrePaymentSelection(Quote $oQuote, $aPaymentMethods) { if ($this->isOnlySafePaymentApplicable($oQuote, true) === true) { return $this->getSafePaymentMethods($aPaymentMethods); } return $aPaymentMethods; } /** * This method can be extended for individual custom behaviour * * Extending this method gives the following possibilities: * 1. Throwing a LocalizedException will stop the order creation and throw the user back to payment selection with the given thrown message * 2. Throwing a FilterMethodListException with an array of safe payment methods will stop the order creation and * throw the user back to payment selection with the given thrown message and remove all other payment methods except for the given ones * 3. Finishing the method - so throwing no Exception will finish the order creation * * @param Quote $oQuote * @return void * @throws LocalizedException * @throws FilterMethodListException */ public function handlePostPaymentSelection(Quote $oQuote) { if ($this->isOnlySafePaymentApplicable($oQuote, false) === true) { $sMethodCode = $oQuote->getPayment()->getMethodInstance()->getCode(); if (!in_array($sMethodCode, $this->safePaymentMethods)) { $this->checkoutSession->setPayoneSimpleProtectOnlySafePaymentsAllowed(true); throw new FilterMethodListException(__('Please select another payment method.'), $this->safePaymentMethods); } } } /** * This method can be extended to transfer the version of your Simple-Protect implementation to Payone * It is recommended to transfer the name of your module and the version, otherwise Payone doesn't know that it is a Simple-Protect call * * @return string|null */ public function getModuleVersion() { return 'Payone_SimpleProtect-'.self::MODULE_VERSION; } }</code></pre> </td> </tr> </tbody> </table> </div> <p></p> <div class="tryoutbox">Wir haben weitere Beispiele unter Magento 2 - Simple Protect zusammengestellt. Hier finden Sie weitere Informationen darüber, wie Sie Daten für Ihre Entscheidungen gewinnen können. Sie sind auch eingeladen, weitere Beispiele als Themen auf Github oder per E-Mail an docs@payone.com hinzuzufügen.</div> <div></div> <h5 class="h5Param">handlePrePaymentSelection</h5> <p>Die Umsetzung dieser Methode bietet Ihnen folgende Möglichkeiten:</p> <ol> <li>Das Auslösen einer LocalizedException stoppt die Auftragserstellung und wirft den Benutzer mit der angegebenen Meldung zurück zur Zahlungsauswahl</li> <li>Das Auslösen einer FilterMethodListException mit einem Array von sicheren Zahlungsmethoden stoppt die Auftragserstellung und wirft den Benutzer mit der angegebenen Meldung zurück zur Zahlungsauswahl und entfernt alle anderen Zahlungsmethoden außer den angegebenen</li> <li>Beenden der Methode - also keine Exception auslösen, beendet die Auftragserstellung</li> </ol> <p></p> <div class="samplebox responsesDIV"> <div class="sampleboxheader sbflex-big"><span class="sampleboxhtext has-text-white">handlePrePaymentSelection</span></div> <button type="button" class="payone-copy-text button payone-is-tiny btn-primary sbflex"> <span class="icon-text"> <span class="icon payone-is-tiny"> <i class="payone-copy-outline"></i> </span> <span>Copy</span> </span> </button> <button class="btn-primary button payone-is-tiny sbflex" aria-expanded="false"> <svg class="svg-Up svg2" version="1.1" 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><span>expand</span> <!--<span class="sc-jcwpoC DVwyR"></span> --></button> <table class="samplecodebox sbflex-full"> <tbody> <tr style="height: 179px;"> <td> <pre class="language-php"><code>@param Quote $oQuote @param MethodInterface[] $aPaymentMethods @return MethodInterface[] public function handlePrePaymentSelection(Quote $oQuote, $aPaymentMethods) { if ($this->isOnlySafePaymentApplicable($oQuote, true) === true) { return $this->getSafePaymentMethods($aPaymentMethods); } return $aPaymentMethods; }</code></pre> </td> </tr> </tbody> </table> </div> <p></p> <h5 class="h5Param">handlePostPaymentSelection</h5> <p>Die Umsetzung dieser Methode bietet Ihnen folgende Möglichkeiten:</p> <ol> <li>Das Auslösen einer LocalizedException stoppt die Auftragserstellung und wirft den Benutzer mit der angegebenen Meldung zurück zur Zahlungsauswahl</li> <li>Das Auslösen einer FilterMethodListException mit einem Array von sicheren Zahlungsmethoden stoppt die Auftragserstellung und wirft den Benutzer mit der angegebenen Meldung zurück zur Zahlungsauswahl und entfernt alle anderen Zahlungsmethoden außer den angegebenen</li> <li>Beenden der Methode - also keine Exception auslösen, beendet die Auftragserstellung</li> </ol> <p></p> <div class="samplebox responsesDIV"> <div class="sampleboxheader sbflex-big"><span class="sampleboxhtext has-text-white">handlePostPaymentSelection</span></div> <button type="button" class="payone-copy-text button payone-is-tiny btn-primary sbflex"> <span class="icon-text"> <span class="icon payone-is-tiny"> <i class="payone-copy-outline"></i> </span> <span>Copy</span> </span> </button> <button class="btn-primary button payone-is-tiny sbflex" aria-expanded="false"> <svg class="svg-Up svg2" version="1.1" 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><span>expand</span> <!--<span class="sc-jcwpoC DVwyR"></span> --></button> <table class="samplecodebox sbflex-full"> <tbody> <tr style="height: 179px;"> <td> <pre class="language-php"><code>@param Quote $oQuote @return void @throws LocalizedException @throws FilterMethodListException public function handlePostPaymentSelection(Quote $oQuote) { if ($this->isOnlySafePaymentApplicable($oQuote, false) === true) { $sMethodCode = $oQuote->getPayment()->getMethodInstance()->getCode(); if (!in_array($sMethodCode, $this->safePaymentMethods)) { $this->checkoutSession->setPayoneSimpleProtectOnlySafePaymentsAllowed(true); throw new FilterMethodListException(__('Please select another payment method.'), $this->safePaymentMethods); } } }</code></pre> </td> </tr> </tbody> </table> </div> <h5 class="h5Param">handleEnterOrChangeBillingAddress</h5> <p>Die Umsetzung dieser Methode bietet Ihnen folgende Möglichkeiten:</p> <ol> <li>Wenn true zurückgegeben wird, wird der Prozess fortgesetzt, ohne dass etwas geändert wird.</li> <li>Die Rückgabe einer (geänderten) Adressobjektinstanz von AddressInterface zeigt dem Kunden eine Aufforderung zur Adresskorrektur</li> <li>Das Auslösen einer LocalizedException zeigt dem Kunden die angegebene Ausnahmemeldung an</li> </ol> <p></p> <div class="samplebox responsesDIV"> <div class="sampleboxheader sbflex-big"><span class="sampleboxhtext has-text-white">handleEnterOrChangeBillingAddress</span></div> <button type="button" class="payone-copy-text button payone-is-tiny btn-primary sbflex"> <span class="icon-text"> <span class="icon payone-is-tiny"> <i class="payone-copy-outline"></i> </span> <span>Copy</span> </span> </button> <button class="btn-primary button payone-is-tiny sbflex" aria-expanded="false"> <svg class="svg-Up svg2" version="1.1" 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><span>expand</span> <!--<span class="sc-jcwpoC DVwyR"></span> --></button> <table class="samplecodebox sbflex-full"> <tbody> <tr style="height: 179px;"> <td> <pre class="language-php"><code>@param AddressInterface $oAddressData @param bool $blIsVirtual @param double $dTotal @return AddressInterface|bool @throws LocalizedException public function handleEnterOrChangeBillingAddress(AddressInterface $oAddressData, $blIsVirtual, $dTotal) { $response = $this->protectFunnel->executeAddresscheck($oAddressData, $this->getOperationMode(), AddressCheckType::BASIC); if ($oAddressData->getCity() == "FalscheStadt") { $oAddressData->setCity($response->getCity()); return $oAddressData; } return true; }</code></pre> </td> </tr> </tbody> </table> </div> <p></p> <h5 class="h5Param">handleEnterOrChangeShippingAddress</h5> <p>Die Umsetzung dieser Methode bietet Ihnen folgende Möglichkeiten:</p> <ol> <li>Wenn true zurückgegeben wird, wird der Prozess fortgesetzt, ohne dass etwas geändert wird.</li> <li>Die Rückgabe einer (geänderten) Adressobjektinstanz von AddressInterface zeigt dem Kunden eine Aufforderung zur Adresskorrektur</li> <li>Das Auslösen einer LocalizedException zeigt dem Kunden die angegebene Ausnahmemeldung an</li> </ol> <p></p> <div class="samplebox responsesDIV"> <div class="sampleboxheader sbflex-big"><span class="sampleboxhtext has-text-white">handleEnterOrChangeShippingAddress</span></div> <button type="button" class="payone-copy-text button payone-is-tiny btn-primary sbflex"> <span class="icon-text"> <span class="icon payone-is-tiny"> <i class="payone-copy-outline"></i> </span> <span>Copy</span> </span> </button> <button class="btn-primary button payone-is-tiny sbflex" aria-expanded="false"> <svg class="svg-Up svg2" version="1.1" 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><span>expand</span> <!--<span class="sc-jcwpoC DVwyR"></span> --></button> <table class="samplecodebox sbflex-full"> <tbody> <tr style="height: 179px;"> <td> <pre class="language-php"><code>@param AddressInterface $oAddressData @param bool $blIsVirtual @param double $dTotal @return AddressInterface|bool @throws LocalizedException public function handleEnterOrChangeShippingAddress(AddressInterface $oAddressData, $blIsVirtual, $dTotal) { $response = $this->protectFunnel->executeAddresscheck($oAddressData, $this->getOperationMode(), AddressCheckType::BASIC); if ($oAddressData->getCity() == "FalscheStadt") { $oAddressData->setCity($response->getCity()); return $oAddressData; } return true; }</code></pre> </td> </tr> </tbody> </table> </div> <p></p> <div class="is-relative"><a href="#/" class="my_plus my_radius"></a><span class="OptionalsSpan">Protect (Legacy)<span></span></span></div> <div class="responsesDivcontent"> <p></p> <p>Klicken Sie unter PAYONE → Konfiguration → PROTECT</p> <h5 class="h5Param">Adressprüfung</h5> <p><a href="https://docs.payone.com/bl-content/uploads/pages/685f8bd77ef020d13c50bb361bd4be37/Magento1-27.png" target="_blank" rel="noopener"><img src="https://docs.payone.com/bl-content/uploads/pages/685f8bd77ef020d13c50bb361bd4be37/Magento1-27.png" alt="" width="300"></a></p> <div> <table class="payone-simpleTable" style="width: 37.8744%; height: 117px;"> <thead> <tr style="height: 39px;"> <th class="payone-simpleTh" style="width: 31.875%; height: 39px;">Feld</th> <th class="payone-simpleTh" style="width: 68.125%; height: 39px;">Beschreibung</th> </tr> </thead> <tbody> <tr style="height: 39px;"> <td class="payone-simpleTd" style="width: 31.875%; height: 39px;"> <p>Aktiviert</p> </td> <td class="payone-simpleTd" style="width: 68.125%; height: 39px;"> <p>Aktiviert die Adressprüfung</p> </td> </tr> <tr style="height: 39px;"> <td class="payone-simpleTd" style="width: 31.875%; height: 39px;"> <p>Prüfe Rechnungsadresse</p> </td> <td class="payone-simpleTd" style="width: 68.125%; height: 39px;"> <p>Konfiguration, mit welcher Prüfung die Rechnungsadresse geprüft werden soll.</p> </td> </tr> <tr> <td class="payone-simpleTd" style="width: 31.875%;"> <p>Prüfe Lieferadresse</p> </td> <td class="payone-simpleTd" style="width: 68.125%;"> <p>Konfiguration, mit welcher Prüfung die Lieferadresse geprüft werden soll.</p> </td> </tr> <tr> <td class="payone-simpleTd" style="width: 31.875%;"> <p>Prüfe Rechnungsadresse für virtuelle Bestellungen</p> </td> <td class="payone-simpleTd" style="width: 68.125%;"> <p>Wählen Sie, ob die Rechnungsadresse bei virtuellen Bestellungen geprüft werden soll.</p> </td> </tr> <tr> <td class="payone-simpleTd" style="width: 31.875%;"> <p>Betriebsmodus</p> </td> <td class="payone-simpleTd" style="width: 68.125%;"> <p>Hier wird bestimmt, ob die PAYONE Plattform im Test- oder Live-Modus angesprochen wird.</p> </td> </tr> <tr> <td class="payone-simpleTd" style="width: 31.875%;"> <p>Bestätigung der Adresskorrektur</p> </td> <td class="payone-simpleTd" style="width: 68.125%;"> <p>Auswahl, ob eine Adresskorrektur vom Käufer bestätigt werden muss.</p> </td> </tr> <tr> <td class="payone-simpleTd" style="width: 31.875%;"> <p>Minimaler Warenwert</p> </td> <td class="payone-simpleTd" style="width: 68.125%;"> <p>Mindestbetrag für die Durchführung einer Adressprüfung.</p> </td> </tr> <tr> <td class="payone-simpleTd" style="width: 31.875%;"> <p>Maximaler Warenwert</p> </td> <td class="payone-simpleTd" style="width: 68.125%;"> <p>Maximalbetrag für die Durchführung einer Adressprüfung</p> </td> </tr> <tr> <td class="payone-simpleTd" style="width: 31.875%;"> <p>Meldung bei ungültigen Daten</p> </td> <td class="payone-simpleTd" style="width: 68.125%;"> <p>Tragen Sie hier die Fehlermeldung ein, die beim Status "INVALID" angezeigt werden soll.</p> </td> </tr> <tr> <td class="payone-simpleTd" style="width: 31.875%;"> <p>Behandlung von Fehlern</p> </td> <td class="payone-simpleTd" style="width: 68.125%;"> <p>Was soll nach einem Fehler in der Extension oder der PAYONE Plattform ausgeführt werden?</p> </td> </tr> <tr> <td class="payone-simpleTd" style="width: 31.875%;"> <p>Gültigkeit</p> </td> <td class="payone-simpleTd" style="width: 68.125%;"> <p>Anzahl der Tage, an denen keine neue Adressüberprüfung durchgeführt wird.</p> </td> </tr> </tbody> </table> <p></p> <div class="tryoutbox">Für die Adress- und Bonitätsprüfung stehen verschiedene Dienstleister zur Verfügung. Unser Support-Team erklärt Ihnen gerne, welchen Leistungsumfang die einzelnen Prüfungen haben und welcher Dienstleister für Sie der richtige ist.</div> <div> <h5 class="h5Param">Bonitätsprüfung</h5> <p><img src="https://docs.payone.com/bl-content/uploads/pages/685f8bd77ef020d13c50bb361bd4be37/Magento1-28.png" alt="" width="300"></p> <div> <table class="payone-simpleTable" style="width: 55.812%;"> <thead> <tr> <th class="payone-simpleTh" style="width: 24.8248%;">Feld</th> <th class="payone-simpleTh" style="width: 75.1752%;">Beschreibung</th> </tr> </thead> <tbody> <tr> <td class="payone-simpleTd" style="width: 24.8248%;"> <p>Aktiviert</p> </td> <td class="payone-simpleTd" style="width: 75.1752%;"> <p>Aktiviert die Bonitätsprüfung</p> </td> </tr> <tr> <td class="payone-simpleTd" style="width: 24.8248%;"> <p>Zeitpunkt der Prüfung</p> </td> <td class="payone-simpleTd" style="width: 75.1752%;"> <ol> <li><strong>Vor Auswahl der Zahlart</strong></li> <li><strong>Nach Auswahl der Zahlart</strong> - Sie können den Bonitätsindex für die Zahlungsart auswählen, so dass eine Prüfung nur für bestimmte Zahlungsarten durchgeführt wird.</li> </ol> </td> </tr> <tr> <td class="payone-simpleTd" style="width: 24.8248%;"> <p>Bonitätscheck-Typ</p> </td> <td class="payone-simpleTd" style="width: 75.1752%;"> <ol> <li><strong>Infoscore (Harte Merkmale)</strong> - Prüfung auf harte Merkmale über Infoscore (z.B. Verbraucherinsolvenzverfahren, Haftbefehl zur Erzwingung der eidesstattlichen Versicherung oder Vollstreckung der eidesstattlichen Versicherung)</li> <li><strong>Infoscore (alle Merkmale)</strong> - Prüfung auf sog. "harte" Negativmerkmale (s.o.) und "mittlere" Negativmerkmale (z.B. Mahnbescheid, Vollstreckungsbescheid oder Zwangsvollstreckung) und "weiche" Negativmerkmale (z.B. Mahnverfahren eingeleitet, Fortführung des außergerichtlichen Mahnverfahrens nach Teilzahlung, Einstellung des außergerichtlichen Mahnverfahrens wegen Aussichtslosigkeit)</li> <li><strong>Infoscore (Alle Merkmale+Boniscore)</strong> - Prüfung auf alle Merkmale (siehe oben) und Aushändigung des Boniscores, der als Score-Wert eine höhere Sensibilität für vorhandene Negativmerkmale ermöglicht.</li> <li><strong>Boniverse VERITA Score </strong>- Check für VERITA-Scores via Boniversum</li> </ol> </td> </tr> <tr> <td class="payone-simpleTd" style="width: 24.8248%;"> <p>Standardwert für unbekannte Scores</p> </td> <td class="payone-simpleTd" style="width: 75.1752%;"> <p>Auswahl einer Ampelfarbe für den Rückgabestatus "Unbekannt"</p> </td> </tr> <tr> <td class="payone-simpleTd" style="width: 24.8248%;"> <p>Erlaubte Zahlarten bei Ampelwert "Gelb/Rot"</p> </td> <td class="payone-simpleTd" style="width: 75.1752%;"> <p>Mehrfachauswahl der zulässigen Zahlungsarten nach Ampelfarbe</p> </td> </tr> <tr> <td class="payone-simpleTd" style="width: 24.8248%;"> <p>Behandlung von Fehlern</p> </td> <td class="payone-simpleTd" style="width: 75.1752%;"> <p>Was ist zu tun, wenn ein Fehler in der Integration oder auf der PAYONE Plattform auftritt?</p> </td> </tr> <tr> <td class="payone-simpleTd" style="width: 24.8248%;"> <p>Gültigkeit</p> </td> <td class="payone-simpleTd" style="width: 75.1752%;"> <p>Anzahl der Tage, für die der zurückgegebene Bonitätswert gültig ist. Bis zum Ablauf des eingestellten Zeitraums werden für den betreffenden Shop-Käufer/ Nutzer keine neuen Bonitätsprüfungen durchgeführt. Wenn dieses Feld leer ist, wird immer eine Anfrage gestellt.</p> </td> </tr> <tr> <td class="payone-simpleTd" style="width: 24.8248%;"> <p>Betriebsmodus</p> </td> <td class="payone-simpleTd" style="width: 75.1752%;"> <p>Hier wird bestimmt, ob die PAYONE Plattform im Test- oder Live-Modus angesprochen wird.</p> </td> </tr> <tr> <td class="payone-simpleTd" style="width: 24.8248%;"> <p>Minimaler Warenwert</p> </td> <td class="payone-simpleTd" style="width: 75.1752%;"> <p>Mindestbetrag für die Durchführung einer Adressprüfung.</p> </td> </tr> <tr> <td class="payone-simpleTd" style="width: 24.8248%;"> <p>Maximaler Warenwert</p> </td> <td class="payone-simpleTd" style="width: 75.1752%;"> <p>Maximalbetrag für die Durchführung einer Adressprüfung.</p> </td> </tr> </tbody> </table> <p></p> </div> </div> </div> </div> </div> </div> <p></p> <div class="is-relative"><a href="#/" class="my_plus my_radius"></a><span class="OptionalsSpan">Weiterleitung des Transaktionsstatus</span></div> <div class="responsesDivcontent"> <p></p> <p>Klicken Sie unter PAYONE → Konfiguration → Sonstiges</p> <p><a href="https://docs.payone.com/bl-content/uploads/pages/685f8bd77ef020d13c50bb361bd4be37/Magento1-29.png" target="_blank" rel="noopener"><img src="https://docs.payone.com/bl-content/uploads/pages/685f8bd77ef020d13c50bb361bd4be37/Magento1-29.png" alt="" width="300"></a></p> <p><a href="https://docs.payone.com/bl-content/uploads/pages/685f8bd77ef020d13c50bb361bd4be37/Magento1-30.png" target="_blank" rel="noopener"><img src="https://docs.payone.com/bl-content/uploads/pages/685f8bd77ef020d13c50bb361bd4be37/Magento1-30.png" alt="" width="300"></a></p> <div> <table class="payone-simpleTable" style="width: 48.4961%;"> <thead> <tr> <th class="payone-simpleTh" style="width: 24.8834%;">Feld</th> <th class="payone-simpleTh" style="width: 75.1167%;">Beschreibung</th> </tr> </thead> <tbody> <tr> <td class="payone-simpleTd" style="width: 24.8834%;"> <p>Cron Expression</p> </td> <td class="payone-simpleTd" style="width: 75.1167%;"> <p>Wert für den Linux-Dienst CRON, der die Intervalle bestimmt, in denen der Transaktionsstatus verarbeitet wird.</p> </td> </tr> <tr> <td class="payone-simpleTd" style="width: 24.8834%;"> <p>Gültige PAYONE IPs</p> </td> <td class="payone-simpleTd" style="width: 75.1167%;"> <p>Liste der gültigen PAYONE IP-Adressen, die einen Transaktionsstatus liefern können.</p> </td> </tr> <tr> <td class="payone-simpleTd" style="width: 24.8834%;"> <p>Proxy-Modus</p> </td> <td class="payone-simpleTd" style="width: 75.1167%;"> <p>Aktivieren Sie diese Option für die IP-Validierung mit HTTP_X_FORWARDED_FOR. Dies ist nur notwendig, wenn Ihr Shop hinter einem Proxy-Server läuft.</p> </td> </tr> <tr> <td class="payone-simpleTd" style="width: 24.8834%;"> <p>Logging aktiv</p> </td> <td class="payone-simpleTd" style="width: 75.1167%;"> <p>Der Fortschritt des Cronjobs bei der Verarbeitung des Transaktionsstatus wird in /var/log/payone_cron.log protokolliert.</p> </td> </tr> </tbody> </table> </div> </div> <p></p> <div class="is-relative"><a href="#/" class="my_plus my_radius"></a><span class="OptionalsSpan">Rechnungsinformationen</span></div> <div class="responsesDivcontent"> <p></p> <p>Klicken Sie unter PAYONE → Konfiguration → Sonstiges</p> <p><a href="https://docs.payone.com/bl-content/uploads/pages/685f8bd77ef020d13c50bb361bd4be37/Magento1-31.png" target="_blank" rel="noopener"><img src="https://docs.payone.com/bl-content/uploads/pages/685f8bd77ef020d13c50bb361bd4be37/Magento1-31.png" alt="" width="300"></a></p> <h5 class="h5Param">Rechnungsinformation - Versandkosten</h5> <p><a href="https://docs.payone.com/bl-content/uploads/pages/685f8bd77ef020d13c50bb361bd4be37/Magento1-32.png" target="_blank" rel="noopener"><img src="https://docs.payone.com/bl-content/uploads/pages/685f8bd77ef020d13c50bb361bd4be37/Magento1-32.png" alt="" width="400"></a></p> <div> <table class="payone-simpleTable" style="width: 57.5183%;"> <thead> <tr> <th class="payone-simpleTh" style="width: 11.7117%;">Feld</th> <th class="payone-simpleTh" style="width: 88.2883%;">Beschreibung</th> </tr> </thead> <tbody> <tr> <td class="payone-simpleTd" style="width: 11.7117%;"> <p>Artikelnummer</p> </td> <td class="payone-simpleTd" style="width: 88.2883%;"> <p>Hier können Sie die Artikelnummer festlegen, wie sie an PAYONE übermittelt werden soll. Wenn Sie keine Sonderbehandlung wünschen, lassen Sie das Feld leer.</p> </td> </tr> </tbody> </table> <p></p> <h5 class="h5Param">Rechnungsinformation - Gutschrift</h5> <p><a href="https://docs.payone.com/bl-content/uploads/pages/685f8bd77ef020d13c50bb361bd4be37/Magento1-33.png" target="_blank" rel="noopener"><img src="https://docs.payone.com/bl-content/uploads/pages/685f8bd77ef020d13c50bb361bd4be37/Magento1-33.png" alt="" width="300"></a></p> <div> <table class="payone-simpleTable" style="width: 56.9433%;"> <thead> <tr> <th class="payone-simpleTh" style="width: 5.33981%;">Feld</th> <th class="payone-simpleTh" style="width: 94.6602%;">Beschreibung</th> </tr> </thead> <tbody> <tr> <td class="payone-simpleTd" style="width: 5.33981%;"> <p>Berechtigungserstattung - Artikelnummer</p> </td> <td class="payone-simpleTd" style="width: 94.6602%;"> <p>Hier können Sie die Artikelnummer für die Korrekturerstattung festlegen, wie sie an PAYONE übermittelt werden soll. Wenn Sie keine Sonderbehandlung wünschen, lassen Sie das Feld leer.</p> </td> </tr> <tr> <td class="payone-simpleTd" style="width: 5.33981%;"> <p>Berechtigungserstattung - Bezeichnung</p> </td> <td class="payone-simpleTd" style="width: 94.6602%;"> <p>Hier können Sie die Bezeichnung für die Korrekturerstattung festlegen, wie sie an PAYONE übermittelt werden soll. Wenn Sie keine Sonderbehandlung wünschen, lassen Sie das Feld leer.</p> </td> </tr> <tr> <td class="payone-simpleTd" style="width: 5.33981%;"> <p>Berechtigungszuschlag - Artikelnummer</p> </td> <td class="payone-simpleTd" style="width: 94.6602%;"> <p>Hier können Sie die Artikelnummer für den Korrekturzuschlag festlegen, wie er an PAYONE übermittelt werden soll. Wenn Sie keine Sonderbehandlung wünschen, lassen Sie das Feld leer.</p> </td> </tr> <tr> <td class="payone-simpleTd" style="width: 5.33981%;"> <p>Berechtigungszuschlag - Bezeichnung</p> </td> <td class="payone-simpleTd" style="width: 94.6602%;"> <p>Hier können Sie die Bezeichnung für den Korrekturzuschlag festlegen, wie er an PAYONE übermittelt werden soll. Wenn Sie keine Sonderbehandlung wünschen, lassen Sie das Feld leer.</p> </td> </tr> </tbody> </table> </div> </div> </div> <p></p> <div class="is-relative"><a href="#/" class="my_plus my_radius"></a><span class="OptionalsSpan">E-Mail Konfiguration</span></div> <div class="responsesDivcontent"> <div> <p></p> <p>Klicken Sie unter PAYONE → Konfiguration → Sonstiges<br><br></p> <p><a href="https://docs.payone.com/bl-content/uploads/pages/685f8bd77ef020d13c50bb361bd4be37/Magento1-34.png" target="_blank" rel="noopener"><img src="https://docs.payone.com/bl-content/uploads/pages/685f8bd77ef020d13c50bb361bd4be37/Magento1-34.png" alt="" width="300"></a></p> <h5 class="h5Param">Konfiguration E-Mail bei Fehlern</h5> <p><a href="https://docs.payone.com/bl-content/uploads/pages/685f8bd77ef020d13c50bb361bd4be37/Magento1-35.png" target="_blank" rel="noopener"><img src="https://docs.payone.com/bl-content/uploads/pages/685f8bd77ef020d13c50bb361bd4be37/Magento1-35.png" alt="" width="300"></a></p> <div> <table class="payone-simpleTable" style="width: 47.2893%;"> <thead> <tr> <th class="payone-simpleTh" style="width: 5.66188%;">Feld</th> <th class="payone-simpleTh" style="width: 94.3381%;">Beschreibung</th> </tr> </thead> <tbody> <tr> <td class="payone-simpleTd" style="width: 5.66188%;"> <p>Aktiviert</p> </td> <td class="payone-simpleTd" style="width: 94.3381%;"> <p>Aktiviert das Mail Reporting bei Fehlermeldungen, die im Zusammenhang mit der Nebenstelle auftreten.</p> </td> </tr> <tr> <td class="payone-simpleTd" style="width: 5.66188%;"> <p>Absender</p> </td> <td class="payone-simpleTd" style="width: 94.3381%;"> <p>Hier können Sie auswählen, wer der Absender der Fehlermails ist. Die Kontakte werden aus der Magento-Funktion der Adressen übernommen.</p> </td> </tr> <tr> <td class="payone-simpleTd" style="width: 5.66188%;"> <p>Empfänger</p> </td> <td class="payone-simpleTd" style="width: 94.3381%;"> <p>Hier können Sie auswählen, wer der Empfänger der Fehlermails ist. Die Kontakte werden aus der Magento-Funktion der Adressen übernommen.</p> </td> </tr> <tr> <td class="payone-simpleTd" style="width: 5.66188%;"> <p>Kopie an</p> </td> <td class="payone-simpleTd" style="width: 94.3381%;"> <p>Hier können Sie auswählen, wer der zusätzliche Empfänger der Fehlermails ist. Die Kontakte werden aus der Magento-Funktion der Adressen übernommen.</p> </td> </tr> <tr> <td class="payone-simpleTd" style="width: 5.66188%;"> <p>Vorlage</p> </td> <td class="payone-simpleTd" style="width: 94.3381%;"> <p>Hier können Sie die Vorlage auswählen, mit der Sie die E-Mail erstellen möchten. Sie sollten jedoch immer die PAYONE E-Mail-Fehlervorlage verwenden.</p> </td> </tr> </tbody> </table> <p></p> <h5 class="h5Param">E-mail Konfiguration AVS</h5> <p><a href="https://docs.payone.com/bl-content/uploads/pages/685f8bd77ef020d13c50bb361bd4be37/Magento1-36.png" target="_blank" rel="noopener"><img src="https://docs.payone.com/bl-content/uploads/pages/685f8bd77ef020d13c50bb361bd4be37/Magento1-36.png" alt="" width="300"></a></p> <p>Das Address Verification System (AVS) ist ein Adressverifikationssystem von American Express. Die vom Endkunden eingegebene Rechnungsadresse wird mit der Rechnungsadresse der Kreditkarte verglichen.</p> <div> <table class="payone-simpleTable" style="width: 44.8004%;"> <thead> <tr> <th class="payone-simpleTh" style="width: 1.6835%;">Feld</th> <th class="payone-simpleTh" style="width: 98.3165%;">Beschreibung</th> </tr> </thead> <tbody> <tr> <td class="payone-simpleTd" style="width: 1.6835%;"> <p>Aktiviert</p> </td> <td class="payone-simpleTd" style="width: 98.3165%;"> <p>Aktiviert/deaktiviert den Versand von Mails, für AVS bedingte Informationen.</p> </td> </tr> <tr> <td class="payone-simpleTd" style="width: 1.6835%;"> <p>Sende Email für AVS-Wert</p> </td> <td class="payone-simpleTd" style="width: 98.3165%;"> <p>Auswahl von Werten für mehrere Laufwerke, die vom AVS-System zurückgegeben werden können.</p> </td> </tr> <tr> <td class="payone-simpleTd" style="width: 1.6835%;"> <p>Absender</p> </td> <td class="payone-simpleTd" style="width: 98.3165%;"> <p>Hier können Sie auswählen, wer der Absender von AVS-Mails ist. Die Kontakte werden aus der Magento-Funktion der Adressen übernommen.</p> </td> </tr> <tr> <td class="payone-simpleTd" style="width: 1.6835%;"> <p>Empfänger</p> </td> <td class="payone-simpleTd" style="width: 98.3165%;"> <p>Hier können Sie auswählen, wer der Empfänger von AVS-Mails ist. Die Kontakte werden aus der Magento-Funktion der Adressen übernommen.</p> </td> </tr> <tr> <td class="payone-simpleTd" style="width: 1.6835%;"> <p>Kopie an</p> </td> <td class="payone-simpleTd" style="width: 98.3165%;"> <p>Hier können Sie auswählen, wer der zusätzliche Empfänger von AVS-Mails ist. Die Kontakte werden aus der Magento-Funktion der Adressen übernommen.</p> </td> </tr> <tr> <td class="payone-simpleTd" style="width: 1.6835%;"> <p>Vorlage</p> </td> <td class="payone-simpleTd" style="width: 98.3165%;"> <p>Hier können Sie die Vorlage auswählen, mit der Sie die E-Mail erstellen möchten. Sie sollten jedoch immer die PAYONE Email AVS-Vorlage verwenden.</p> </td> </tr> </tbody> </table> <p></p> </div> </div> </div> </div> <div class="is-relative"><a href="#/" class="my_plus my_radius"></a><span class="OptionalsSpan">Konfiguration exportieren</span></div> <div class="responsesDivcontent"> <p></p> <p>Klicken Sie unter PAYONE → Konfiguration → Konfiguration exportieren</p> <p><a href="https://docs.payone.com/bl-content/uploads/pages/685f8bd77ef020d13c50bb361bd4be37/Magento1-37.png" target="_blank" rel="noopener"><img src="https://docs.payone.com/bl-content/uploads/pages/685f8bd77ef020d13c50bb361bd4be37/Magento1-37.png" alt="" width="300"></a></p> <p>Wenn Sie auf Konfiguration exportieren klicken, wird eine Datei heruntergeladen.</p> <p>Sie können diese Datei nun mit einem XML-Editor öffnen und ansehen oder speichern. Dieser Export ist für jede Support-Anfrage an das PAYONE Team sehr wichtig, um mögliche Konfigurationsprobleme zu vermeiden. Anhand dieser Datei kann auch festgestellt werden, ob weitere Erweiterungen installiert wurden, die Kompatibilitätsprobleme verursachen könnten.</p> </div> <p></p> <div class="is-relative"><a href="#/" class="my_plus my_radius"></a><span class="OptionalsSpan">Transaktionsstatus</span></div> <div class="responsesDivcontent"> <p></p> <p>Klicken Sie unter PAYONE → Transactions</p> <p><a href="https://docs.payone.com/bl-content/uploads/pages/685f8bd77ef020d13c50bb361bd4be37/Magento1-38.png" target="_blank" rel="noopener"><img src="https://docs.payone.com/bl-content/uploads/pages/685f8bd77ef020d13c50bb361bd4be37/Magento1-38.png" alt="" width="200"></a></p> <h5 class="h5Param">Überblick</h5> <p><a href="https://docs.payone.com/bl-content/uploads/pages/685f8bd77ef020d13c50bb361bd4be37/Magento1-39.png" target="_blank" rel="noopener"><img src="https://docs.payone.com/bl-content/uploads/pages/685f8bd77ef020d13c50bb361bd4be37/Magento1-39.png" alt="" width="400"></a></p> <p>Hier finden Sie eine Übersicht über alle über PAYONE abgewickelten Transaktionen. Mit einem Klick auf Ansicht können Sie sich Details zu der jeweiligen Transaktion anzeigen lassen. Sie haben auch die Möglichkeit, z.B. nach Zahlungsart, Status oder Betrag zu filtern.</p> <p><a href="https://docs.payone.com/bl-content/uploads/pages/685f8bd77ef020d13c50bb361bd4be37/Magento1-40.png" target="_blank" rel="noopener"><img src="https://docs.payone.com/bl-content/uploads/pages/685f8bd77ef020d13c50bb361bd4be37/Magento1-40.png" alt="" width="300"></a></p> </div> <p></p> <div class="is-relative"><a href="#/" class="my_plus my_radius"></a><span class="OptionalsSpan">PAYONE Logs<span></span></span></div> <div class="responsesDivcontent"> <p></p> <p>Klicken Sie unter PAYONE → Logs</p> <p> <img src="https://docs.payone.com/bl-content/uploads/pages/685f8bd77ef020d13c50bb361bd4be37/Magento1-41.png" alt="" width="300"></p> <p>Unter dem Menüpunkt Protokolle finden Sie alle Informationen über abgewickelte Zahlungen und die Kommunikation mit der PAYONE Plattform.</p> <div class="is-relative"><a href="#/" class="my_plus my_radius"></a><span class="OptionalsSpan">Transactionsstatus Logs<span></span></span></div> <div class="responsesDivcontent"> <p></p> <p>Klicken Sie unter PAYONE → Protokolle → Transaktionsstatus</p> <h5 class="h5Param">Überblick</h5> <p><a href="https://docs.payone.com/bl-content/uploads/pages/685f8bd77ef020d13c50bb361bd4be37/Magento1-42.png" target="_blank" rel="noopener"><img src="https://docs.payone.com/bl-content/uploads/pages/685f8bd77ef020d13c50bb361bd4be37/Magento1-42.png" alt="" width="400"></a></p> <p>Der Untermenüpunkt Transaktionen zeigt die von Magento empfangenen Benachrichtigungen über den Transaktionsstatus für jede Bestellung und Transaktion an. Diese Benachrichtigungen werden von der PAYONE Plattform an Ihren Shop gesendet. Im Fehlerfall können Sie hier erfahren, ob der Transaktionsstatus korrekt empfangen wurde und wie der aktuelle Status einer Transaktion ist. Mit einem Klick auf Ansicht können Sie sich Details zu einem Transaktionsstatus anzeigen lassen.</p> <h5 class="h5Param">Details</h5> <p><a href="https://docs.payone.com/bl-content/uploads/pages/685f8bd77ef020d13c50bb361bd4be37/Magento1-43.png" target="_blank" rel="noopener"><img src="https://docs.payone.com/bl-content/uploads/pages/685f8bd77ef020d13c50bb361bd4be37/Magento1-43.png" alt="" width="300"></a></p> <p>In der linken Spalte sehen Sie die Anfrage, die der Magento-Shop an die PAYONE Plattform gesendet hat. Auf der rechten Seite finden Sie die Antwort. Eine detaillierte Erklärung der jeweiligen Parameter finden Sie in der technischen Dokumentation der PAYONE Plattform im PAYONE Merchant Interface (PMI) unter Downloads → Dokumentation.</p> </div> <p></p> <div class="is-relative"><a href="#/" class="my_plus my_radius"></a><span class="OptionalsSpan">API Logs<span></span></span></div> <div class="responsesDivcontent"> <p></p> <p>Klicken Sie unter PAYONE → Protokolle → API</p> <p> <a href="https://docs.payone.com/bl-content/uploads/pages/685f8bd77ef020d13c50bb361bd4be37/Magento1-44.png" target="_blank" rel="noopener"><img src="https://docs.payone.com/bl-content/uploads/pages/685f8bd77ef020d13c50bb361bd4be37/Magento1-44.png" alt="" width="300"></a></p> <h5 class="h5Param">Übersicht</h5> <p><a href="https://docs.payone.com/bl-content/uploads/pages/685f8bd77ef020d13c50bb361bd4be37/Magento1-45.png" target="_blank" rel="noopener"><img src="https://docs.payone.com/bl-content/uploads/pages/685f8bd77ef020d13c50bb361bd4be37/Magento1-45.png" alt="" width="300"></a></p> <p>In dieser Übersicht finden Sie alle Anfragen des Magento Shops an die PAYONE Plattform sowie die Antworten der PAYONE Plattform auf diese Anfragen. Lediglich die Anfragen, die über die Client API an die PAYONE Plattform übermittelt wurden, sind in dieser Übersicht nicht aufgeführt. Dies gilt für Kreditkarteninformationen, die mittels Ajax-Technologie direkt vom Browser des Käufers an die PAYONE Plattform übertragen werden, so dass Ihr Shop nicht mit sensiblen Kreditkarteninformationen in Berührung kommt. Mit einem Klick auf Ansicht können Sie sich eine API-Anfrage im Detail anzeigen lassen.</p> <h5 class="h5Param">Details</h5> <p><a href="https://docs.payone.com/bl-content/uploads/pages/685f8bd77ef020d13c50bb361bd4be37/Magento1-46.png" target="_blank" rel="noopener"><img src="https://docs.payone.com/bl-content/uploads/pages/685f8bd77ef020d13c50bb361bd4be37/Magento1-46.png" alt="" width="300"></a></p> <p>In der linken Spalte sehen Sie die Anfrage, die der Magento-Shop an die PAYONE Plattform gesendet hat. Auf der rechten Seite finden Sie die Antwort. Eine detaillierte Erklärung der jeweiligen Parameter finden Sie in der technischen Dokumentation der PAYONE Plattform im PAYONE Merchant Interface (PMI) unter Downloads → Dokumentation.</p> </div> </div> </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/plugins/installationsanleitung-magento-1"; 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>© MyCompany 2023</p> </div>--> <div class="footer-powered-copyright"> <p ><span style="font-size:13px;">© 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>