Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update stripe.md #2524

Merged
merged 2 commits into from
Feb 21, 2024
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -18,25 +18,25 @@ The Stripe App supports the business-to-business (B2B) and business-to-consumer
## Features
The Stripe app has the following features:
- Interface within the Spryker ACP catalog to connect with Stripe: You can connect to Stripe from the App Composition Platform.
- Easy switch between Test & Live mode: You can test payments in either mode.
- Responsive Redirect Payment Page: Once a connection is set up between Spryker & Stripe, upon check out, end users are redirected to a Spryker-hosted payment page where they can view activated payment methods. This works both on web and mobile.
- Easy switch between Test and Live mode: You can test payments in either mode.
- Responsive Redirect Payment Page: Once a connection is set up between Spryker & Stripe, upon checkout, end users are redirected to a Spryker-hosted payment page where they can view activated payment methods. This works both on the web and mobile.
- Viewing the activated payment methods in the Stripe dashboard.
- GLUE API support: Support for customers using Spryker headless.
- Authorize payments and capture later: The default OMS configuration allows you to authorize cards and capture the order amount either after shipping or based on the established business logic.
- Default OMS Configuration: We provide a default OMS configuration which you can use an example or modify to align with your business logic.
- Authorize payments and capture later: The default OMS configuration lets you authorize cards and capture the order amount either after shipping or based on the established business logic.
- Default OMS Configuration: We provide a default OMS configuration that you can use as an example or modify to align with your business logic.

## Prerequisites for using the Stripe app

1. You have a Stripe account. Your Stripe account needs to be connected to the Spryker platform account. We will help you with this. Kindly send a message to our [Spryker support team](https://spryker.my.site.com/support/s/).
2. Your Spryker project is ACP-enabled. For more information on the ACP enablement process, see [App Composition Platform installation](/docs/acp/user/app-composition-platform-installation.html).
3. You have the required [SCCOS prerequisites](/docs/pbc/all/payment-service-provider/{{page.version}}/base-shop/third-party-integrations/stripe/install-stripe.html).
4. Your country is included in the [list of countries supported by Stripe](https://stripe.com/global).
5. Your business isn't listed among the [prohibited and restricted businesses](https://stripe.com/legal/restricted-businesses).

1. You have a Stripe Account.
2. Your Stripe Account is connected to the Spryker Platform account. Request this link by [creating a case](https://support.spryker.com/s/).
3. Your Spryker project is ACP-enabled. For more information on the ACP enablement process, see [App Composition Platform installation](/docs/acp/user/app-composition-platform-installation.html). If your project is ACP-enabled, make sure that your project setup with ACP uses the latest version of our Message Bus. We'll verify this during onboarding, and migration may be necessary to enable the use of the Stripe App.
4. You have the required [SCCOS prerequisites](/docs/pbc/all/payment-service-provider/{{page.version}}/base-shop/third-party-integrations/stripe/install-stripe.html).
5. Your country is included in the [list of countries supported by Stripe](https://stripe.com/global).
6. Your business isn't listed among the [prohibited and restricted businesses](https://stripe.com/legal/restricted-businesses).

## Payment methods
The Stripe app supports all payments enabled by Stripe in your region. Learn more about [Payment methods in Stripe](https://stripe.com/docs/payments/payment-methods/overview).
However our team only tested the following payment methods
The Stripe app supports all payments enabled by Stripe in your region. For more information, see [Payment methods in Stripe](https://stripe.com/docs/payments/payment-methods/overview).
However, our team only tested the following payment methods:
- Cards: including Visa and Mastercard
- Debit card
- Bank transfer
Expand All @@ -51,7 +51,7 @@ However our team only tested the following payment methods

{% info_block infoBox "Bank transfers" %}

Stripe supports bank transfers in specific regions. You can read more about [Bank transfer payments](https://stripe.com/docs/payments/bank-transfers) here.
Stripe supports bank transfers in specific regions. For details on this payment method, see the Stripe documentation on [Bank transfer payments](https://stripe.com/docs/payments/bank-transfers) here.

{% endinfo_block %}

Expand All @@ -62,4 +62,4 @@ The Stripe App has limited or no support for the following features:
- Refunds & Payment Cancellation: Handling refunds & payment cancellation via the Spryker OMS.
- Payment Authorization & Capture: The current logic works with separate authorization & capture. Hence, all payment methods go through this transition.
- Payment Authorization Timeout: There is currently a one-day timeout for authorizing payments. This means that payment methods such as bank transfers, which are not authorized within this timeframe, will experience a timeout. We recommend extending the timeout from one day to seven days.
- Multi-Capture: Partial capture of payment for orders items.
- Multi-Capture: Partial capture of payment for order items.
Loading