Skip to content
Sign in
An image of the Stripe logo
/
Create account
Sign in
Home
Payments
Finance automation
Banking as a service
Developer tools
No-code
All products
Home
Payments
Finance automation
Home
Payments
Finance automation
Banking as a service
Developer tools
Overview
Building your integration
Developer tools
SDKs
API
Security
Sample projects
Videos
Stripe Apps
Stripe Connectors
    Overview
    Integrate a connector
    Adobe Commerce
    Magento 1
    Mirakl
    PrestaShop
      Install the connector
      Configure the connector
    Salesforce
    Shopware 6
    Partner connectors
    Build your own connector
    Drupal, Joomla, and Wordpress
Partners
HomeDeveloper toolsPrestaShop

Configure the Stripe Connector for PrestaShop

Learn how to configure the Stripe Connector for PrestaShop.

To use Stripe with PrestaShop, you must install and then configure the Stripe connector.

Configure the connector

Use the PrestaShop dashboard to configure the connector.

  1. Under Modules, select Module Manager.

  2. On the Modules tab, for the Stripe payment module, click Configure.

  3. Configure the Stripe Connector for PrestaShop:

    • Connect to Stripe to accept payments
    • Choose your payment form
    • Customize the payment form
    • Collect your customer’s postal code
    • Choose how to capture funds

Connect to Stripe to accept payments

Connect PrestaShop to your Stripe account to start accepting payments.

  1. On the Stripe Configure page, click Connect with Stripe.

  2. Provide your business information to create your Stripe account.

  3. After you create your Stripe account, log in to your Stripe Dashboard.

  4. In the Stripe Dashboard, under For developers, copy the Publishable key.

  5. In the PrestaShop dashboard, on the Stripe Configure page, paste the key in the appropriate field.

  6. Repeat steps 4 and 5 for the Secret key. Click the key first to reveal it.

  7. Click Save.

Choose your payment form

Configure the payment form that displays to your customers during checkout. Under Payment form settings, you can choose from the following:

  • Integrated payment form–The Payment Element is an embeddable UI component that lets you accept 25+ payment methods with a single integration.
Integrated payment form with Payment Element
  • Redirect to Stripe–Stripe Checkout lets you redirect your customers to a Stripe-hosted, customizable checkout page to finalize payment.
Stripe-hosted checkout page

Customize the payment form

You can customize the appearance of the integrated payment form. Under Select a theme for the integrated payment form, choose one of the following: Stripe, Night, Flat, or None.

Collect your customer’s postal code

You can specify whether or not to collect your customer’s postal code at checkout using the Never collect the postal code field. Stripe recommends collecting and verifying postal code information, which can help decrease the card decline rate.

  • (Recommended) Unselect this field if you want to require a postal code at checkout. This applies to cards issued in Canada, the United Kingdom, or the United States.

  • Select this field if you don’t want to collect a postal code at checkout.

Choose how to capture funds

You can specify how you want to authorize and capture funds using the Enable separate authorization and capture field.

  • Unselect this field to use simultaneous authorization and capture. The issuing bank confirms that the cardholder can pay, and then transfers the funds automatically after confirmation.

  • Select this field to use separate authorization and capture. The authorization occurs first, and the capture occurs later.

You can usually authorize a charge within a 7-day window.

To capture funds, do either of the following:

  • In the PrestaShop dashboard, change the order’s payment status from Authorized to the status you specify in the Catch status field. For example, you can use Shipped as the catch status. The capture occurs automatically when the status changes.

    If the capture is unsuccessful, the status changes to the specified value in the Transition to the following order status if the authorization expires before being captured field.

  • In the Stripe Dashboard, under Payments, select All payments. On the Uncaptured tab, select the order and then click Capture.

Refunds

To refund a payment, you need the Stripe Payment ID for the order.

  1. In the PrestaShop dashboard, under Orders, select Orders.

  2. Find the order you want to refund and copy the Payment ID under Stripe.

  3. To initiate a full or partial refund, do the following:

    1. Go to the Refund tab on the Stripe payment module.

    2. In the Stripe Payment ID field, paste the payment ID.

    3. Select Full refund or Partial refund. If you want to initiate a partial refund, you must provide the amount to refund.

    4. Click Request Refund.

See also

  • Overview
  • Install the connector
Was this page helpful?
Need help? Contact Support.
Watch our developer tutorials.
Check out our product changelog.
Questions? Contact Sales.
Powered by Markdoc
You can unsubscribe at any time. Read our privacy policy.
On this page
Configure the connector
Connect to Stripe to accept payments
Choose your payment form
Customize the payment form
Collect your customer’s postal code
Choose how to capture funds
Refunds
See also
Stripe Shell
Test mode
Welcome to the Stripe Shell! Stripe Shell is a browser-based shell with the Stripe CLI pre-installed. Log in to your Stripe account and press Control + Backtick (`) on your keyboard to start managing your Stripe resources in test mode. - View supported Stripe commands: - Find webhook events: - Listen for webhook events: - Call Stripe APIs: stripe [api resource] [operation] (e.g., )
The Stripe Shell is best experienced on desktop.
$