npm.io
0.2.9 • Published 5d ago

@spot-flow/checkout-inline-js

Licence
ISC
Version
0.2.9
Deps
2
Size
2.6 MB
Vulns
0
Weekly
234

Spotflow Checkout Inline

This project is an inline library that enables users to make payments seamlessly. It integrates smoothly into your application, providing a streamlined checkout experience.

For React components and usage, React NPM Package

For Vue.js components and usage, Vue NPM Package

For Angular components and usage, Angular NPM Package

Demo

Screenshot 2024-07-26 at 16 05 52

Installation

npm install @spot-flow/checkout-inline-js

Usage

import { CheckoutForm } from "@spot-flow/checkout-inline-js";

     const { CheckoutForm } = SpotflowCheckout;
     const checkout = new CheckoutForm();
     checkout.setup({
       email: "oluXXXXXX@gmail.com",
       encryptionKey: "g4ryXXXXXXXXXXXX=",
       merchantKey: "sk_test_d96889XXXXXXX684adXXXXX5b69",
       amount: 5,
       metadata: {
         productName: "",
         title: ""
       },
       amount: 20,
       currency: "USD",
       localCurrency: "NGN"
      
     });

Alternatively, you can include it directly in your HTML via a CDN:

<script src="https://v2.inline-checkout.spotflow.one/dist/checkout-inline.js"></script>  
<button onclick="openCheckout()">
   Make Payment
</button>
<script>

  const openCheckout = () => {
     const { CheckoutForm } = SpotflowCheckout;
     const checkout = new CheckoutForm();
     checkout.setup({
       email: "oluXXXXXX@gmail.com",
       encryptionKey: "g4ryXXXXXXXXXXXX=",
       merchantKey: "sk_test_d96889XXXXXXX684adXXXXX5b69",
       metadata: {
         productName: "",
         title: ""
       },
       amount: 20,
       currency: "USD",
       localCurrency: "NGN"
     });
  };

</script>

Keywords