Git Product home page Git Product logo

wpforms-epfl-payonline's Introduction

WPForms EPFL Payonline

WPForms EPFL Payonline is a WPForms addon that allows the use of EPFL Payonline as a payment gateway.

DISCLAIMER: This addon is only useful in the EPFL ecosystem. Therefore, any attempt to use it "as is" without any modification will most certainly fail. Consider yourself warned...

Pre-requisites

  1. WPForms Elite or Pro is required to activate the use of payment, such as Stripe, Paypal or EPFL Payonline.
  2. You need the 'accred' right named 'Payonline' on the relevant EPFL unit.

Installation & Configuration

Please read the INSTALL.md file.

Contributing

You probably already know the drill: CONTRIBUTING.md.

Help and support

Please raise an issue with verbatim comments and steps to reproduce.

Development

Once you have a running WordPress environment who can sends emails (you can use the wp-dev repo), install WPForms Elite or Pro and git clone this repo in the wp-content/plugins folder. Be sure to activate it.

Releasing

This project carries some comfort scripts that made the releasing process easier, such as automated version, updated translation file, package creation, git support, ...

You can have a look to the bump-version.sh, create-gh-release.sh and Makefile files.

Note: you need to create a personal access token and add it to your WPEP_GH_TOKEN environment var, in order that the GitHub release can be created.

Here are some useful commands:

  1. Create a release: make release
    It will run some checks, bump version, create/update the translation (gettext) files, create the zip package, add and commit (if requested) files, create a tag according to the version and finally call the create-gh-release.sh script. It should result in a freshly created latest release.

  2. Update the translation: make pot
    It will use the wp i18n make-pot command and the gettext's msgmerge, msginit and msgfmt boogaloo to create or update the languages/wpforms-epfl-payonline.pot, languages/wpforms-epfl-payonline-fr_FR.po, languages/wpforms-epfl-payonline-fr_FR.mo files.

  3. Create a new package: make zip
    Create a zip archive in the /builds directory, excluding unwanted files and directories. Also create 2 symbolic links wpforms-epfl-payonline.zip and latest.zip pointing to the last released version.

  4. Change the version: make version (default to patch)
    This will change version number in wpforms-epfl-payonline.php, using semver. Available options are:

    • make version-patch
    • make version-minor
    • make version-major

wpforms-epfl-payonline's People

Contributors

ponsfrilus avatar domq avatar

Stargazers

Alexandre Javet avatar  avatar

Watchers

Giovanni Cangiani avatar  avatar James Cloos avatar  avatar Charmier Grégory avatar  avatar  avatar

wpforms-epfl-payonline's Issues

[FR] Generate direct payment link

Is it possible to generate direct payment links for the participants without them having to retype their details? For instance, when viewing a payment detail it is possible to resend notification, in which it should be possible to add the payment link (with the all the details in order that the return of payonline match this specific payment).

[FR] Better confirmation emails to users

For now the confirmation email are delegated to payonline but that would be nice to be able to send notification to users when the payment is completed. Confirmation and notification email are not send when the total amount of the form is 0.-

[FR] Add transaction details in CSV export

When an admin export all the transaction for a specific form, additional data added by this plugin are not present in the CSV export — some of them can be useful and it would nice to add that in some next version.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.