PostFinance for WooCommerce Plugin

The PrestaShop module TWINT for PrestaShop adds the mobile payment method TWINT to your online shop and lets customers pay for orders via their smartphones (more about TWINT).

During the payment process, the plugin communicates in the background with TWINT via a secure connection and the customer is redirected to the TWINT payment page. After a successful payment the PrestaShop order status and stock is automatically updated and the customer is redirected to the confirmation page.

In addition to this plugin you will need a free TWINT business account to receive payments.

Features

  • Payment gateway for payments using the TWINT app.
  • Compatible to PrestaShop 1.7.7 – 1.7.8 and 8.0.x – 8.1.x.
  • The license grants you updates and support (by email) for one year for the number of websites the license is valid for.
  • The module will not be locked when a license expires and you are allowed to use it for the number of websites the license was initially purchased for but only a valid license guarantees that the module works flawlessly in the future.
  • Module in English, German, French and Italian.
  • Documentation in English and German.
  • Optional installation service (CHF 50.- per website/shop).
  • 30% discount if the license is renewed before it expires.

Requirements

  • TWINT account.
  • Valid SSL certificate for the domain of your website.
  • SOAP module (SoapClient) activated on your server. Can be activated in the PHP settings of your web hosting or by directly asking your web host.
  • PHP version 7.3 – 8.1.
  • PrestaShop version 1.7.7 – 1.7.8 or version 8.0.x – 8.1.x.

License

  • The license entitles you to use the module for the purchased number of end products (end product: One application, e.g. one website).
  • The license includes updates and support (by e-mail) for one year for the purchased number of websites.
  • You can cancel automatic renewals of payments anytime. In this case, the license will be valid until the end of the paid period.
  • You are allowed to use the module for the purchased number of websites after the expiration of the license. However, the module is only guaranteed to work in the future with a valid license.
  • For WordPress multisite installations you need to purchase the module for the installed number of sites.
  • Licenses may be transferred to other natural or legal persons under the following conditions:
    • The entire license is transferred, which means that the license and the modules associated with the license can no longer be used by the original holder of the license.
    • The new holder accepts these terms and conditions as well as all other contracts and conditions that you have agreed to in connection with the license.
  • You are not allowed to sell or distribute the module.
  •  x 

    Billed once per year until cancelled

  •  x 

    Billed once per year until cancelled

Pricing

  •  x 

    Billed once per year until cancelled

  •  x 

    Billed once per year until cancelled

Installation service

Installation and setup of the module in connection to the TWINT account (1 Website).

Documentation

Read the documentation

Info

Version: 3.0.12
Changelog

Changelog

Version 3.0.12 – 29.02.2024

  • Fix – Deprecation errors.

Version 3.0.11 – 19.02.2024

  • Fix – Use displayHeader hook instead of deprecated header hook.

Version 3.0.10 – 03.11.2023

  • Fix – Added default values for url and url_ts to save values in TWINT_DB_Helper.
  • Enhancement – Cancel TWINT order if customer cancels by returning to checkout.
  • Enhancement – Monitor TWINT order in redirect webhook if order in wrong status.

Version 3.0.9 – 26.09.2023

  • Fix – Removed monitor_order in webhook response.

Version 3.0.8 – 15.09.2023

  • Fix – Use currency of Cart instead of Context when creating a new order.
  • Fix – Correctly handle pending transactions in webhook response.

Version 3.0.7 – 14.09.2023

  • Fix – Get correct checkout URL when cancelling transaction.

Version 3.0.6 – 12.09.2023

  • Fix – Get currency of cart if available in DataProvider.

Version 3.0.5 – 07.09.2023

  • Fix – Get correct currency in DataProvider.

Version 3.0.4 – 12.05.2023

  • Fix – French translation on checkout.

Version 3.0.3 – 11.04.2023

  • Fix – Create new Cart object instead of retrieving cart information from Context in EventHandler::on_successful_payment.

Version 3.0.2 – 03.04.2023

  • Enhancement – Synchronized DB locking.
  • Fix – Added DB columns lock and lock_ts.
  • Fix – Correctly merge cURL options.

Version 3.0.1 – 02.03.2023

  • Fix – Upgrade script: SQL query.
  • Fix – Correctly generate certificate on upgrade.

Version 3.0.0 – 01.03.2023

  • Feature – Implemented hosted TWINT checkout page.
  • Enhancement – Directly start order without checkin first.
  • Enhancement – Used timed lock for order status update.
  • Dev – Always use PAYMENT_DEFERRED.
  • TWINT – Use API version 8.4.

Version 2.1.1 – 15.12.2022

  • Fix – Update order id for TWINT order in actionValidateOrder hook.
  • Fix – Update TWINT status correctly.
  • Fix – Load backend CSS.
  • Fix – Settings layout.
  • Enhancement – Always confirm order.

Version 2.1.0 – 20.07.2022

  • Update – Use SOAP schema version 8.3.

Version 2.0.1 – 20.07.2022

  • Fix – Order success URL.

Version 2.0.0 – 20.04.2021

  • Feature – Added options to append customer data to transaction reference.
  • Feature – Added option to enable/disable logs.
  • Enhancement – Don’t confirm payment to speed up process.
  • Enhancement – Reduced time between SOAP calls.
  • Enhancement – Added unique identifier per SoapClient as MessageId to header.
  • Enhancement – Added fees to transactions.
  • Enhancement – Added active/inactive label to license activation field.
  • Enhancement – Changed certificate password field to standard password field.
  • Fix – TWINT metabox layout.
  • Update – Use SOAP schema version 2.1.
  • Dev – Added gulpfile to minimise JS files.

Version 1.0.4 – 16.11.2020

  • Fix – Changed SSL cipher since TWINT uses a weaker DH key.

Version 1.0.3 – 22.10.2020

  • Fix – Save license for each store for multishop installations.
  • Fix – Save certificate files in separate directories for multistore installations.
  • Enhancement – Mark register ID field not as optional.

Version 1.0.2 – 10.09.2019

  • Fix – Translations were not always loaded for PrestaShop 1.6.x version.

Version 1.0.1 – 08.09.2019

  • Feature – Added support for PrestaShop 1.6.x.
  • Fix – Send new CheckStatus ajax request on error response.
  • Update – Translations.

Version 1.0.0 – 03.09.2019

  • Release.

Version 1.0.2 – 10.09.2019

  • Fix – Translations were not always loaded for PrestaShop 1.6.x version.

Version 1.0.1 – 08.09.2019

  • Feature – Added support for PrestaShop 1.6.x.
  • Fix – Send new CheckStatus ajax request on error response.
  • Update – Translations.

Version 1.0.0 – 03.09.2019

  • Release.

Free registration for PostFinance E-Payment

If you don't have a PostFinance e-Payment account you can fill out the form below to get a free Test-Account. You will be contacted by PostFinance for more information. This registration is completely free and non-binding.

[contact-form-7 id="123" title="PF Registration form EN"]