Solidgate Subscription for WooCommerce

Changelog

2.0.1

  • Security: Fixed refund amount truncation in process_refund() — intval() replaced with (int) round() to prevent rounding errors on fractional amounts.
  • Security: Fixed webhook idempotency — duplicate “refunded” webhooks no longer create duplicate WooCommerce refunds (_solid_processed_refund_ids tracking added).
  • Security: Fixed late “declined” webhook could cancel an already-paid order — guard now covers processing/completed/refunded statuses.
  • Fixed: Premature WooCommerce refund creation on non-final refund transaction status — refund now only recorded when Solidgate reports status “success”.
  • Fixed: APM refund webhooks crashed when accessing notification->transaction->amount — handler now resolves the correct payload shape for both card and APM refunds.
  • Fixed: process_expire_subscription() always silently failed — was passing the full notification object to get_subscription_id() instead of the UUID string.
  • Fixed: process_pause_schedule_create/delete() silently failed for the same reason — corrected to pass subscription UUID.
  • Fixed: process_renew_subscription() blocked renewals for active subscriptions — guard now only applies to “restore” callback_type, not “renew”.
  • Fixed: Webhook router did not handle card_gate.order.updated prefix — now matches by suffix so any gate prefix is accepted.
  • Fixed: Duplicate auth_ok webhooks on already-settled orders are now ignored gracefully.

2.0.0

  • Changed: Plugin renamed to “Solidgate Subscription for WooCommerce” for WP.org compliance.
  • Changed: Inline payment form via Solidgate SDK — card fields render directly in checkout.
  • Changed: Full WooCommerce HPOS compatibility.
  • Added: APM support — BLIK, MB Way, Bizum.
  • Added: License and License URI headers.
  • Added: readme.txt with full WP.org format.
  • Added: Requires Plugins header.
  • Fixed: Text domain updated to match plugin slug.
  • Fixed: load_plugin_textdomain() removed (auto-loaded since WP 4.6).
  • Fixed: All translators comments added to sprintf/__() calls.
  • Fixed: Webhook nonce check suppressed with explanation (HMAC-verified server-to-server).
  • Fixed: Slow DB query notices suppressed with explanation.

1.0.0

  • Initial release.

Plugin Website
Visit website

Author
Solidgate
Version:
2.0.1
Last Updated
July 7, 2026
Requires
WordPress 5.6
Tested Up To
WordPress 7.0
Requires PHP
7.4

Share Post

Join our newsletter.

Get insights into what’s happening at ChangelogWP right in your inbox. We don’t believe in spam.