Menu Close
    Hire Us Request Quote Reading List Switch to Dark Mode
    Blog Version - 4.7.x, 4.8.x, 4.9.x
    • Version 4.7.x, 4.8.x, 4.9.x
    • Version 4.4.x, 4.5.x, 4.6.x, 4.7.x, 4.8.x, 4.9.x

    CS-Cart Stripe Payment Gateway

    Stripe Payment Gateway:- Integrate the most scalable payment gateway Stripe with your CS-Cart store with this most flexible add-on “CS-Cart Stripe Payment Gateway”. This splendid extension works with checkout for payment in CS-Cart via Stripe. Stripe payment gateway accepts Cards, Alipay & Bitcoin. It also handles the concept of full refund & partial refund. A service that authorizes payment for CS-Cart also supports Apple Pay Payments.

    The upgraded version of Stripe Addon also supports ACH Payment method, Sofort Payment method, Bancontact Payment method, Giropay Payment method, iDeal Payment method, 3D Secure Payments with Inline Payment method. This version comes with the feature of Auth and Capture (Two-phase commit for payments) money on the card. An authorization uncaptured for 7 days will be automatically reversed.

    Features (Version 1.0)

    • Well integrated with CS-Cart.
    • Support for almost all kind of cards including Visa, Mastercard, American Express, Discover, JCB etc.
    • Functionality to refund money at Admin end.
    • Functionality to check payment response in backend view of orders provided by stripe Payment Gateway.
    • Works with stripe supported currencies.
    • Functionality to send email notifications on transactions.
    • Easy to configure and manage at admin end.
    • No modifications required in core files.
    • Works with both Test and Live modes on the payment gateway.

    Updates of Version 3.0

    • Now supports and compatible with PHP 7.
    • Implementation of Stripe payment method using “checkout.js” and “inbuilt cc form (Inline)”.
    • For “checkout.js” user of the store has the option of payment via Card and Alipay.
    • The option of payment is possible via frontend and backend.
    • The facility of refund via “Stripe payment gateway” is provided which includes both partial and full payment.
    • Option to set the status of order based on different payment response is possible at admin end.
    • Well integrated with Multivendor where vendors can view the refund details of their particular order.
    • A separate tab has been provided to view the details of refund via Stripe.

    Updates of Version 3.1

    • The option of saving card is available for Stripe “inbuilt cc form (inline)”.
    • Feature to support zero-decimal currencies.

    Updates of Version 4.0

    • Supports Payments via Apple Pay.

    Updates of Version 5.0

    • Supports payment via various payment gateways which include-
      1. ACH Payment method
      2. Sofort Payment method
      3. Bancontact Payment method
      4. Giropay Payment method
    • 3D Secure Payment method with Inline Payment solution.
    • Added a feature of Auth & Capture money on the cards.
    • Automatic reversal of the authorization uncaptured for 7 days.
    • Option to capture payment manually at the backend.

    Updates of Version 5.1

    • Supports payment via iDeal Payment Gateway.
    • Functionality to release the uncaptured payment.
    • Provided an option for admin to activate/deactivate the save card feature for future reference.
    • Auth & Capture feature is only provided for Checkout, Inline, Payment Intent and Payment Request Methods only.
    • SCA and 3DS 2.0 compatible payment methods are: Checkout and Payment Intent.
    • Also a new payment method is provided for Alipay.

    Note: As per Stripe Official Blog, the Bitcoin payment method is not supported by Stripe since 23 April 2018. This add-on is currently being updated and this functionality will be removed. Therefore, customers are requested to set the Bitcoin options to no as Bitcoin payment will not be processed by Stripe.

    How To Upload And Install

    After downloading CS-Cart Stripe Payment Gateway add-on you’ll get one zip files, one install.txt file and a relevant User Guide manual doc. Read it carefully for proper configuration.

    Go to Manage Add-ons, click on “+” as shown below in the snapshot.

    Click on “Local” to browse the zip file and then click on “Upload & Install” as shown below in snapshot.

    Click on “Settings” to configure the stripe payment gateway as shown below in the snapshot.

    Enter the credentials provided by “Stripe” as shown below in the snapshot. There is also an option to enable Save Card feature. If you enable this, then only the customer will get the option to save card at frontend otherwise not.

    configuration Of Stripe (Checkout.js Form)

    As this Stripe package supports various payment methods. Let’s see how to configure Stripe in checkout.js.

    For using Stripe in checkout.js form, create a new payment method. Click on “Payment methods” as shown below in the snapshot.

    Click on “+” to generate a new payment method as shown below in the snapshot.


    Set the parameters as shown below in the snapshot

    1. Set the name of the payment method.
    2. For checkout choose the processor as “Stripe Payment Gateway“.
    3. Select template as “cc_stripe.tpl” from the dropdown.
    4. Configure the below tabs accordingly.

    Click on “Configure” and set the parameters as shown below in the snapshot.

    1. Select the default currency for stripe payment. If any user selects any non-supported stripe currency then default currency will get applied instead of non-supported chosen currency.
    2. Select “YES” to enable BITCOIN.
    3. Set “Enable Stripe Capture” as “YES” to capture the payment. Just make sure that Stripe Capture is set to “No” if the bitcoin payment is enabled. As payment capture does not work for Bitcoin Payments.
    4. Select “YES” to enable Alipay payment. at your store.
    5. If you want to make customer Alipay account reusable, then set “YES” in the field “Enable Alipay Reusable.
    6. Select “YES” to save Stripe response at the backend.
    7. Enter the company details to display in the stripe payment js form. Which includes Company Name, Description & Logo.
    8. Select the order status for different stripe payment response.
    9. Click on Create button to add the payment method.

    This is how Stripe js can be added in your CS-Cart Store.

    configuration Of Stripe (Inline)

    For using Stripe in inbuilt cc form method, create a “New payment method” and set the parameters as shown below in the snapshot.

    1. Set the name of the payment method.
    2. For checkout choose the processor as “Stripe Payment Gateway (Inline)“.
    3. Select the template as “cc_stripe_inbuild.tpl” from the drop-down.
    4. Configure the below tabs accordingly.

    Click on “Configure” and set the parameters as shown below in the snapshot.

    1. Select the default currency for stripe payment. If any user selects any non-supported stripe currency then default currency will get applied instead of non-supported chosen currency.
    2. Set “YES” to save Stripe response at the backend.
    3. 3D secure payment feature is provided for 3D secure cards.Select “YES” to enable 3D secure payment for the 3D secure cards. If the user’s card is not 3D secure, then normal payment will be made. If you have disabled the 3D secure payment option at backend then even if the card is 3D secure, the payment made by the customer will not be 3D secure payment.
    4. Select “YES” to capture the payment made by the customer via Stripe inline.
    5. Set the order status for different stripe payment response.
    6. Click on Create button to add the payment method.

    This is how Stripe Inline can be added in your CS-Cart Store.

    configuration Of Stripe (ACH)

    For using Stripe ACH payment, create a “New payment method” and set the parameters as shown below in the snapshot.

    1. Set the name of the payment method.
    2. For checkout choose the processor as “Stripe Payment Gateway (ACH)“.
    3. Select the template as “cc_stripe_ach.tpl” from the drop-down.
    4. Configure the below tabs accordingly.

    Click on “Configure” and set the parameters as shown below in the snapshot.

    You can accept funds in USD and only from US bank accounts. In addition,

    1. Set “YES” to save Stripe response at the backend.
    2. Set the default order status for different stripe payment response.
    3. Enter the ACH credentials (Client Id, Secret Key, Public Key)
    4. Click on Create button to add the payment method.

    This is how Stripe ACH can be added in your CS-Cart Store.

    configuration Of Stripe (Europe)

    Stripe Europe Payment Processor supports 4 payment gateways (Sofort, Bancontact, Giropay, iDeal) You can add each one separately. Let’s see how to configure Stripe for Sofort, Bancontact, iDeal, and Giropay.

    Create a “New Payment Method” and set the parameters as shown below in the snapshot.

    1. Set the name of the payment method.
    2. For checkout choose the processor as “Stripe Payment Gateway (Europe)“.
    3. Select the template as “cc_stripe_europe.tpl” from the drop-down.
    4. Configure the below tabs accordingly.

    Click on “Configure” and set the parameters as shown below in the snapshot.

    1. Select the default currency for stripe payment. If any user selects any non-supported stripe currency then default currency will get applied instead of non-supported chosen currency.
    2. Select any one of the europian payment methods Sofort, Bancontact, Giropay, iDeal as per your business needs.
    3. Set “YES” to save Stripe response at the backend.
    4. Select the default order status for successful transactions.
    5. Set the default order status for pending transactions.
    6. Set the default order status for failed transactions.

    Click on Create button to add the payment method.

    This is how Stripe Sofort, Giropay, Bancontact,iDeal can be added in your CS-Cart Store.

    Apple Pay Configuration

    For using Apple Pay, create a “new payment method” and set the parameters as shown below in the snapshot.

    • Set the name of the payment method.
    • For checkout choose the processor as “Stripe Payment Method (Apple Pay)“.
    • Select template as “cc_stripe_apple.tpl” from the dropdown.
    • Configure the below tabs accordingly as shown below in the snapshot.

    Click on “configure” and set the parameters as shown below in the snapshot.

    • Select the default currency for Apple Pay payment.
    • Select the order status for different stripe payment response as shown below.

    Front-End

    Payment via Stripe using checkout.js form –

    For payment via “Stripe checkout.js” select the option as shown below in the snapshot. Fill the credentials as shown below. The user can also make payment via Alipay and BITCOIN.

    Payment via Stripe Inline –

    For payment via “Stripe Inline” select the option and fill the credentials as shown below in the snapshot.

    Payment via Stripe ACH –

    For payment via “Stripe ACH” select the option and submit the order as shown below in the snapshot.

    Once you submit the order, there will be an option to select the desired bank for payment.

    Select the bank, enter the username and password & submit. The order will then be placed.

    Payment via Europian payments (Sofort, Giropay, Bancontact, iDeal) –

    Separate payment methods need to be added for Sofort, Giropay, and Bancontact. For payment via “Sofort, Giropay, Bancontact or iDeal” select the option as shown below.

    The users will get redirected to the Stripe website for payment. From where they can easily make payment and place the order. As per the payment method configuration at admin end, the payment type set at backend is Sofort. So in payment parameters, the type is Sofort.

    Payment via Apple Pay –

    For payment via “Apple Pay” select the option as shown below.

    Pay with touch id.

    This is how payment can be made easily via various payment methods supported by Stripe.

    Backend View

    Admin can create an order via Stripe from Backend as well. Let’s now check out the response received on payment via stripe from store frontend or backend.

    Response Of Stripe inline –

    Here’s the response of the payment made via stripe’s inline template. If the capture for Stripe Inline is enabled at backend then capture status will be visible as shown below. Admin can manually capture the payment by clicking the Capture button. Also, there is a feature to release the uncaptured payment if a customer request for the refund before the payment gets captured.

    If you click on the Release Payment button, then there will be an option to refund the whole amount to the customer as shown below.

    After refund, the order details page at backend will look something like this.

    Response Of Stripe ACH –

    Here’s the response of the payment made via stripe ACH. There is no capture option available for ACH.

    Response Of Stripe (checkout.js) –

    Response Of Stripe Sofort/Giropay/Bancontact/iDeal-

    The payment response in case of Sofort can be seen in the below snapshot. The similar response will be there for Giropay/Bancontact.

    How to manage refund –

    Refund option will be available once the payment has been captured successfully. For refund, admin has been provided by two options i.e

    • Full refund via stripe.
    • Partial refund via stripe. For partial refund, an admin needs to enter the amount for a refund as shown below in the snapshot.

    Partial Refund –

    Refund logs are provided separately. Go to Marketing->Stripe Refund to view the details of refund via stripe as shown below in the snapshot.

    Here admin can view the refund details of orders via stripe. The concept of pagination will be applied after ten refund listing. Admin can refund for any order from here as well. Click on the + button to refund.

    Enter the respective Order id, Amount and Refund. If payment was made via Bitcoin, then Bitcoin address of the receiver needs to be added to refund.

    Support

    That’s all for the CS-Cart Stripe Payment Gateway, still, have any issue, feel free to write here http://webkul.uvdesk.com  and let us know your views to make the module better

    Current Product Version - 5.1

    Supported Framework Version - 4.7.x, 4.8.x, 4.9.x

    . . .

    Comment

    Add Your Comment

    Be the first to comment.

    Back to Top
    css.php
    Hire Us!
    Brief us about your requirements and we'll get back to you.
    Woo! Hooy!
    We have just recieved your project brief and our expert will contact you shortly.
    Send Again
    Close

    Table of Content

    Hide Index