/Ingenico

Helper tools for implementing ingenico payment solutions

Primary LanguagePHP

Ingenico

2017-06-29 -> 2021-03-05

Helper tools for implementing ingenico payment solutions.

Ecommerce, directLink, flexCheckout.

You should first familiarize yourself with Ingenico solutions: https://payment-services.ingenico.com/ogone/support/products/guide-map.

THEN, see if this planet can save you some time or not.

Work in progress.

This is part of the universe framework.

Install

Using the planet installer via light-cli

lt install Ling.Ingenico

Using the uni command.

uni import Ling/Ingenico

Or just download it and place it where you want otherwise.

DirectLink operation codes overview

ingenico-directlink-operation-codes.jpg

How does it work?

Browse the examples in the doc/demo directory of this repository for ready-to-run examples.

Basically, the examples cover those topics:

  • DirectLink
    • NewOrder
      • Request a new order
      • Request a new order using 3-D Secure
      • Request a new order using an alias
    • Maintenance
      • Maintenance request
  • DirectQuery (todo)
  • Ecommerce
    • display the form, with or without alias
  • FlexCheckout
    • display the flex checkout form

History Log

  • 1.5.3 -- 2021-03-05

    • update README.md, add install alternative
  • 1.5.2 -- 2020-12-08

    • Fix lpi-deps not using natsort.
  • 1.5.1 -- 2020-12-04

    • Add lpi-deps.byml file
  • 1.5.0 -- 2017-07-31

    • add IngenicoUtil.checkSignature method (placeholder)
  • 1.4.0 -- 2017-07-28

    • add IngenicoHandler.createByConfArray method
  • 1.3.1 -- 2017-07-28

    • update IngenicoHandler.createByConfFile now throws an error if the config file path is not correct
  • 1.3.0 -- 2017-07-11

    • remove FlexCheckoutInterface.getFlexForm method (overridden by injectFlexFormToIframe)
  • 1.2.0 -- 2017-07-11

    • add FlexCheckoutInterface.injectFlexFormToIframe method
  • 1.1.0 -- 2017-07-11

    • fixed FlexCheckout.getFlexForm DECLINEURL must be part of the params, and not the shasign
  • 1.0.0 -- 2017-06-29

    • initial commit