3.2.1 • Published 2 years ago

react-square-web-payments-sdk v3.2.1

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

react-square-web-payments-sdk

react-square-web-payments-sdk lets you easily create PCI-compliant inputs to accept payments online with the Square Payments API. It supports the following payment methods: credit and debit cards, ACH bank transfers, Apple Pay, Google Pay, and Gift Cards.

A react wrapper for Square's Web Payments SDK

NPM Version NPM Downloads NPM Dependents Build Coverage Types Tree Shaking

All Contributors

📄 DOCS • ✨ CHANGELOG

Install

This one is pretty simple, everyone knows what to do:

NPM
npm install react-square-web-payments-sdk
Yarn
yarn add react-square-web-payments-sdk

Usage

// Dependencies
import * as React from 'react';
import { CreditCard, PaymentsForm } from 'react-square-web-payments-sdk';

const MyPaymentForm = () => (
  <PaymentsForm
    /**
     * Identifies the calling form with a verified application ID generated from
     * the Square Application Dashboard.
     */
    applicationId="sq0idp-Y0QZQ-Xx-Xx-Xx-Xx"
    /**
     * Invoked when payment form receives the result of a tokenize generation
     * request. The result will be a valid credit card or wallet token, or an error.
     */
    cardTokenizeResponseReceived={(token, buyer) => {
      console.info({ token, buyer });
    }}
    /**
     * This function enable the Strong Customer Authentication (SCA) flow
     *
     * We strongly recommend use this function to verify the buyer and reduce
     * the chance of fraudulent transactions.
     */
    createVerificationDetails={() => ({
      amount: '1.00',
      /* collected from the buyer */
      billingContact: {
        addressLines: ['123 Main Street', 'Apartment 1'],
        familyName: 'Doe',
        givenName: 'John',
        countryCode: 'GB',
        city: 'London',
      },
      currencyCode: 'GBP',
      intent: 'CHARGE',
    })}
    /**
     * Identifies the location of the merchant that is taking the payment.
     * Obtained from the Square Application Dashboard - Locations tab.
     */
    locationId="LID"
  >
    <CreditCard />
  </PaymentsForm>
);

export default MyPaymentForm;

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Please make sure to update tests as appropriate.

Contributors ✨

Contributions, issues and feature requests are welcome!Feel free to check issues page. You can also take a look at the contributing guide.

Thanks goes to these wonderful people (emoji key):

This project follows the all-contributors specification. Contributions of any kind welcome!

3.2.1

2 years ago

3.2.0

2 years ago

3.1.1

2 years ago

3.1.0

2 years ago

3.2.0-canary.0

2 years ago

3.1.1-canary.0

2 years ago

3.0.0

2 years ago

3.0.0-canary.23

2 years ago

3.0.0-canary.22

2 years ago

3.0.0-canary.25

2 years ago

3.0.0-canary.24

2 years ago

3.0.0-canary.19

2 years ago

3.0.0-canary.9

2 years ago

3.0.0-canary.8

2 years ago

3.0.0-canary.16

2 years ago

3.0.0-canary.7

2 years ago

3.0.0-canary.15

2 years ago

3.0.0-canary.6

2 years ago

3.0.0-canary.18

2 years ago

3.0.0-canary.5

2 years ago

3.0.0-canary.17

2 years ago

3.0.0-canary.4

2 years ago

3.0.0-canary.12

2 years ago

3.0.0-canary.3

2 years ago

3.0.0-canary.11

2 years ago

3.0.0-canary.2

2 years ago

3.0.0-canary.14

2 years ago

3.0.0-canary.1

2 years ago

3.0.0-canary.13

2 years ago

3.0.0-canary.0

2 years ago

3.0.0-canary.21

2 years ago

3.0.0-canary.20

2 years ago

3.0.0-canary.10

2 years ago

2.5.0-canary.0

2 years ago

2.5.0-canary.1

2 years ago

2.4.0

2 years ago

2.4.0-canary.0

2 years ago

2.3.0

2 years ago

2.5.0

2 years ago

2.6.0-canary.0

2 years ago

2.6.0-canary.1

2 years ago

2.3.0-canary.14

2 years ago

2.3.0-canary.13

2 years ago

2.3.0-canary.12

2 years ago

2.3.0-canary.11

2 years ago

2.3.0-canary.10

2 years ago

2.3.0-canary.4

2 years ago

2.3.0-canary.5

2 years ago

2.3.0-canary.6

2 years ago

2.3.0-canary.7

2 years ago

2.3.0-canary.8

2 years ago

2.3.0-canary.9

2 years ago

2.3.0-canary.0

2 years ago

2.3.0-canary.1

2 years ago

2.3.0-canary.2

2 years ago

2.3.0-canary.3

2 years ago

2.2.1

3 years ago

2.2.0

3 years ago

2.2.3

3 years ago

2.2.2

3 years ago

2.2.0-canary.0

3 years ago

2.0.0-canary.6

3 years ago

2.1.1

3 years ago

2.1.0

3 years ago

2.0.0

3 years ago

2.0.0-canary.4

3 years ago

2.0.0-canary.5

3 years ago

2.0.0-canary.3

3 years ago

2.0.0-canary.2

3 years ago

2.0.0-canary.1

3 years ago

1.5.2

3 years ago

1.5.1

3 years ago

1.5.0

3 years ago

1.5.2-beta.0

3 years ago

1.5.1-beta.0

3 years ago

1.5.0-beta.0

3 years ago

1.5.0-beta.2

3 years ago

1.5.0-beta.4

3 years ago

1.5.0-beta.3

3 years ago

1.5.0-beta.5

3 years ago

1.4.4-beta.0

3 years ago

1.2.0

3 years ago

1.0.0

3 years ago

1.4.3

3 years ago

1.4.2

3 years ago

1.4.1

3 years ago

1.4.0

3 years ago

1.2.2

3 years ago

1.3.0

3 years ago

1.2.1

3 years ago

0.9.0

3 years ago

0.5.0

3 years ago

0.7.0

3 years ago

0.3.0

3 years ago

0.2.2

3 years ago

0.2.0

3 years ago