wp-pay-core

Core components for the WordPress payment processing library. This library is used in the WordPress plugin Pronamic Pay: https://www.pronamicpay.com/, but also allows other plugin developers to set up a payment plugin.

GPL-3.0 License

Downloads
107.7K
Stars
27
Committers
5

Bot releases are hidden (Show)

wp-pay-core - 4.1.0

Published by remcotolsma over 2 years ago

Added

  • Added a user interface to change a subscription's next payment date.
  • Added a count badge in the WordPress admin menu for the number of subscriptions on hold.

Changed

  • The next payment date is now stored in the subscription and no longer in the subscription phases.

Removed

  • The general / global gateway integration mode setting for test or live mode is removed.
  • Sorting payments by customer or transaction number in the WordPress admin dashboard has been removed.
wp-pay-core - 4.0.2

Published by remcotolsma over 2 years ago

  • Changed minimum PHP version requirement to 7.4 (pronamic/wp-pronamic-pay#274).
  • Changed follow-up payments query to subscriptions which needed renewal in past 24 hours only.
  • Added next payment date column in subscriptions admin (pronamic/wp-pronamic-pay#288).
  • Fixed empty payment description admin column.
  • Fixed error on subscription mandate selection page with invalid Mollie customer.
  • Fixed possible infinite loop on updating active payment methods (#54).
  • Fixed setting Mollie sequence type when manually re-trying payment for a period.
  • Updated scheduling follow-up payments pages.
  • Updated site health tests and debug information.
  • Updated pronamic/wp-pay-logos library to version 1.7.1.
  • Removed time from next payment dates in admin.
wp-pay-core - 4.0.1

Published by remcotolsma almost 3 years ago

Changed

wp-pay-core - 4.0.0

Published by remcotolsma almost 3 years ago

Links

Changelog

4.0.0-alpha.1 - 2022-01-10

Added

  • Added setting to disable subscriptions processing (requires debug mode to enable).
  • Added https://actionscheduler.org/ library for subscription processes.
  • Added BLIK and MB WAY payment methods.
  • Added support for TWINT payment method.
  • Added payment method icon to amount column and info meta boxes.

Changed

Removed

wp-pay-core - 3.2.0

Published by remcotolsma about 3 years ago

  • Start using <input type="number"> in payment forms en test meta box.
  • Removed Util::string_to_amount( $value ) function.
  • Updated logo library to version 1.6.8 for new Bancontact logo.
  • Improved security by using correct escaping functions.
wp-pay-core - 3.0.1

Published by remcotolsma about 3 years ago

Added

  • Added debug page for subscriptions follow-up payments.
  • Added support for 'American Express' payment method.
  • Added support for 'Mastercard' payment method.
  • Added support for 'Visa' payment method.
  • Added support for 'V PAY' payment method.
wp-pay-core - 3.0.0

Published by remcotolsma about 3 years ago

Changed

  • Updated to pronamic/wp-money version 2.0.0.
  • No longer require taxed money in payments and subscriptions.
  • Gateway in WordPress admin dashboard is now clickable.
  • Updated subscription action URLs to include trailing slash.
  • Made transaction ID searchable by inclusion in payment JSON post content.
  • Updated hooks documentation.

Added

  • Added support for SprayPay payment method.

Fixed

  • Fixed payment form amount input styling with WordPress default theme.
  • Fixed deprecated block_categories filter warning with WordPress 5.8.

Removed

wp-pay-core - 2.2.4 🐾

Published by remcotolsma about 5 years ago

  • Updated viison/address-splitter library to version 0.3.3.
  • Move tools to site health debug information and status tests.
  • Read plugin version from plugin file header.
  • Catch money parser exception for test payments.
  • Sepereated Statuses class in PaymentStatus and SubscriptionStatus class.
  • Require edit_payments capability for payments related meta boxes on dashboard page.
  • Set menu page capability to minimum required capability based on submenu pages.
  • Only redirect to about page if not already viewed.
  • Removed Google +1 button.
  • Order payments by ascending date (fixes last payment as result in Subscription::get_first_payment()).
  • Added new WordPress Pay icon.
  • Added start, end, expiry, next payment (delivery) date to payment/subscription JSON.
  • Introduced a custom REST API route for payments and subscriptions.
  • Fixed handling settings field filter array.
  • Catch and handle error when parsing input value to money object fails (i.e. empty string).
  • Improved getting first subscription payment.
wp-pay-core -

Published by remcotolsma about 5 years ago

  • Handle gateway integration class name string for backwards compatibility.
wp-pay-core - 2.1.6

Published by remcotolsma over 5 years ago

  • Updated Tippy.js to version 3.4.1.
  • Introduced a $payment->get_edit_payment_url() function to easy retrieve the edit payment URL.
  • Introduced a $payment->get_status_label() function to retrieve easier a user friendly (translated) status label.
  • Renamed status check event to pronamic_pay_payment_status_check without seconds argument and with different delays for recurring payments.
  • Added space between HTML attributes when converting from array.
  • Allow transaction ID to be null.
  • Retrieving payments will now check on payment post type.
  • Introduced Country, HouseNumber and Region classes.
  • Simplify payment redirect (Ogone DirectLink answer moved to gateway).
  • Added key query argument to pay redirect URL.
  • Link recurring icon to subscription post edit.
  • Add support for payment redirect with custom views.
  • Register style pronamic-pay-redirect in plugin.
  • Removed ABN AMRO iDEAL Easy, iDEAL Only Kassa and Internetkassa gateways.
  • Keep main admin menu item active when editing payments/subscriptions/gateways/forms.
  • Added pronamic_pay_gateways filter.
  • Show Adyen and EMS gateway IDs in custom column.
  • Fixed empty admin reports.
Package Rankings
Top 4.33% on Packagist.org
Badges
Extracted from project README
Latest Stable Version Total Downloads Latest Unstable Version License Built with Grunt Pronamic - Work with us
Related Projects