Skip to content

Twispay/WooCommerce

Repository files navigation

=== Twispay Credit Card Payments ===
Contributors: twispay
Tags: payment, gateway, module
Requires at least: 4.6
Tested up to: 6.6

Twispay enables new and existing store owners to quickly and effortlessly accept online credit card payments over their WooCommerce shop

== Description ==

Note : In case you encounter any difficulties with integration, please contact us at support@twispay.com and we'll assist you through the process.

Twispay is a European certified acquiring bank with a sleek payment gateway optimized for online shops. We process payments from worldwide customers using Mastercard or Visa debit and credit cards. Increase your purchases by using our conversion rate optimized checkout flow and manage your transactions with our dashboard created specifically for online merchants like you. Twispay Credit Card Payments is the official payment module built for WooCommerce

Our WooCommerce payment extension allows for fast and easy integration with the Twispay Payment Gateway. Quickly start accepting online credit card payments through a secure environment and a fully customizable checkout process. Give your customers the shopping experience they expect, and boost your online sales with our simple and elegant payment plugin.

For more details concerning our pricing in your region, please check out our pricing page. To use our payment module and start processing you will need a Twispay merchant account. For any assistance during the on-boarding process, our sales and compliance team are happy to respond to any enquiries you may have.

== Installation ==

The easiest way of installing our module is by visiting the official module page.

  1. Log into your WordPress site.
  2. Go to: Plugins > Add New.
  3. Search for "Twispay".
  4. Select "Install Now" when you see it’s by twispay.
  5. Select "Activate Now" and you’re ready for customization.
  6. Go to: Twispay
  7. Select Yes under Live mode. (Unless you are testing)
  8. Enter your Site ID. (Twispay Staging Account ID: You can get one from here for live or from here for stage)
  9. Enter your Private Key. (Twispay Secret Key: You can get one from here for live or from here for stage)
  10. Select the custom page you want to redirect the customer after the payment Redirect to custom page Thank you page. (Leave 'Default' to redirect to order confirmation default page.)
  11. Enter your tehnical Contact Email. (This will be displayed to customers in case of a payment error)
  12. Save your changes.

== Screenshots ==

  1. Secure credit card processing for Visa and Mastercard
  2. Quick and easy installation
  3. Fully customizable checkout experience

== Changelog ==

= 1.2.0 =

  • Replace url_esc with url_esc_raw for plain usage
  • Add default title and description for payment choice
  • Remove refund button and cancel subscription from twispay transactions list
  • Fix refund reason

= 1.1.3 =

  • Fix subscription processor.
  • Add amount and reason to refund

= 1.1.2 =

  • Fix IPN status and change IPN url to a more intuitive one.
  • Remove timestamps from user and order ids.
  • Remove p_wo_ and r_wo_ prefixes from user ids.
  • Fix some deprecated issues.
  • Move processors and server-to-server handlers to separate classes

= 1.0.12 =

  • Updated backUrl and IPN to handle the new params.

= 1.0.11 =

  • Check if WooCommerce plugin is active while loading.
  • Tested with WordPress 5.6.

= 1.0.10 =

  • Fix security issues.
  • Fix issues with some custom WordPress installation cases.
  • Used native Request API instead of curl for internal requests.
  • Tested with WordPress 5.5.3.

= 1.0.9 =

  • Increased security using best practices (escaping, sanitizing, SQL requests cleaning).
  • Tested up to Wordpress 5.5.1.
  • Fix typos.
  • Fix issues with non-standard /plugins directory path.

= 1.0.8 =

  • Updated unique identifiers to reflect the request type (purchase or recurrent) and the source plugin.
  • Appended the timestamp to the orderId that is encapsulated inside the payment request to ensure unicity.
  • Tested with Wordpress 5.3

= 1.0.7 =

  • Bugfix: Added die('OK') at the end of the file that processes the IPN response.
  • Bugfix: Added the 'timestamp' to the 'identifier' when it is built for an authenticated customer.

= 1.0.6 =

  • Version bump

= 1.0.5 =

  • Moved all the subscription status update code to a dedicated object
  • Added support for the Woocommerce Subscriptions
  • Added support for refunds

= 1.0.4 =

  • Added new log, general and admin messages
  • Updated the server response handling to process all the possible server response statuses

= 1.0.3 =

  • Updated the way parameters are sent to address a bug that was failing transactions when names had special characters

= 0.0.1 =

  • Initial Plugin version
  • Merchant config interface
  • Integration with Twispay's Secure Hosted Payment Page
  • Listening URL which accepts the server’s Instant Payment Notifications
  • Replaced FORM used for server notification with JSON