Create an Flutterwave account at https://www.flutterwave.com
Get your keys form here.
Test and live modes
The test and live modes function almost identically, with a few necessary differences:
In test mode, payments are not processed by card networks or payment providers, and only Flutterwave's Test cards and Test bank accounts can be used.
Flutterwave have provided a toggle button to help you switch between live and test modes easily. When you switch to test mode, your keys are updated and you can use them for testing and development.
More information: here
To install this plugin:
Copy the plugin's (uncompressed) folder into the script's plugins folder like this: /extras/plugins/flutterwave/
Go to your Admin panel → Plugins (and click on "Install") to install it.
v2.1.0 => LaraClassifier v15.0.0+ and JobClass v14.0.0+
v2.0.1 => LaraClassifier v14.2.0 and JobClass v13.2.0
v2.0.0 => LaraClassifier (v14.0.0 to v14.1.0) and JobClass (v13.0.0 to v13.1.0)
v1.2 => LaraClassifier (v11.0.0 to v13.0.0) and JobClass (v10.0.0 to v12.0.0)
v1.1 => LaraClassifier (v10.2.0 to v10.2.6) and JobClass (v9.2.0 to v9.2.6)
v1.0 => LaraClassifier (v10.0.0 to v10.1.4) and JobClass (v9.0.0 to v9.1.5)
Replace all the plugin's files on your server.
Add the settings below in the script's /.env file on your server:
FLUTTERWAVE_PUBLIC_KEY=
FLUTTERWAVE_SECRET_KEY=
FLUTTERWAVE_ENCRYPTION_KEY=
Example of use:
FLUTTERWAVE_PUBLIC_KEY=your-flutterwave-public-key
FLUTTERWAVE_SECRET_KEY=your-flutterwave-secret-key
FLUTTERWAVE_ENCRYPTION_KEY=your-flutterwave-encryption-key
NOTE:
This plugin supports only card as payment options, so to make that works for your payment modal, you need to go to your accounts (opens new window) page and uncheck Enable Dashboard Payment Options.
You can add your website logo on the payment modal with the variable FLUTTERWAVE_LOGO_URL= in the /.env file. Example: FLUTTERWAVE_LOGO_URL=https://domain.tld/images/logo.png
To translate this plugin into your language:
Go to the languages folder at /extras/plugins/flutterwave/lang/
Duplicate the folder /extras/plugins/flutterwave/lang/en/ to /extras/plugins/flutterwave/lang/<code>/
NOTE: Don't forget replace <code> by your language code (e.g. "de" for German language).
Open the file /extras/plugins/flutterwave/lang/<code>/messages.php and translate it.
NOTE: To translate the file, you must change the values and not the keys of PHP array.
To uninstall this plugin, go to your Admin panel → Plugins (and click on "Uninstall") to uninstall it.
To remove this plugin:
Uninstall it
Go in the folder /extras/plugins/ and remove the folder flutterwave/.