PHPackages                             flexshopper/magento2 - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Payment Processing](/categories/payments)
4. /
5. flexshopper/magento2

ActiveMagento2-module[Payment Processing](/categories/payments)

flexshopper/magento2
====================

Integration with FlexShopper payment solutions

v1.1.3(4y ago)0332MITPHP

Since May 4Pushed 4y ago10 watchersCompare

[ Source](https://github.com/FlexShopper/magento2)[ Packagist](https://packagist.org/packages/flexshopper/magento2)[ RSS](/packages/flexshopper-magento2/feed)WikiDiscussions master Synced today

READMEChangelog (4)Dependencies (2)Versions (4)Used By (0)

Magento 2 Module FlexShopper Payments
=====================================

[](#magento-2-module-flexshopper-payments)

- [Overview](#overview)
- [Installation](#installation)
    - [Type 1: Zip file](#type-1--zip-file)
    - [Type 2: Composer](#type-2--composer)
- [Configuration](#configuration)
    - [Enable the Payment Method](#enable-the-payment-method)
    - [Decide which products can be bought with Flex Shopper](#decide-which-products-can-be-bought-with-flex-shopper)
    - [Conditions for the FlexShopper payment method to show in the frontend](#conditions-for-the-flexshopper-payment-method-to-show-in-the-frontend)
    - [View the FlexShopper payment method in the fronted](#view-the-flexshopper-payment-method-in-the-fronted)
    - [Order processing](#order-processing)
    - [Other integration points](#other-integration-points)
- [Limitations](#limitations)
- [FAQ](#faq)

Overview
--------

[](#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](https://www.flexshopper.com/) . Upon approval, you will get two types of keys (auth key and api key) which will ne needed in configuring the extension.

Installation
------------

[](#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

[](#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

[](#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
-------------

[](#configuration)

### Enable the Payment Method

[](#enable-the-payment-method)

To enable the payment method go to Stores &gt; Configuration &gt; Sales &gt; Payment Methods and expand the "FlexShopper Payments" tab:

[![Settings](doc/settings.png?raw=true "Settings.png")](doc/settings.png?raw=true)

SettingExample ValueDescriptionEnabledYesIs the payment method enabled?TitleFlexShopper PaymentsThe payment method name to display in the frontendSandbox ModeNoWhether the payment is in sandbox (test) or production (live) mode. Note that authentication keys are different and will be provided by FlexShopperAuth KeyContact UsProvided by FlexShopperAPI KeyContact UsProvided by FlexShopperNew Order StatusPendingThe status of a newly placed FlexShopper orderMinimum Order Value500The minimum order value for which FlexShopper displays. This is just a local cache and the value is usually pulled from FlexShopper. The minimum order amount will be communicated by FlexShopper at account creation time. We recommend setting this value to the same value that FlexShopper agreed for your accountBrand AttributemanufacturerThe product attribute that keeps the brand information for your productsPayment from Applicable CountriesAll Allowed CountriesSet to restrict FlexShopper to the United StatesPayment from Applicable CountriesUSAIf the above is set to "Specific Countries", choose the countries hereSort Order20Defines the sort order for the payment method in the frontendDebugYesAllows logging debugging information (API calls and responses) for the FlexShopper API### Decide which products can be bought with Flex Shopper

[](#decide-which-products-can-be-bought-with-flex-shopper)

Each product will have "FlexShopper Leasing Enabled" Yes/No attribute:

[![Product](doc/prod.png?raw=true "Product.png")](doc/prod.png?raw=true)

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

[](#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

[](#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:

[![Payment 2](doc/p2.png?raw=true "P2.png")](doc/p2.png?raw=true)[![Payment 1](doc/p1.png?raw=true "P1.png")](doc/p1.png?raw=true)

### Order processing

[](#order-processing)

The order view screen will list the FlexShopper payment method:

[![Order View](doc/order_view.png?raw=true "order_view.png")](doc/order_view.png?raw=true)

### Other integration points

[](#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
-----------

[](#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
----------

[](#contact-us)

If you have any questions please contact us at

###  Health Score

28

—

LowBetter than 54% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity9

Limited adoption so far

Community20

Small or concentrated contributor base

Maturity58

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 70.5% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~219 days

Total

3

Last Release

1760d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/7af41bdd34c88e63ccca096fa4f461a24650f13161920be9a28de13068fbe0a1?d=identicon)[mrferos](/maintainers/mrferos)

![](https://avatars.githubusercontent.com/u/6123571?v=4)[flexshopper](/maintainers/flexshopper)[@FlexShopper](https://github.com/FlexShopper)

![](https://avatars.githubusercontent.com/u/65364276?v=4)[Ryan Kratt](/maintainers/trellis-ryan)[@trellis-ryan](https://github.com/trellis-ryan)

---

Top Contributors

[![pgrigoruta](https://avatars.githubusercontent.com/u/1782518?v=4)](https://github.com/pgrigoruta "pgrigoruta (31 commits)")[![trellis-ryan](https://avatars.githubusercontent.com/u/65364276?v=4)](https://github.com/trellis-ryan "trellis-ryan (8 commits)")[![BenjaminBryant](https://avatars.githubusercontent.com/u/48560542?v=4)](https://github.com/BenjaminBryant "BenjaminBryant (2 commits)")[![byteio](https://avatars.githubusercontent.com/u/863336?v=4)](https://github.com/byteio "byteio (1 commits)")[![mrferos](https://avatars.githubusercontent.com/u/69551?v=4)](https://github.com/mrferos "mrferos (1 commits)")[![paultrellis](https://avatars.githubusercontent.com/u/47828896?v=4)](https://github.com/paultrellis "paultrellis (1 commits)")

### Embed Badge

![Health badge](/badges/flexshopper-magento2/health.svg)

```
[![Health](https://phpackages.com/badges/flexshopper-magento2/health.svg)](https://phpackages.com/packages/flexshopper-magento2)
```

###  Alternatives

[vipps/module-payment

Vipps MobilePay Payment Module for Magento 2

1195.4k](/packages/vipps-module-payment)[bluefinchcommerce/module-checkout

101.5k4](/packages/bluefinchcommerce-module-checkout)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
