flexshopper / magento2
Integration with FlexShopper payment solutions
Installs: 33
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 10
Forks: 2
Open Issues: 0
Type:magento2-module
Requires
- magento/framework: 102.0.*
- magento/module-checkout: 100.3.*
This package is auto-updated.
Last update: 2024-10-21 18:04:27 UTC
README
Overview
Integration with FlexShopper payment solutions.
The FlexPay Payment Platform is a simple way to enable your users who may not otherwise qualify for financing to securely finance their order through our easy Lease to Own experience.
To start using the extension you must have an approved account with FlexShopper . Upon approval, you will get two types of keys (auth key and api key) which will ne needed in configuring the extension.
Installation
* = in production please use the --keep-generated
option
We recommend a staging/development site and try installation on it before installing the extension on the production site.
Make sure you have a backup of the Magento files and database before proceeding.
Type 1: Zip file
- Uncompress the archive file in
app/code/FlexShopper/Payments
- Enable the module by running
php bin/magento module:enable FlexShopper_Payments
- Apply database updates by running
php bin/magento setup:upgrade
* - Regenerate static content by running
php bin/magento setup:static-content:deploy
Type 2: Composer
- Install the module composer by running
composer require flexshopper/magento2
- enable the module by running
php bin/magento module:enable FlexShopper_Payments
- apply database updates by running
php bin/magento setup:upgrade
* - Regenerate static content by running
php bin/magento setup:static-content:deploy
You may have to refresh the cache after installation.
Configuration
Enable the Payment Method
To enable the payment method go to Stores > Configuration > Sales > Payment Methods and expand the "FlexShopper Payments" tab:
Decide which products can be bought with Flex Shopper
Each product will have "FlexShopper Leasing Enabled" Yes/No attribute:
You must set this to "Yes" for all products that can be paid with FlexShopper.
Conditions for the FlexShopper payment method to show in the frontend
- the Payment method must be enabled in the admin
- all products in the shopping cart must have "FlexShopper Leasing Enabled" set to "Yes"
- the order must be over the minimum order amount that was agreed with FlexShopper
- no product in the cart must trigger a backorder
- the API keys must be set and be valid
- if country restriction is enabled, FlexShopper only does business inside the United States
View the FlexShopper payment method in the fronted
If all above conditions match, the payment method will appear in the frontend and will trigger a popup that will guide the customer in getting a lease and completing the payment:
Order processing
The order view screen will list the FlexShopper payment method:
Other integration points
The following actions will communicate with FlexShopper, in addition to order placing:
- Cancelling an order will send the cancellation to FlexShopper
- Shipping an order (fully or partially) will send the information to FlexShopper
- (Commerce only) Marking a return as "Received" send the return information to FlexShopper
Limitations
- The payment method only works in the frontend one page checkout.
- Mixed carts (FlexShopper enabled + FlexShopper disabled products) are not supported. In this case, the payment method will not show.
- No invoice will be created for Flex Shopper orders and in case the merchant needs a payment document in Magento, they have to manually do it upon payment from FlexShopper, as there is no automated way of getting notified.
Contact us
If you have any questions please contact us at sales@flexshopper.com