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

v1.1.3 2021-07-16 15:45 UTC

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:

Settings

Decide which products can be bought with Flex Shopper

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

Product

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:

Payment 2 Payment 1

Order processing

The order view screen will list the FlexShopper payment method:

Order View

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