Aero Commerce
Aero Commerce Humm Group Integration
This module adds the Humm Group payment gateway into your Aero Commerce application.
Pre-requisites
Before installing the module you should obtain credentials from Humm Group for your live / sandbox environments and populate them in your .env
as follows:
HUMM_ACCOUNT_ID=
HUMM_CLIENT_ID=
HUMM_CLIENT_SECRET=
HUMM_REFRESH_TOKEN=
After installing the module you will also be able to manage these via Settings > Humm Group in your admin.
Same Site Cookies
Because the driver requires the customer to be redirected away from the retailer site and then returned after their application, you may experience issues with same site cookies in some browsers, that could lead to orders appearing to be lost or other issues during checkout.
To resolve these, you must make the following changes in your base project:
-
In
config/session.php
, change thesame_site
value tonone
-
In your
.env
, add the lineSESSION_SECURE_COOKIE=true
(or change the default in the above file forsecure
totrue
)
After changing these values, you may need to run php artisan config:cache
to refresh any cached configuration you had been using.
The retailer site must also be served fully over HTTPS.
Installation
Install the module through Composer:
composer require aerocommerce/humm-group
Once you have installed the package you can add a payment method by going to Configuration > Payment Methods and adding a new method which uses the humm_group
driver.
Configuration
Minimum / maximum spends
Humm Group will accept finance applications for any order between £1 and £30,000. If you wish to set your own limits or have agreed other limits with Humm, then you can modify these at Settings > Humm Group
or by adding the following lines to your .env
:
HUMM_MINIMUM_SPEND=
HUMM_MAXIMUM_SPEND=
In both cases, please do not use any currency symbols or commas to separate the digits on larger amounts.
Phone Numbers
The customer must supply a mobile number in order to submit payment through Humm Group. The driver will validate that the customer has provided a mobile number and show an error if not, but you can also force requirement of a phone number during checkout by going to Settings > Checkout and ticking "Phone Number Required" - however, be aware that this will enable it for all orders, regardless of which gateway they use, and does not validate that the number is mobile, so a customer may still need to modify it when they reach the checkout.
Refunds
Humm Group only makes partial refunds available in the UK. If you are using this driver elsewhere, you will only be able to refund in full.
Going live
When you are ready to put your integration live to customers, update your .env
or settings screen with your live credentials, then add the following line to your .env
- or uncheck the "Operate in Test Mode" box on the settings screen - to disable test mode and start to push transactions through the live environment:
HUMM_TEST_MODE=false
Customers can now select Humm payment in checkout:
Updated over 1 year ago