Apple Pay

From Barion Documentation
Jump to navigation Jump to search

Apple Pay

Introduction

Apple Pay can be emebedded two ways into your payment flow. In the first case, it will be displayed on Barion Smart Gateway, which needs no further development on your side, however you should request it from Customer Care through the ticketing. The second option is to display the Apple Pay button on your site ("integrated mode"), however this needs configuration and development on your side. This page will discuss the latter.

Limitations

Using Apple Pay as a token payment is currently not possible.

Apple Pay will be visible to shoppers fulfilling the following criteria:

Moreover the shop must not provide prohibited items by Apple

Prerequisits

  • you must have a Barion wallet
  • the beforementioned Barion wallet must have and approved shop
  • For every currency you plan to conduct payments in you have to make sure there is an account created in your Barion wallet. This means that if you plan to have USD payments then there should be an USD account created in your wallet.

Configuration

  1. Domain verification file
    First head over to secure.barion.com, and under Manage My Shops page select the appropriate one, and from the dropdown, click on settings. At the bottom click the Manage Apple Pay settings blue button under the Apple Pay Settings section. On the next page Click on the Download domain verification file button, which will download a domain association file. You should place this file at the content root of all of your sites, you're about to use apple pay in integrated mode.
    The file must:
    • Have Content-Type: text/plain in the header.
    • Be externally accessible.
    • Not be password protected.
    • The file cannot be behind a proxy or redirect.
  2. Configure Domains
    On the exact same page you've downloaded the domain association file, enter all the domains (one in each line, without https:// or https://) you're intending to use Apple Pay.
  3. Request Apple Pay to be enabled
    Head over to the Customer Center, and request Apple Pay to be enabled for your shop.

Development

  1. Include the Apple Pay SDK
    Include the following code snippet in the header of your checkout page:
    <script src="https://applepay.cdn-apple.com/jsapi/v1/apple-pay-sdk.js"></script>
  2. Display the Apple Pay button
    Add the Apple Pay button to your as discussed here
  3. Create an Apple Pay session
    Provide a payment request and create the session as discussed here

API reference