← All 13 Plugins

Akyros

WooCommerce Withdrawal Manager

Ἄκυρος (Ákyros) — Void, cancellation, rescission. In Greek jurisprudence, Akyros designates an act that is rendered null, revoked, or rescinded by legal right.

Category: Legal & Compliance Version: 1.2.0 Requirements: PHP 7.4+ · WP 6.0+ Runtime: Instant refund calculation · 0 Captchas

Overview

Akyros (Greek for valid cancellation) is a purpose-built WordPress plugin designed to legally fulfill the strict requirements of EU Directive 2023/2673 (Withdrawal Button / Widerrufsbutton) for WooCommerce stores. It gives customers an interactive withdrawal form while giving shop owners automated custom order statuses, synchronized email receipts, and detailed internal order notes.

Architectural Rationale: European Directive 2023/2673 mandates that all e-commerce stores provide a transparent, 2-step electronic withdrawal button allowing consumers to cancel purchases without administrative friction. Most store owners scramble with complex form builders that fail to verify real orders, leave orders unflagged, or calculate itemized refunds incorrectly. Akyros provides a turnkey shortcode and deep WooCommerce HPOS integration.

Key Features

  • Legal EU Compliance

    Satisfies all technical and legal criteria of EU Directive 2023/2673 out-of-the-box.

  • Interactive Cancellation Form

    Allows customers to verify order details and select specific quantities for partial cancellations.

  • Automated Order Status

    Seamlessly transitions orders to "Withdrawal Requested" (wc-withdrawal-requested) to halt shipment.

  • Dual Automated Receipts

    Instant confirmation receipt sent to the consumer with timestamp and legal text, plus notification to store admins.

  • Anti-Spam Honeypot

    Built-in client and server-side honeypot protection without frustrating Captcha hurdles.

  • Full Audit Trail

    Every cancellation event and refund calculation is logged directly into WooCommerce internal order notes.

  • Fuzzy Order & Invoice Matching

    Strips prefixes and symbols, automatically mapping invoice numbers from plugins back to parent orders.

  • HPOS & Modern WooCommerce

    Full support for High-Performance Order Storage (HPOS) and Sequential Order Numbers.

  • WCAG AA Compliant

    Accessible keyboard-driven form controls and ARIA live regions.

Technical Specifications

Requirements WooCommerce 7.0+, HPOS compatible, PHP 7.4+
Order Status wc-withdrawal-requested
Shortcode [akyros_withdrawal_form]
Security Cryptographic order verification tokens, rate limiting, anti-spam honeypot
Database 0 custom tables (uses native WooCommerce order notes and metadata)
Multilingual WPML, Polylang, and Glossa ready (receipts sent in customer order locale)

Developer Integration

// Embed the legal withdrawal form on any page
[akyros_withdrawal_form]

// Hook: Custom actions upon withdrawal submission
add_action('akyros_withdrawal_submitted', function($order_id, $items, $reason) {
    // Automated ERP / inventory webhook notification
}, 10, 3);
WP-CLI: $ wp akyros list-pending --format=table

Deployment Notes

Store owners can use the "Prepare Refund" meta box on the WooCommerce Order screen to automatically pre-fill refund quantities and proportional tax deductions.