Learn how to accept a payment from customers around the world with a variety of payment methods.

Overview

Accept a payment

Learn how to securely accept payments online.

This repository includes examples of 2 types of integration types.

Prebuilt Checkout page (docs) Custom payment flow (docs)
Lower complexity. Higher complexity.
Customize logo, images, and colors. Customize all components with CSS.
Add payment method types with a single line change. Implement each payment method type as a custom integration.
Built-in support for Apple Pay, and Google Pay. Integrate Apple Pay and Google Pay with extra code.
Redirect to Stripe hosted page. Customers stay on your site.
Small refactor to collect recurring payments. Large refactor to collect recurring payments.
Input validation and error handling built in. Implement your own input validation and error handling.
Localized in 25+ languages. Implement your own localization.
Automate calculation and collection of sales tax, VAT and GST with one line of code. Implement your own logic to automate taxes on your transactions.

Payment Method Type Support

Payment Method Type Prebuilt Checkout page (docs) Custom payment flow (docs)
ACH Credit Transfer
ACH Debit
Afterpay/Clearpay
Alipay
Apple Pay
Bacs Direct Debit
Bancontact
BECS Direct Debit
Boleto
Cards
EPS
FPX
giropay
Google Pay
GrabPay
iDEAL
Klarna
Multibanco
OXXO
Przelewy24 (P24)
SEPA Direct Debit
Sofort
WeChat Pay

Installation

The recommended way to use this Stripe Sample is with the Stripe CLI:

stripe samples create accept-a-payment

You can also clone the repository, but there is a bit more manual setup work to configure the .env environment variable file in the server directory.

You'll find more detailed instructions for each integration type in the relevant READMEs:


FAQ

Q: Why did you pick these frameworks?

A: We chose the most minimal framework to convey the key Stripe calls and concepts you need to understand. These demos are meant as an educational tool that helps you roadmap how to integrate Stripe within your own system independent of the framework.

Get support

If you found a bug or want to suggest a new [feature/use case/sample], please file an issue.

If you have questions, comments, or need help with code, we're here to help:

Sign up to stay updated with developer news.

Authors

Comments
  • feat: Add Konbini

    feat: Add Konbini

    DRAFT do not merge

    • https://paper.dropbox.com/doc/Konbini-Hosted-Payment-Instructions-page-dogfooding--BFMfg~E_OLqgRh5n0e3fBVojAg-mqbwJUjRLMXBZdkoBBtW4
    opened by thorsten-stripe 17
  • Add disclaimers and restrictions to index and detail views

    Add disclaimers and restrictions to index and detail views

    We need to communicate restrictions like (don't really need to cover all, but most would be good):

    • only works for Stripe accounts in MY
    • only works with X and Y currencies
    • only works for X currencies on Stripe accounts in X countries
    • only works with https
    • only works with specific MCC
    opened by cjavilla-stripe 9
  • Bump idna from 2.8 to 3.2 in /custom-payment-flow/server/python

    Bump idna from 2.8 to 3.2 in /custom-payment-flow/server/python

    Bumps idna from 2.8 to 3.2.

    Changelog

    Sourced from idna's changelog.

    3.2 (2021-05-29) ++++++++++++++++

    • Add type hints (Thanks, Seth Michael Larson!)
    • Remove support for Python 3.4

    3.1 (2021-01-04) ++++++++++++++++

    • Ensure license is included in package (Thanks, Julien Schueller)
    • No longer mark wheel has universal (Thanks, Matthieu Darbois)
    • Test on PowerPC using Travis CI

    3.0 (2021-01-01) ++++++++++++++++

    • Python 2 is no longer supported (the 2.x branch supports Python 2, use "idna<3" in your requirements file if you need Python 2 support)
    • Support for V2 UTS 46 test vectors.

    2.10 (2020-06-27) +++++++++++++++++

    • Update to Unicode 13.0.0.
    • Throws a more specific exception if "xn--" is provided as a label.
    • This is expected to be the last version that supports Python 2.

    2.9 (2020-02-16) ++++++++++++++++

    • Update to Unicode 12.1.0.
    • Prohibit A-labels ending with a hyphen (Thanks, Julien Bernard!)
    • Future-proofing: Test on Python 3.7 and 3.8, don't immediately fail should Python 4 come along.
    • Made BSD 3-clause license clearer
    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies python 
    opened by dependabot[bot] 6
  • Docs: How to run the E2E test in the local env.

    Docs: How to run the E2E test in the local env.

    This comment is really helpful for us to reproduce the CI error in our local. https://github.com/stripe-samples/accept-a-payment/pull/15#issuecomment-1025084485

    So I'd like to create a Wiki or docs to summarize this instruction.

    opened by hideokamoto-stripe 4
  • Bump python-dotenv from 0.10.3 to 0.17.1 in /prebuilt-checkout-page/server/python

    Bump python-dotenv from 0.10.3 to 0.17.1 in /prebuilt-checkout-page/server/python

    Bumps python-dotenv from 0.10.3 to 0.17.1.

    Release notes

    Sourced from python-dotenv's releases.

    Version 0.17.1

    Fixed

    • Fixed tests for build environments relying on PYTHONPATH (#318 by @​befeleme).

    Version 0.17.0

    Changed

    • Make dotenv get <key> only show the value, not key=value (#313 by @​bbc2).

    Added

    Version 0.16.0

    Changed

    • The default value of the encoding parameter for load_dotenv and dotenv_values is now "utf-8" instead of None (#306 by @​bbc2).
    • Fix resolution order in variable expansion with override=False (#287 by @​bbc2).
    Changelog

    Sourced from python-dotenv's changelog.

    [0.17.1] - 2021-04-29

    Fixed

    • Fixed tests for build environments relying on PYTHONPATH (#318 by [@​befeleme]).

    [0.17.0] - 2021-04-02

    Changed

    • Make dotenv get <key> only show the value, not key=value (#313 by [@​bbc2]).

    Added

    [0.16.0] - 2021-03-27

    Changed

    • The default value of the encoding parameter for load_dotenv and dotenv_values is now "utf-8" instead of None (#306 by [@​bbc2]).
    • Fix resolution order in variable expansion with override=False (#287 by [@​bbc2]).

    [0.15.0] - 2020-10-28

    Added

    • Add --export option to set to make it prepend the binding with export (#270 by [@​jadutter]).

    Changed

    • Make set command create the .env file in the current directory if no .env file was found (#270 by [@​jadutter]).

    Fixed

    • Fix potentially empty expanded value for duplicate key (#260 by [@​bbc2]).
    • Fix import error on Python 3.5.0 and 3.5.1 (#267 by [@​gongqingkui]).
    • Fix parsing of unquoted values containing several adjacent space or tab characters (#277 by [@​bbc2], review by [@​x-yuri]).

    [0.14.0] - 2020-07-03

    Changed

    • Privilege definition in file over the environment in variable expansion (#256 by [@​elbehery95]).

    ... (truncated)

    Commits
    • 3034238 Release version 0.17.1
    • 7d9b45a Copy existing environment for usage in tests
    • abde8e5 Fix stream parse example in README.md
    • cfca79a Release version 0.17.0
    • 48c5c8e Only display value with dotenv get
    • f2eba2c Remove outdated Coveralls badge
    • 6242550 Use badge from GitHub Actions
    • efc5182 Add --override/--no-override flag to "dotenv run"
    • b96db46 Release version v0.16.0
    • b158aa7 Use UTF-8 as default encoding
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies python 
    opened by dependabot[bot] 4
  • chore(deps): bump hermes-engine and react-native in /custom-payment-flow/client/react-native-expo

    chore(deps): bump hermes-engine and react-native in /custom-payment-flow/client/react-native-expo

    Bumps hermes-engine and react-native. These dependencies needed to be updated together. Updates hermes-engine from 0.9.0 to 0.11.0

    Commits
    • 2040453 Bump versions for 0.11.0 cut
    • 6c53047 Run Hermes CMake from cargo
    • 67fe974 Bump nanoid from 3.1.22 to 3.2.0 in /website (#666)
    • 10d4945 Handle type params in methods
    • bd64b09 Avoid parens around spread arguments
    • deabbfd Use proper quotes in string literal type annotation
    • ae61d74 Fix extra parens in property assignment
    • 1ba8ef6 Store raw values for string literals as JSX attributes
    • 46faa15 Enable some syscalls to resume after SIGPROF
    • 8bebc9b fix handling of imports
    • Additional commits viewable in compare view
    Maintainer changes

    This version was pushed to npm by lunaleaps, a new releaser for hermes-engine since your current version.


    Updates react-native from 0.66.4 to 0.69.4

    Release notes

    Sourced from react-native's releases.

    0.69.4

    Changed

    Android specific


    You can participate in the conversation on the status of this release in this discussion


    To help you upgrade to this version, you can use the upgrade helper ⚛️


    You can find the whole changelog history in the changelog.md file.

    0.69.3

    Fixed

    iOS specific


    You can participate in the conversation on the status of this release in this discussion


    To help you upgrade to this version, you can use the upgrade helper ⚛️


    You can find the whole changelog history in the changelog.md file.

    0.69.2

    Changed

    iOS specific

    ... (truncated)

    Changelog

    Sourced from react-native's changelog.

    v0.69.4

    Changed

    Android specific

    v0.69.3

    Fixed

    iOS specific

    v0.69.2

    Changed

    iOS specific

    v0.69.1

    Changed

    iOS specific

    Fixed

    • Use monotonic clock for performance.now() (114d31feee)

    iOS specific

    v0.69.0

    ... (truncated)

    Commits
    • 4bdec97 [0.69.4] Bump version numbers
    • 8524177 Added additional builder method receiving arguments for using jsc or hermes t...
    • df31a1e Update script from prepublish (deprecated) to prepack (#34198)
    • 66c68c3 Upgrade RN CLI to v8.0.4 (#34272)
    • 6fe8367 [0.69.3] Bump version numbers
    • b9e9b53 Merge pull request #34214 from Kudo/fix-34102
    • fa2acc3 Fix React-bridging header not found for third party modules
    • 30d1e20 Merge pull request #34228 from facebook/fix/build_hermes_against_stable
    • a2d6f5a fix: build hermes from source on PR against stable
    • 75eb6e7 [0.69.2] Bump version numbers
    • Additional commits viewable in compare view

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) You can disable automated security fix PRs for this repo from the Security Alerts page.
    dependencies javascript 
    opened by dependabot[bot] 3
  • chore(deps-dev): bump @types/node from 18.0.0 to 18.0.3 in /custom-payment-flow/server/node-typescript

    chore(deps-dev): bump @types/node from 18.0.0 to 18.0.3 in /custom-payment-flow/server/node-typescript

    Bumps @types/node from 18.0.0 to 18.0.3.

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies javascript 
    opened by dependabot[bot] 3
  • accept_payment

    accept_payment

    { "name": "accept-a-payment", "configureDotEnv": true, "integrations": [ { "name": "payment-element", "clients": ["html", "react-cra"], "servers": [ "ruby", "node", "python", "php", "java", "go", "dotnet", "node-typescript" ] }, { "name": "prebuilt-checkout-page", "clients": ["html", "react-cra", "vue-cva"], "servers": [ "ruby", "node", "python", "php", "java", "go", "dotnet" ] }, { "name": "custom-payment-flow", "clients": ["html", "react-cra", "ios", "android-kotlin", "ios-swiftui"], "servers": [ "ruby", "node", "python", "php", "java", "go", "dotnet", "node-typescript" ] } ] } stripe-cli-1.8.11.zip

    opened by vecsdom 3
  • Brooklyn

    Brooklyn

    Bug report

    Describe the bug

    A clear and concise description of what the bug is.

    To Reproduce

    Steps to reproduce the behavior, please provide code snippets or a repository:

    1. Go to '...'
    2. Click on '....'
    3. Scroll down to '....'
    4. See error

    Expected behavior

    A clear and concise description of what you expected to happen.

    Screenshots

    If applicable, add screenshots to help explain your problem.

    System information

    • OS: [e.g. macOS, Windows]
    • Browser (if applies) [e.g. chrome, safari]
    • Server environment [e.g. Go, Java, Node, PHP, Python, Ruby, TypeScript]

    Additional context

    Add any other context about the problem here.

    opened by liny13415 3
  • Migrate to react-router v6

    Migrate to react-router v6

    Hello. I have migrated react-router to v6 for the react-cra apps and this should make CI pass. https://github.com/remix-run/react-router/blob/main/docs/upgrading/v5.md

    The latest CI result on my fork: https://github.com/hibariya/accept-a-payment/actions/runs/1749445858

    opened by hibariya 3
  • Investigating failing CI runs

    Investigating failing CI runs

    According to the outputs of the webservers, the CI does not get the right secret API key these days. I guess the Stripe CLI process is failing due to the same reason. Could you check if the secrets below are set?

    • TEST_STRIPE_PUBLISHABLE_KEY
    • TEST_STRIPE_SECRET_KEY

    The output of the webserver (Ruby): https://github.com/stripe-samples/accept-a-payment/runs/4062828436#step:6:118

    web_1       | Your secret API key (STRIPE_SECRET_KEY) is configured incorrectly or
    web_1       | doesn't match the expected format.  You can find your API keys in the Stripe
    web_1       | dashboard here: https://dashboard.stripe.com/test/apikeys. Then update
    web_1       | the .env file.
    

    stripe process seems exited abnormally: https://github.com/stripe-samples/accept-a-payment/runs/4062828436#step:6:84

                      Name                                Command               State    Ports
    ------------------------------------------------------------------------------------------
    accept-a-payment_runner_1                  /work/sample-ci/docker/run ...   Up            
    accept-a-payment_runner_run_f839113385d7   /bin/sh -c true                  Exit 0        
    accept-a-payment_stripe_1                  /bin/ash -c /bin/stripe -- ...   Exit 1        
    accept-a-payment_web_1                     /work/sample-ci/docker/rub ...   Exit 0  
    
    opened by hibariya 3
  • chore(deps): bump react-router-dom from 6.4.0 to 6.4.1 in /payment-element/client/react-cra

    chore(deps): bump react-router-dom from 6.4.0 to 6.4.1 in /payment-element/client/react-cra

    Bumps react-router-dom from 6.4.0 to 6.4.1.

    Release notes

    Sourced from react-router-dom's releases.

    [email protected]

    Patch Changes

    [email protected]

    Patch Changes

    [email protected]

    Patch Changes

    [email protected]

    Patch Changes

    [email protected]

    Patch Changes

    [email protected]

    Patch Changes

    [email protected]

    Patch Changes

    [email protected]

    ... (truncated)

    Changelog

    Sourced from react-router-dom's changelog.

    6.4.1

    Patch Changes

    Commits
    • d405320 chore: update versions for release
    • c4a27f7 chore: Update version for release (pre) (#9316)
    • aeceb7d fix changeset config + update changelogs
    • c430329 fix: properly handle ?index on fetcher get submissions (#9312)
    • 8b00e7a fix: preserve state from initialEntries (#9288)
    • e20a6f7 fix: [Bug]: react-router-dom does not list dependency @​remix-run/router (#924...
    • See full diff in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies javascript 
    opened by dependabot[bot] 0
  • chore(deps-dev): bump autoprefixer from 10.4.11 to 10.4.12 in /custom-payment-flow/client/react-cra

    chore(deps-dev): bump autoprefixer from 10.4.11 to 10.4.12 in /custom-payment-flow/client/react-cra

    Bumps autoprefixer from 10.4.11 to 10.4.12.

    Release notes

    Sourced from autoprefixer's releases.

    10.4.12

    • Fixed support of unit-less zero angle in backgrounds (by @​yisibl).
    Changelog

    Sourced from autoprefixer's changelog.

    10.4.12

    • Fixed support of unit-less zero angle in backgrounds (by 一丝).
    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies javascript 
    opened by dependabot[bot] 0
  • chore(deps): bump react-router-dom from 6.4.0 to 6.4.1 in /prebuilt-checkout-page/client/react-cra

    chore(deps): bump react-router-dom from 6.4.0 to 6.4.1 in /prebuilt-checkout-page/client/react-cra

    Bumps react-router-dom from 6.4.0 to 6.4.1.

    Release notes

    Sourced from react-router-dom's releases.

    react-router-dom-v5-compa[email protected]

    Patch Changes

    [email protected]

    Patch Changes

    [email protected]

    Patch Changes

    [email protected]

    Patch Changes

    [email protected]

    Patch Changes

    [email protected]

    Patch Changes

    [email protected]

    Patch Changes

    [email protected]

    ... (truncated)

    Changelog

    Sourced from react-router-dom's changelog.

    6.4.1

    Patch Changes

    Commits
    • d405320 chore: update versions for release
    • c4a27f7 chore: Update version for release (pre) (#9316)
    • aeceb7d fix changeset config + update changelogs
    • c430329 fix: properly handle ?index on fetcher get submissions (#9312)
    • 8b00e7a fix: preserve state from initialEntries (#9288)
    • e20a6f7 fix: [Bug]: react-router-dom does not list dependency @​remix-run/router (#924...
    • See full diff in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies javascript 
    opened by dependabot[bot] 0
  • chore(deps): bump react-router-dom from 6.4.0 to 6.4.1 in /custom-payment-flow/client/react-cra

    chore(deps): bump react-router-dom from 6.4.0 to 6.4.1 in /custom-payment-flow/client/react-cra

    Bumps react-router-dom from 6.4.0 to 6.4.1.

    Release notes

    Sourced from react-router-dom's releases.

    [email protected]

    Patch Changes

    [email protected]

    Patch Changes

    [email protected]

    Patch Changes

    [email protected]

    Patch Changes

    [email protected]

    Patch Changes

    [email protected]

    Patch Changes

    [email protected]

    Patch Changes

    [email protected]

    ... (truncated)

    Changelog

    Sourced from react-router-dom's changelog.

    6.4.1

    Patch Changes

    Commits
    • d405320 chore: update versions for release
    • c4a27f7 chore: Update version for release (pre) (#9316)
    • aeceb7d fix changeset config + update changelogs
    • c430329 fix: properly handle ?index on fetcher get submissions (#9312)
    • 8b00e7a fix: preserve state from initialEntries (#9288)
    • e20a6f7 fix: [Bug]: react-router-dom does not list dependency @​remix-run/router (#924...
    • See full diff in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies javascript 
    opened by dependabot[bot] 0
  • chore(deps): bump slf4j-simple from 2.0.1 to 2.0.2 in /prebuilt-checkout-page/server/java

    chore(deps): bump slf4j-simple from 2.0.1 to 2.0.2 in /prebuilt-checkout-page/server/java

    Bumps slf4j-simple from 2.0.1 to 2.0.2.

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies java 
    opened by dependabot[bot] 0
  • chore(deps): bump stripe-java from 21.7.0 to 21.8.0 in /prebuilt-checkout-page/server/java

    chore(deps): bump stripe-java from 21.7.0 to 21.8.0 in /prebuilt-checkout-page/server/java

    Bumps stripe-java from 21.7.0 to 21.8.0.

    Changelog

    Sourced from stripe-java's changelog.

    21.8.0 - 2022-09-15

    • #1444 API Updates
      • Add support for pix on Charge.payment_method_details, Checkout.Session.payment_method_options, CheckoutSessionCreateParams.payment_method_options, PaymentIntent.payment_method_options, PaymentIntentConfirmParams.payment_method_data, PaymentIntentConfirmParams.payment_method_options, PaymentIntentCreateParams.payment_method_data, PaymentIntentCreateParams.payment_method_options, PaymentIntentUpdateParams.payment_method_data, PaymentIntentUpdateParams.payment_method_options, PaymentMethodCreateParams, PaymentMethod, SetupIntentConfirmParams.payment_method_data, SetupIntentCreateParams.payment_method_data, and SetupIntentUpdateParams.payment_method_data
      • Add support for new value pix on enum CheckoutSessionCreateParams.payment_method_types[]
      • Add support for new value pix on enums CustomerListPaymentMethodsParams.type and PaymentMethodListParams.type
      • Add support for from_invoice on InvoiceCreateParams and Invoice
      • Add support for latest_revision on Invoice
      • Add support for new value pix on enums PaymentIntentConfirmParams.payment_method_data.type, PaymentIntentCreateParams.payment_method_data.type, PaymentIntentUpdateParams.payment_method_data.type, SetupIntentConfirmParams.payment_method_data.type, SetupIntentCreateParams.payment_method_data.type, and SetupIntentUpdateParams.payment_method_data.type
      • Add support for pix_display_qr_code on PaymentIntent.next_action
      • Add support for new value pix on enums PaymentLinkCreateParams.payment_method_types[] and PaymentLinkUpdateParams.payment_method_types[]
      • Add support for new value pix on enum PaymentMethodCreateParams.type
      • Add support for created on Treasury.CreditReversal and Treasury.DebitReversal
    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies java 
    opened by dependabot[bot] 0
Owner
Stripe Samples
Sample integrations built by Stripe.
Stripe Samples
PHP Simple Response, XML, JSON,... auto response with accept in request's header

simple-response Simple package to handle response properly in your API. This package does not include any dependency. Install Via Composer $ composer

Phuong Danh 3 Dec 8, 2021
Real world Conduit App based on Laravel Livewire stack

Laravel Livewire codebase containing real world examples (CRUD, auth, advanced patterns, etc) that adheres to the RealWorld spec and API. Demo Github

Ricardo Sawir 18 Jun 25, 2022
Razorpay payment gateway integration in laravel with submit form and storing details in payment table.

Integrating razorpay payment gateway in laravel with submit form and storing payment details in payment table. How to settup the project in your local

Mohammed-Thamnees 3 Apr 15, 2021
Quickly identify controller methods with no route in your Laravel applications.

Orphan Controller Quickly identify controller methods with no route in your Laravel applications. Installation You can install the package via Compose

Ryan Chandler 16 Feb 18, 2022
Control frontend access to properties/methods in Livewire using PHP 8 attributes.

This package adds PHP 8.0 attribute support to Livewire. In specific, the attributes are used for flagging component properties and methods as frontend-accessible.

ARCHTECH 78 Aug 23, 2022
A light weight laravel package that facilitates dealing with arabic concepts using a set of classes and methods to make laravel speaks arabic

A light weight laravel package that facilitates dealing with arabic concepts using a set of classes and methods to make laravel speaks arabic! concepts like , Hijri Dates & Arabic strings and so on ..

Adnane Kadri 49 Jun 22, 2022
This package provides convenient methods for making token code, sending and verifying mobile phone verification requests.

Laravel Mobile Verification Introduction Many web applications require users to verify their mobile phone numbers before using the application. Rather

M.Fouladgar 330 Sep 24, 2022
A Laravel response helper methods.

A Laravel response helper methods. The package respond provides a fluent syntax to form array or json responses.

Najm Njeim 5 Nov 2, 2021
A package that helps to group methods that mostly use for the view presentation purpose.

A package that helps to group methods that mostly use for the view presentation purpose form models to a dedicated presenter class.

Touhidur Rahman 9 Apr 26, 2022
An opinionated support package for Laravel, that provides flexible and reusable helper methods and traits for commonly used functionality.

Support An opinionated support package for Laravel, that provides flexible and reusable helper methods and traits for commonly used functionality. Ins

Ian Olson 3 Apr 14, 2021
Source code behind the Laracasts Larabit: My Favorite Laravel Collections Methods

My Favorite Laravel Collections Methods This is the source code behind the Laracasts Larabit: My Favorite Laravel Collections Methods, and features al

Andrew Schmelyun 2 Dec 2, 2021
These are simple array and object collections that provide convinient methods to manipulate them.

Simple Collections These are simple array and object collections that provide convinient methods to manipulate collections; To install this package ty

Artem 4 Nov 19, 2021
A series of methods that let you manipulate colors. Just incase you ever need different shades of one color on the fly.

PHPColors A series of methods that let you manipulate colors. Just incase you ever need different shades of one color on the fly. Requirements PHPColo

Arlo Carreon 418 Aug 26, 2022
Zarinpal is a laravel package to easily use zarinpal.com payment services in your applications

پکیج اتصال به درگاه پرداخت زرین پال zarinpal.com برای اتصال به درگاه پرداخت اینترنتی زرین پال و استفاده از api های آن می توانید از این پکیج استفاده کن

Rahmat Waisi 4 Jan 26, 2022
A laravel wrapper for BnpParibas Mercanet payment gateway

Laravel Mercanet A laravel wrapper for BnpParibas Mercanet which provide a lightweight public api to process your online payments from your laravel ap

Mouad ZIANI 29 Jul 3, 2022
A Laravel package to simplify using DPO Payment API in your application.

DPO (Direct Pay Online) Laravel Package The best DPO Laravel package, simple Ever This is the package that will help you add DPO Payment API to your L

Zepson Technologies 4 Sep 14, 2022
SSLCommerz Payment gateway library for Laravel framework

SSLCommerz SSLCommerz Payment gateway library for Laravel framework. Official documentation is here. install composer require sam-asif/sslcommerz Pro

Md. Asif Iqbal 1 Oct 28, 2021
Integrasi Payment Gateway Midtrans dengan Framework Laravel 8

About Laravel Laravel is a web application framework with expressive, elegant syntax. We believe development must be an enjoyable and creative experie

Martin Mulyo Syahidin 19 Aug 29, 2022
Dedicated laravel package for Behpadakht Mellat bank payment service.

Iranian Mellat bank full online payment service Dedicated laravel package for Behpadakht Mellat bank payment service. Features Event calls Log on chan

Mahdi Jedari 5 Apr 19, 2022