Skip to content

Source code for the contributions footer to be used for the Bulletlink strategic partnership

Notifications You must be signed in to change notification settings

laterpay/bulletlink-contribution

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

On-page contributions footer

How to use it?

Just add the following script tag to your site:

  <script
    id="cto-footer"
    src="https://footer.contribute.to/on-page.js"
    data-client-id="client.5c8ead95-9fff-48ca-ae87-53f5d3d3429e"
    data-cta-header="ABC needs your support"
    data-cta-text="We are working hard to bring you news that matters. Your contribution will help us continue to provide vital coverage during these important times."
    data-amounts="4,8,10,15"
  >
  </script>

The following attributes are required: id, src, data-client-id

All other attributes are optional. They can be used to customize the appearance of the footer.

If at least one optional config value isn't specified, the script will attempt to retrieve that value by making a GET request to https://x8ki-letl-twmt.n7.xano.io/api:C1-jqt83/footers/{client_id}. If this endpoint doesn't return the missing value either, the footer will just show a default value.

How does it work?

The script will add an iframe to the page, which contains the contributions footer. There are no page redirects. The entire payment flow takes place on the merchant's site.

Before the credit card form is displayed, the footer will make a POST request to https://x8ki-letl-twmt.n7.xano.io/api:C1-jqt83/contribute. This Xano endpoint communicates with Tapper via client_credentials to create a Tab and to retrieve a client_secret and a publishable_key for Stripe Elements.

When a user clicks the symbol in the top right corner, the footer will disappear and won't be displayed again for the remainder of the browser session.

When a user makes a contribution, they will see a thank you message for 3 seconds. After that, the footer will disappear and won't be displayed again for the next 30 days.

Testing

Use the test credit card numbers provided by Stripe.

About

Source code for the contributions footer to be used for the Bulletlink strategic partnership

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published