[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f4q_a20SXDtz1EC_kriozxDiUKY3xqwnHUOd6-gDFk9E":3},{"slug":4,"display_name":5,"profile_url":6,"plugin_count":7,"total_installs":8,"avg_security_score":9,"avg_patch_time_days":10,"trust_score":11,"computed_at":12,"plugins":13},"windcodex","WindCodex","https:\u002F\u002Fprofiles.wordpress.org\u002Fwindcodex\u002F",2,10,100,30,94,"2026-08-28T23:03:41.577Z",[14,36],{"slug":15,"name":16,"version":17,"author":5,"author_profile":6,"description":18,"short_description":19,"active_installs":8,"downloaded":20,"rating":21,"num_ratings":21,"last_updated":22,"tested_up_to":23,"requires_at_least":24,"requires_php":25,"tags":26,"homepage":32,"download_link":33,"security_score":9,"vuln_count":21,"unpatched_count":21,"last_vuln_date":34,"fetched_at":35},"windcodex-returndesk","WindCodex ReturnDesk – WooCommerce Returns, Refunds & RMA Management","1.0.1","\u003Cp>\u003Cstrong>WindCodex ReturnDesk\u003C\u002Fstrong> is the free WooCommerce returns and refund plugin that gives your store a complete self-service return management system. Customers submit return requests directly from \u003Cstrong>My Account \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Orders \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> View\u003C\u002Fstrong> – without emailing support first. You review, approve, or reject requests from a clean WooCommerce admin screen.\u003C\u002Fp>\n\u003Cp>No external SaaS, no monthly fee, no complex setup. Configure your return window, eligibility rules, and policy content, then go live in minutes.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Built for WooCommerce stores that want to automate returns, handle refund requests, and deliver a more professional post-purchase experience.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch4>Why Store Owners Choose ReturnDesk\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Reduce support volume\u003C\u002Fstrong> – Customers handle return requests themselves instead of contacting you first. Fewer emails, fewer back-and-forth threads.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Automate returns processing\u003C\u002Fstrong> – Define eligibility rules once. ReturnDesk enforces your return window, allowed statuses, and sale-item policy automatically – no manual review needed.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Enforce your WooCommerce return policy\u003C\u002Fstrong> – Show your policy and return address inline in the request flow so customers always know what to expect.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Build customer trust\u003C\u002Fstrong> – A clear, accessible returns process is a key purchase-confidence signal that reduces cart abandonment.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Keep operations organized\u003C\u002Fstrong> – All return merchandise authorization (RMA) requests in one place. Review, approve, reject, and track from the WooCommerce admin. No spreadsheets.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Professional email notifications\u003C\u002Fstrong> – Fully editable email templates for admin and customer communications. Every status change triggers the right message automatically.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Self-service return portal\u003C\u002Fstrong> – Return request button and form embedded in the My Account order view. Customers do not need to leave your site.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Eligibility rules\u003C\u002Fstrong> – Set return window in days, restrict eligible order statuses, and control whether sale items qualify.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Return policy & address display\u003C\u002Fstrong> – Show return instructions and the return shipping address directly in the customer request flow to reduce back-and-forth questions.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Admin request management\u003C\u002Fstrong> – Full request list with search and filter. Approve or reject requests in one click. View attachments. Delete requests.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Email notification system\u003C\u002Fstrong> – Separate email groups for admin (new request) and customer (new request confirmed, approved, rejected, cancelled). Each template has editable subject, heading, body, and additional content.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Live email preview & test send\u003C\u002Fstrong> – Preview email templates in desktop and mobile views and send test emails before going live.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Return reasons list\u003C\u002Fstrong> – Configure your own list of selectable return reasons for customers to choose from.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom success message\u003C\u002Fstrong> – Set the message customers see after successfully submitting a return request.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Terms & conditions integration\u003C\u002Fstrong> – Link your returns T&C page in the return request flow.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Translation ready\u003C\u002Fstrong> – POT file included in the \u003Ccode>languages\u003C\u002Fcode> directory. Works with Loco Translate.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Free Version Settings\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Common settings\u003C\u002Fstrong> – Allowed order statuses, terms & conditions page link.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Return address\u003C\u002Fstrong> – Address line 1 and 2, city, state, country, postcode\u002FZIP, and phone.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Return rules\u003C\u002Fstrong> – Enable or disable returns, return window (days), allow or block sale-item returns.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Return form\u003C\u002Fstrong> – Return guidelines text and configurable return reasons list.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customer message\u003C\u002Fstrong> – Custom success message shown after request submission.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Email settings\u003C\u002Fstrong> – Admin notification address, enable\u002Fdisable per email group, editable templates: New Request (admin), New Request (customer), Approved (customer), Rejected (customer), Cancelled (customer).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Email tools\u003C\u002Fstrong> – Live preview (desktop\u002Fmobile) and test email sender.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Request management\u003C\u002Fstrong> – Search and filter request list, approve\u002Freject pending requests, delete requests, view attachments.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Use Cases\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Enforce a WooCommerce return policy automatically – for example a strict 14 or 30-day return window from order date.\u003C\u002Fli>\n\u003Cli>Accept returns only for completed or delivered orders and block requests on processing or refunded orders.\u003C\u002Fli>\n\u003Cli>Automate returns so customers never need to email support – everything handled through the My Account portal.\u003C\u002Fli>\n\u003Cli>Display the WooCommerce refund plugin request form directly in the My Account order view without redirecting customers.\u003C\u002Fli>\n\u003Cli>Provide clear return instructions and a return shipping address to reduce confusion and back-and-forth emails.\u003C\u002Fli>\n\u003Cli>Collect structured return reason data to identify recurring product issues and reduce future returns.\u003C\u002Fli>\n\u003Cli>Standardize the return process across multiple staff members so every request is handled consistently.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>How It Works\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Install and activate ReturnDesk.\u003C\u002Fli>\n\u003Cli>Go to \u003Cstrong>WooCommerce \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> ReturnDesk\u003C\u002Fstrong> and configure return settings.\u003C\u002Fli>\n\u003Cli>Set eligibility rules (days, allowed order statuses, sale-item policy).\u003C\u002Fli>\n\u003Cli>Add return policy text and return address details.\u003C\u002Fli>\n\u003Cli>Customers submit return requests from \u003Cstrong>My Account \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Orders \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> View\u003C\u002Fstrong> on eligible orders.\u003C\u002Fli>\n\u003Cli>Review and manage all requests from the WooCommerce admin return management screens.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Requirements\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>WordPress 5.8 or higher\u003C\u002Fli>\n\u003Cli>WooCommerce 7.0 or higher\u003C\u002Fli>\n\u003Cli>PHP 7.4 or higher\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>🚀 Pro Version\u003C\u002Fh4>\n\u003Cp>Need auto-approvals, exchanges, store credit, partial returns, or WhatsApp notifications?\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwindcodex.com\u002Fproduct\u002Fwoocommerce-returns-plugin\u002F\" rel=\"nofollow ugc\">ReturnDesk Pro is available at windcodex.com\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Privacy\u003C\u002Fh4>\n\u003Cp>ReturnDesk stores return request data – including customer-provided reason and request details – in your WordPress database for return workflow operations. By default, this data is not sent to any third-party service. You are responsible for documenting this data storage in your own privacy policy.\u003C\u002Fp>\n","Automate WooCommerce returns and refunds. Self-service return portal, email notifications, RMA management – no SaaS required.",296,0,"2026-06-30T04:54:00.000Z","7.0.2","5.8","7.4",[27,28,29,30,31],"refund","return-management","rma","woocommerce","woocommerce-returns","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwindcodex-returndesk.1.0.1.zip",null,"2026-07-22T17:31:50.256Z",{"slug":37,"name":38,"version":17,"author":5,"author_profile":6,"description":39,"short_description":40,"active_installs":21,"downloaded":41,"rating":21,"num_ratings":21,"last_updated":42,"tested_up_to":23,"requires_at_least":43,"requires_php":44,"tags":45,"homepage":32,"download_link":50,"security_score":9,"vuln_count":21,"unpatched_count":21,"last_vuln_date":34,"fetched_at":35},"windcodex-switchguard","WindCodex SwitchGuard – WordPress User Switching & Audit Log for WooCommerce","\u003Cp>\u003Cstrong>WindCodex SwitchGuard\u003C\u002Fstrong> is a secure, free user switching plugin for WordPress and WooCommerce. Switch into any lower-privilege user account in one click – no passwords, no account resets, no security risk.\u003C\u002Fp>\n\u003Cp>Whether you are a \u003Cstrong>support agent\u003C\u002Fstrong> reproducing a customer bug, a \u003Cstrong>WooCommerce store owner\u003C\u002Fstrong> checking an order as the buyer, or a \u003Cstrong>developer\u003C\u002Fstrong> testing member-only content – SwitchGuard gives you instant access to any user account and brings you straight back when you are done.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Security-first design.\u003C\u002Fstrong> Every switch is nonce-verified, role-hierarchy-enforced, and recorded in a signed session cookie. You cannot accidentally switch into an equal-or-higher privilege account.\u003C\u002Fp>\n\u003Ch4>Everything in the Free Version\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>One-Click User Switching\u003C\u002Fstrong>\u003Cbr \u002F>\n* Switch from the \u003Cstrong>Users list\u003C\u002Fstrong> with a single click – no page reloads\u003Cbr \u002F>\n* Switch from any \u003Cstrong>user profile edit screen\u003C\u002Fstrong>\u003Cbr \u002F>\n* Switch from \u003Cstrong>WooCommerce order screens\u003C\u002Fstrong> – jump straight into the customer’s account to reproduce checkout or order issues\u003Cbr \u002F>\n* \u003Cstrong>Admin bar quick search\u003C\u002Fstrong> – find any user by name or email and switch instantly from any page\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Access Control\u003C\u002Fstrong>\u003Cbr \u002F>\n* Switching is \u003Cstrong>disabled by default\u003C\u002Fstrong> – you opt in deliberately when you are ready\u003Cbr \u002F>\n* Restrict switching to specific \u003Cstrong>WordPress roles\u003C\u002Fstrong> (e.g., only Shop Managers or Editors)\u003Cbr \u002F>\n* Automatically blocks switching into \u003Cstrong>administrator accounts\u003C\u002Fstrong>\u003Cbr \u002F>\n* Equal-or-higher privilege accounts are \u003Cstrong>always blocked\u003C\u002Fstrong> – no configuration needed\u003Cbr \u002F>\n* Configurable \u003Cstrong>session duration\u003C\u002Fstrong> from 1 to 168 hours (default 48 hours)\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Security & Audit\u003C\u002Fstrong>\u003Cbr \u002F>\n* Every switch action protected by \u003Cstrong>WordPress nonces\u003C\u002Fstrong> – full CSRF protection\u003Cbr \u002F>\n* Switch sessions stored in a \u003Cstrong>signed, HTTPOnly cookie\u003C\u002Fstrong> – tamper-proof and replay-resistant\u003Cbr \u002F>\n* Every switch action is recorded – who switched, when, from which IP, and for how long. A full \u003Cstrong>audit log dashboard\u003C\u002Fstrong> is available in SwitchGuard Pro\u003Cbr \u002F>\n* No passwords stored, logged, or transmitted – ever\u003Cbr \u002F>\n* Full \u003Cstrong>WordPress multisite\u003C\u002Fstrong> support\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Switch Back\u003C\u002Fstrong>\u003Cbr \u002F>\n* Prominent \u003Cstrong>Switch Back\u003C\u002Fstrong> button always visible in the admin bar during any active switch session\u003Cbr \u002F>\n* \u003Cstrong>Switch Off\u003C\u002Fstrong> to end the session permanently and return to your original account\u003Cbr \u002F>\n* Session expires automatically when the configured cookie TTL is reached\u003C\u002Fp>\n\u003Ch4>Who Uses SwitchGuard?\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>WordPress support agencies\u003C\u002Fstrong> – debug client accounts without password sharing or account handover\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WooCommerce store owners\u003C\u002Fstrong> – review orders from the customer’s exact perspective\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Membership site admins\u003C\u002Fstrong> – verify what members see after plan changes or role updates\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Help desk and support teams\u003C\u002Fstrong> – reproduce user-reported issues in seconds without a support ticket\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Developers and QA teams\u003C\u002Fstrong> – test role-restricted content, locked pages, and feature flags in context\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>How SwitchGuard Differs from Other User-Switching Plugins\u003C\u002Fh4>\n\u003Cp>Most user-switching plugins simply swap the WordPress session with no additional safeguards – leaving you exposed to privilege escalation and session fixation. SwitchGuard is built with security as the core requirement:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Role hierarchy enforcement\u003C\u002Fstrong> – switch targets must have strictly lower privilege than the switcher. Peer and admin accounts are blocked at the server level.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Explicit opt-in\u003C\u002Fstrong> – switching is disabled by default, not enabled. You turn it on deliberately.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>HMAC-signed cookie session\u003C\u002Fstrong> – the switch origin is signed with a secret key, not stored in a plain cookie or database row that can be tampered with.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Nonce on every action\u003C\u002Fstrong> – switch, switch back, and switch off actions are all CSRF-protected with WordPress nonces.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>🚀 Pro Version\u003C\u002Fh4>\n\u003Cp>Need IP allowlists, locked accounts, scheduled switching windows, email alerts, and a full audit log dashboard?\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwindcodex.com\u002Fproduct\u002Fwoocommerce-user-switching-plugin\u002F\" rel=\"nofollow ugc\">SwitchGuard Pro is available at windcodex.com\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>SwitchGuard Pro adds advanced controls for agencies, enterprise teams, and high-security environments:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Idle timeout\u003C\u002Fstrong> – automatic switch-back after a configurable period of inactivity\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Re-authentication gate\u003C\u002Fstrong> – require password confirmation before privileged switches\u003C\u002Fli>\n\u003Cli>\u003Cstrong>IP allowlist\u003C\u002Fstrong> – restrict switching to known office or VPN IP ranges\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Scheduled windows\u003C\u002Fstrong> – allow switching only during defined hours or days\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Per-user grants\u003C\u002Fstrong> – give specific users permission to be switched into\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Full audit log dashboard\u003C\u002Fstrong> – every switch event recorded with actor, target, IP address, and timestamp\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Email alerts\u003C\u002Fstrong> – notify admins when a switch session starts or ends\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Locked user protection\u003C\u002Fstrong> – prevent switching into flagged or suspended accounts\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>How It Works\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Activate SwitchGuard and go to the \u003Cstrong>SwitchGuard\u003C\u002Fstrong> settings page in wp-admin.\u003C\u002Fli>\n\u003Cli>Turn on \u003Cstrong>Enable User Switching\u003C\u002Fstrong> and configure which roles can switch.\u003C\u002Fli>\n\u003Cli>Click \u003Cstrong>Switch To\u003C\u002Fstrong> next to any user in the Users list, profile screen, or WooCommerce order screen.\u003C\u002Fli>\n\u003Cli>Work in the target account – browse the frontend, check orders, test content.\u003C\u002Fli>\n\u003Cli>Click \u003Cstrong>Switch Back\u003C\u002Fstrong> in the admin bar to return to your original account instantly.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Requirements\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>WordPress 6.0 or higher\u003C\u002Fli>\n\u003Cli>PHP 8.1 or higher\u003C\u002Fli>\n\u003Cli>WooCommerce is optional – order-screen switching only appears when WooCommerce is active\u003C\u002Fli>\n\u003C\u002Ful>\n","Switch between WordPress user accounts in one click – no passwords needed. Secure sessions, role protection, and instant switch-back.",248,"2026-06-30T05:03:00.000Z","6.0","8.1",[46,47,48,49,30],"login-as-customer","login-as-user","switch-user","user-switching","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwindcodex-switchguard.1.0.1.zip"]