Introduction

Fat Zebra provides a Javascript SDK named fatzebra.js that enables merchants to access features including:

  • 3DS2
  • iFraming Hosted Payments Page via Javascript
  • PayPal checkout flow

Authentication

Each feature accessible via fatzebra.js requires OAuth authentication whereby merchants obtain an OAuth access token for each payment session required. Refer to Obtain an OAuth token for more details.

SDK source

Mastercard Click-To-Pay Action Sheet

Installation:

CDN:

NPM

npm i @fat-zebra/sdk

then import the stylesheet

@import '@fat-zebra/sdk/dist/fatzebra.css';

These are the classes and id's required to display MasterCard's recommended action sheet for click-to-pay.

    <main class="main-container" id="mainContent">
      <div class="checkout-button-wrapper">
        <button type="button" id="checkoutButton">checkout</button>
      </div>
      <div class="iframe-container slide-in" id="iframeContainer">
        <div class="iframe-foreground">
          <iframe class="iframe-checkout" id="checkoutIframe" name="checkout-iframe"></iframe>
        </div>
        <div class="iframe-background" id="iframeBackground" />
      </div>
    </main>

This will render:

on Desktop an animated side bar:

on Mobile an animated action sheet:

For further reference:

https://github.com/Mastercard/action-sheet-reference-app


What’s Next