Returino for WooCommerce

Description

Returino adds a complete withdrawal/return flow to a WooCommerce store,
in line with Romania’s OUG 18/2026:

  • Public 2-step form ([returino_return_form]): order number + billing
    email, then product selection (partial returns supported), IBAN, and a
    return reason.
  • Strict server-side validation — returned products are re-derived from
    the actual order, never trusted from client input; quantity is capped at
    what was actually purchased.
  • Instant durable-medium confirmation — an email sent through
    WC()->mailer(), inheriting the store’s header/footer, containing the
    customer’s name, order number, exact products, and the exact date/time
    of submission.
  • A dedicated Returino admin menu (not buried under WooCommerce),
    listing every return request with custom statuses
    (Pending/Processing/Completed/Rejected) and full per-request details.
  • Direct integration with the WooCommerce order screen (HPOS-compatible):
    any return request linked to an order shows up there, with its status
    and a link, plus an automatic order note on every status change.

Requirements

  • WooCommerce active (declared explicitly via Requires Plugins).

Installation

  1. Install and activate the plugin (Plugins Add New, or manual upload).
  2. Make sure WooCommerce is installed and active.
  3. Create a page (e.g. “Product Return”) and add the shortcode
    [returino_return_form] directly in the page content.
  4. Return requests appear under the Returino admin menu.

FAQ

Where should the shortcode be placed for it to work correctly?

Directly in a page’s content (Shortcode block or classic editor). Added
via a widget or page builder, the form may still render, but its
styles/scripts won’t be enqueued automatically.

What happens if a product from the order was later deleted?

The form shows a placeholder image and the product name stored on the
order line item — it doesn’t depend on the product still existing in the
catalog.

Is it compatible with High-Performance Order Storage (HPOS)?

Yes, explicit compatibility is declared; the order-screen meta box works
with both the custom order tables and classic post-based storage.

Reviews

There are no reviews for this plugin.

Contributors & Developers

“Returino for WooCommerce” is open source software. The following people have contributed to this plugin.

Contributors

Changelog

1.0.7

  • IBAN is now only required for payment methods that can’t be refunded
    automatically (cash on delivery, bank transfer). Card/wallet payments
    skip the IBAN field entirely, both in the form and in validation.

1.0.5

  • Track each confirmation email’s delivery status (sent/failed), captured
    via wp_mail_failed, and show it on every return request in admin.
  • “Resend confirmation” button — resends the exact original content, not
    a rebuilt one.
  • “Send test email” tool on the settings screen.
  • Confirmation content is now saved in the database independent of email
    delivery, and shown to the logged-in customer under My Account
    “Cererile mele de retur” — a durable-medium safety net that doesn’t
    depend on the email actually arriving.
  • Dashboard/list notice and an admin-menu count bubble for failed
    confirmation emails, so failures surface without relying on email.

1.0.4

  • Renamed to Returino for WooCommerce to avoid confusion with an
    unrelated, unaffiliated existing company of the previous name.
  • Replaced generic “woo”/”wc” prefixes (namespace, constants, CPT slug,
    statuses, shortcode tag) with a distinct “returino” prefix.

1.0.2

  • Removed the GitHub-based update checker in favor of native
    wordpress.org updates.
  • Text domain aligned with the plugin slug.

1.0.1

  • Meta box on the WooCommerce order screen showing linked return requests.
  • Automatic order note whenever a request’s status changes.
  • Explicit HPOS compatibility declaration.

1.0.0

  • Initial release: custom post type + statuses, 2-step front-end form,
    AJAX validation, confirmation email, admin meta box, Returino menu.