Skip to content

Release v0.0.10

Choose a tag to compare

@github-actions github-actions released this 13 Jul 14:27
9d5da24

SumUp Terminal for WooCommerce 0.0.10

Highlights

  • Accepts the complete SumUp pairing code when connecting initial or additional readers, including 9-character codes.
  • Adds clearer cashier controls for starting, checking, and cancelling terminal payments.
  • Adds optional, collapsible checkout payment logs for live troubleshooting while preserving WooCommerce Status logging.
  • Shows live SumUp reader states during payment, including prompts for card, PIN, signature, tip selection, and firmware updates.

Payment reliability and security

  • Keeps observing an asynchronous cancellation until SumUp reports the final payment result.
  • Performs a final status check before timeout cancellation and resumes polling if the cancellation request fails.
  • Prevents stale status or webhook events from a previous attempt from completing a retried payment.
  • Binds payment actions to the WooCommerce order key and the reader assigned to the active attempt.
  • Treats successful empty SumUp API responses, including terminate responses with HTTP 204, as successful requests.

Interface improvements

  • Adds responsive, storefront-scoped styling for payment controls and status messages.
  • Adds accessible live status announcements and a readonly payment-log textarea with show, copy, and clear controls.
  • Disables unrelated reader controls while a payment is active to avoid duplicate or conflicting actions.

Compatibility notes

  • Checkout debug logs remain disabled by default and do not disable WooCommerce Status logging.
  • The minimum supported PHP version remains PHP 7.4.
  • Custom callers of the payment AJAX actions must now include the WooCommerce order key.