1. Contents
What is Stripe Checkout?
Stripe allows you to make online payments with a payment card, Klarna, Przelewy24 or Alipay. The mechanism of operation of the Stripe account is similar to a standard bank account, all thanks to cooperation with banks and financial institutions. When placing an order in the online store and choosing the Stripe payment method, a unique, secure payment page is generated that allows you to complete the transaction. Read more at https://stripe.com/payments/checkout.
This plugin allows you to integrate Stripe Checkout as a secure payment gateway with your Hikashop store. The plugin automatically redirects customer to Stripe gateway after the order is placed in your store, next, after successful or canceled payment, customer is being redirected back to your website.
1.1. Supports Stripe one-time payments.
1.2. Multilanguage support.
1.3. Configure as any other Hikashop payment plugin.
1.4. Choose whether you want to create customers on the Stripe side or not. Customers can be managed through Stripe Dashboard.
1.5. Easy debug mode.
1.6. Latest Stripe API version.
1.7. Redirect to default or custom menu item page after successful payment.
2. Requirements
2.1. PHP 5.6.0 or later.
2.2. PHP extensions: curl, mbstring and json.
2.3. Stripe Checkout requires you to have a https (SSL) on your website. Payment method will work without SSL only if you're using Stripe test keys.
Note: if any requirement will not be met you'll be notified during plugin configuration.
2.4. Hikashop Free or Business 2.5 or newer and Joomla 3.x or newer.
3. Installation instruction
Download purchased Ignisdev Stripe Checkout for Hikashop via your customer account available on our website.
On your website at the Joomla admin panel go to: Extensions -> Manage -> Install.
Choose Upload Package File tab.
Choose ignisdev_stripe_checkout.zip file from your disk to install it.
Go to Extensions -> Plugins, find plugin Ignisdev Stripe Checkout for Hikashop and enable it.
Go to Hikashop System -> Payment methods, press "New" button and choose Ignisdev Stripe Checkout for Hikashop.
If you haven't got your Stripe publishable key and secret key yet, go to Stripe Dashboard > Developers > API keys and create the API standard keys. If you want to use test keys, being on the API keys page switch Viewing test data option. Respectively paste your keys to your plugin configuration fields, no matter if they're production or test keys. Fill in other fields and choose other options as needed. Don't forget to publish your payment method.
Configuration fields description
Stripe publishable key - API public key generated from Stripe Dashboard at Developers section.
Stripe secret key - API private key generated from Stripe Dashboard at Developers section.
Gateway mode - Stripe payment gateway mode: dashboard managed, card, Klarna, Przelewy24 or Alipay. You can choose to force one of the options. Gateway mode depends on your Stripe account settings. You may need to configure your Stripe account first to use Klarna, Przelewy24 or Alipay.
Send items details - choose whether to send products, payment and shipping details to Stripe Checkout. If you choose "No", then details at Stripe Checkout page about items for which customer pays will not be visible - the only visible information will be a total amount and order number.
Send coupon details - choose whether to send coupon details to Stripe. If yes, Stripe total price will be discounted at Stripe gateway (may be necessary in some scenarios).
Create Stripe Customer - enable or disable creation of customers on the Stripe side.
Debug - turn on or off debugging. Logs can be found in the Hikashop payment logs directory (check Hikashop configuration for exact directory location, default is media/com_hikashop/upload/safe/logs). Also some javascript messages will be visible during checkout process.
Invalid status - order status for cancelled payments.
Verified status - order status for successful payments.
Redirect url - menu item position for each available language for redirecting customer after successful payment. Leave default for Hikashop default after end page.
Note: you can override any message, including thank you message after purchase. See en-GB.plg_hikashoppayment_ignisdev_stripe_checkout.ini file in your admin languages directory to check available constants.
4. Sample usage
4.1. Video with an example usage of the Stripe Checkout payment plugin for Hikashop: