[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fdgNqRZZ1BUeJSNwN3RjtLNkfocCV0HSAuVEzQSe0B7w":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":27,"vuln_count":14,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30,"vulnerabilities":31,"developer":62,"crawl_stats":37,"alternatives":69,"analysis":174,"fingerprints":992},"flexible-refund-and-return-order-for-woocommerce","Flexible Refund and Return Order for WooCommerce","1.0.49","wpdesk","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpdesk\u002F","\u003Cp>Flexible Refund and Return Order for WooCommerce is a plugin that lets you manage refund and return requests. Your customers will be able to send a refund request directly from the My Account page. The plugin will handle return and refund requests and communication with your customers directly in WooCommerce! You may also inform customers about the privacy and refund policy to help you with returns and warranty requests.\u003C\u002Fp>\n\u003Ch3>Flexible Refund for WooCommerce – Plugin Features\u003C\u002Fh3>\n\u003Cp>See the main features of the free version:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Enable the \u003Cstrong>refund and return system for WooCommerce\u003C\u002Fstrong>,\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Cash\u002F On bank account refund type,\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Allow shipping costs refund too,\u003C\u002Fli>\n\u003Cli>Handle full refunds for WooCommerce orders,\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Refund form builder,\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Text, textarea, checkbox, radio, select with description, CSS class, and additional form fields’ settings,\u003C\u002Fli>\n\u003Cli>Describe your refund and return policy, terms and conditions, or conditions for returns and warranty requests for WooCommerce orders with the form as well,\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Add privacy and refund policy checkbox,\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Include the terms and conditions text and conditions to accept,\u003C\u002Fli>\n\u003Cli>Describe the return policy and refund requirements of your WooCommerce store,\u003C\u002Fli>\n\u003Cli>Refund button for an order on the customer My Account page -> Orders,\u003C\u002Fli>\n\u003Cli>Refund form for an order,\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Withdraw the refund request with the cancel button,\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Refund Request management page,\u003C\u002Fli>\n\u003Cli>Decide about the refund status for a WooCommerce order directly from the Order Edit Screen,\u003C\u002Fli>\n\u003Cli>Add notes to the customer about the refund request status change,\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Automatic emails to the customer after the WooCommerce refund request status changes,\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Edit and customize the content of these notifications,\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Handle the refund communication and the process faster,\u003C\u002Fli>\n\u003Cli>Send an email to the store administrator about the WooCommerce refund request,\u003C\u002Fli>\n\u003Cli>Adjust the order returns with the plugin,\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Compatible with WooCommerce Subscriptions.\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Visit\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fwpdesk.net\u002Fsk\u002Fflexible-refund-readme-docs\" rel=\"nofollow ugc\">\u003Cstrong>Flexible Refund Docs\u003C\u002Fstrong>\u003C\u002Fa> to see all features of the plugin & how to set up a refund and return system for your WooCommerce orders.\u003C\u002Fp>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FmBhu-ULO3BU?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Ch3>Flexible Refund for WooCommerce – PRO Features\u003C\u002Fh3>\n\u003Cp>Do you need more automation for WooCommerce refunds? You may manage the refund system automatically with \u003Ca href=\"https:\u002F\u002Fwww.wpdesk.net\u002Fsk\u002Fflexible-refund-plugin-pro\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Flexible Refund and Return Order for WooCommerce PRO\u003C\u002Fstrong>\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>See some of its features:\u003C\u002Fstrong>\u003Cbr \u002F>\n* [PRO] \u003Cstrong>Enable the conditions for the refund button visibility\u003C\u002Fstrong>,\u003Cbr \u002F>\n* [PRO] \u003Cstrong>[NEW] Enable refund for shop customers who do not have an account (guests)\u003C\u002Fstrong>,\u003Cbr \u002F>\n* [PRO] Refund button for specific user roles, order statuses, product categories, products, and payment methods,\u003Cbr \u002F>\n* [PRO] \u003Cstrong>Partial refunds\u003C\u002Fstrong>,\u003Cbr \u002F>\n* [PRO] Change the refund type to an \u003Cstrong>automatic WooCommerce coupon\u003C\u002Fstrong>,\u003Cbr \u002F>\n* [PRO] \u003Cstrong>Auto refund option to accept order refund requests automatically\u003C\u002Fstrong>,\u003Cbr \u002F>\n* [PRO] \u003Cstrong>Hide the refund button\u003C\u002Fstrong> after a specified time (days, weeks, months, years),\u003Cbr \u002F>\n* [PRO] Additional form fields (Multiselect, Upload, HTML),\u003Cbr \u002F>\n* [PRO] Add the privacy and refund policy checkbox and link to the terms and conditions page you set in WooCommerce,\u003Cbr \u002F>\n* [PRO] Use as a WooCommerce warranty plugin,\u003Cbr \u002F>\n* [PRO] \u003Cstrong>Let customers upload files for warranty requests\u003C\u002Fstrong>,\u003Cbr \u002F>\n* [PRO] Benefit from your return and warranty management system for WooCommerce (with automatic refunds),\u003Cbr \u002F>\n* [PRO] Use the Multiselect form field to collect data about refunds and returns,\u003Cbr \u002F>\n* [PRO] \u003Cstrong>Priority email support\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.wpdesk.net\u002Fsk\u002Fflexible-refund-plugin-pro\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Upgrade to PRO Now &rarr;\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Try refunds and returns for WooCommerce – Live Demo\u003C\u002Fh4>\n\u003Cp>Test Flexible Refund and Return Order for WooCommerce (free and PRO) in \u003Ca href=\"https:\u002F\u002Fwpdesk.link\u002Fdemo-fr\" rel=\"nofollow ugc\">\u003Cstrong>your free demo\u003C\u002Fstrong>\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>The Flexible Refund and Return Order for WooCommerce plugin checklist\u003C\u002Fh3>\n\u003Cp>The benefits and scenarios for the plugin to help you manage your advanced refund system in WooCommerce.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Enable the advanced refund system for WooCommerce with a free plugin\u003C\u002Fstrong> 🔄\u003C\u002Fli>\n\u003Cli>Let customers ask for a \u003Cstrong>refund, return and exchange products, or warranty requests in WooCommerce\u003C\u002Fstrong> 🔐\u003C\u002Fli>\n\u003Cli>Choose to refund \u003Cstrong>cash or send automatic WooCommerce discount coupons\u003C\u002Fstrong> 💲\u003C\u002Fli>\n\u003Cli>Allow customers to \u003Cstrong>cancel a refund request for a WooCommerce order\u003C\u002Fstrong> ↩️\u003C\u002Fli>\n\u003Cli>Use and customize the \u003Cstrong>refund form builder\u003C\u002Fstrong> with multiple fields and options 🎛️\u003C\u002Fli>\n\u003Cli>Accept, deny, and \u003Cstrong>manage all WooCommerce refunds and returns in one place\u003C\u002Fstrong> ⚙️\u003C\u002Fli>\n\u003Cli>Adjust the email templates to personalize the communication for refunds, returns, and warranty requests in WooCommerce 📨\u003C\u002Fli>\n\u003Cli>Enable \u003Cstrong>partial refunds and automatic returns\u003C\u002Fstrong> in WooCommerce (PRO) 💞\u003C\u002Fli>\n\u003Cli>Get \u003Cstrong>professional assistance\u003C\u002Fstrong> for the plugin on the plugin forum or through priority email support (PRO) 🚀\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.wpdesk.net\u002Fsk\u002Fflexible-refund-plugin-pro\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Upgrade to PRO &rarr;\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Languages\u003C\u002Fh3>\n\u003Cp>The Flexible Refund and Return Order for WooCommerce plugin is available in:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>English\u003C\u002Fli>\n\u003Cli>Polish\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>You may help us \u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Fflexible-refund-and-return-order-for-woocommerce\" rel=\"nofollow ugc\">translate the plugin\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Docs\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpdesk.net\u002Fsk\u002Fflexible-refund-readme-docs\" rel=\"nofollow ugc\">View Flexible Refund and Return Order for WooCommerce Documentation\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Support Policy\u003C\u002Fh3>\n\u003Cp>We provide support for the free version in the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fflexible-refund-and-return-order-for-woocommerce\u002F\" rel=\"ugc\">plugin Support Forum\u003C\u002Fa>. You may purchase the PRO to receive priority email support and all PRO features. \u003Ca href=\"https:\u002F\u002Fwww.wpdesk.net\u002Fsk\u002Fflexible-refund-plugin-pro\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Upgrade Now &rarr;\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Flexible Refund and Return Order for WooCommerce in a nutshell\u003C\u002Fh3>\n\u003Cp>Flexible Refund and Return Order for WooCommerce is a plugin you need when you want to handle return and refund requests directly in your store.\u003C\u002Fp>\n\u003Cp>The plugin helps you to add a refund form and allows your customers to request an order refund or return directly from the My Account page. Also, communicate about the WooCommerce refund with a customer by using refund request order statuses, notes, and emails. Add a privacy and refund policy (or terms and conditions) checkbox for users to accept to proceed with the refund for WooCommerce orders. Define conditions for returns and warranty requests in WooCommerce with the form fields and description.\u003C\u002Fp>\n\u003Cp>The PRO version will help you handle the refund process automatically by setting conditions for refund button visibility, managing partial refunds, enabling auto refunds, hiding the refund button after some time, and choosing a new refund type (on WooCommerce coupon). You may also let customers upload a file for returns and warranty requests. Moreover, add a link to the privacy and refund policy page and your WooCommerce terms and conditions.\u003C\u002Fp>\n\u003Ch3>Data use policy\u003C\u002Fh3>\n\u003Cp>Learn about \u003Ca href=\"https:\u002F\u002Fwpdesk.net\u002Fsk\u002Fflexible-refunds-privacy\u002F\" rel=\"nofollow ugc\">Use of Data Policy by WP Desk Plugins\u003C\u002Fa>\u003C\u002Fp>\n","WooCommerce refund and returns process made simple. Let your customers request a refund and return products directly from the My Account page.",1000,45530,100,2,"2026-03-07T03:47:00.000Z","6.9.4","6.4","7.4",[20,21,22,23,24],"woocommerce-cancel-order","woocommerce-order-management","woocommerce-refund","woocommerce-refunds","woocommerce-returns","https:\u002F\u002Fwpdesk.link\u002Fflexible-refunds","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fflexible-refund-and-return-order-for-woocommerce.1.0.49.zip",98,0,"2025-11-07 00:00:00","2026-03-15T15:16:48.613Z",[32,48],{"id":33,"url_slug":34,"title":35,"description":36,"plugin_slug":4,"theme_slug":37,"affected_versions":38,"patched_in_version":39,"severity":40,"cvss_score":41,"cvss_vector":42,"vuln_type":43,"published_date":29,"updated_date":44,"references":45,"days_to_patch":47},"CVE-2025-12621","flexible-refund-and-return-order-for-woocommerce-incorrect-authorization-to-authenticated-contributor-refund-status-upda","Flexible Refund and Return Order for WooCommerce \u003C= 1.0.42 - Incorrect Authorization to Authenticated (Contributor+) Refund Status Update","The Flexible Refund and Return Order for WooCommerce plugin for WordPress is vulnerable to unauthorized modification of data due to a misconfigured capability check on the 'create_refund' function in all versions up to, and including, 1.0.42. This makes it possible for authenticated attackers, with Contributor-level access and above, to update the status of refund requests, including approving and refusing refunds.",null,"\u003C=1.0.42","1.0.43","medium",5.3,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:N\u002FS:U\u002FC:N\u002FI:L\u002FA:N","Incorrect Authorization","2025-11-08 07:26:28",[46],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F8498c671-b46e-420c-a482-7c6983596753?source=api-prod",1,{"id":49,"url_slug":50,"title":51,"description":52,"plugin_slug":4,"theme_slug":37,"affected_versions":53,"patched_in_version":54,"severity":40,"cvss_score":55,"cvss_vector":56,"vuln_type":57,"published_date":58,"updated_date":59,"references":60,"days_to_patch":47},"CVE-2025-10570","flexible-refund-and-return-order-for-woocommerce-missing-authorization-to-authenticated-subscriber-arbitrary-order-refun","Flexible Refund and Return Order for WooCommerce \u003C= 1.0.38 - Missing Authorization to Authenticated (Subscriber+) Arbitrary Order Refund","The Flexible Refund and Return Order for WooCommerce plugin for WordPress is vulnerable to Missing Authorization in all versions up to, and including, 1.0.38 via the save_refund_request() function. This makes it possible for authenticated attackers, with subscriber-level access and above, to submit refund requests for arbitrary orders that they do not own.","\u003C=1.0.38","1.0.39",4.3,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:L\u002FUI:N\u002FS:U\u002FC:N\u002FI:L\u002FA:N","Authorization Bypass Through User-Controlled Key","2025-10-21 17:57:53","2025-10-22 06:40:59",[61],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Fbd9b6575-f49b-4586-a716-69d39242423d?source=api-prod",{"slug":7,"display_name":7,"profile_url":8,"plugin_count":63,"total_installs":64,"avg_security_score":65,"avg_patch_time_days":66,"trust_score":67,"computed_at":68},23,126710,99,135,78,"2026-04-04T00:45:19.624Z",[70,95,112,135,156],{"slug":71,"name":72,"version":73,"author":74,"author_profile":75,"description":76,"short_description":77,"active_installs":78,"downloaded":79,"rating":80,"num_ratings":81,"last_updated":82,"tested_up_to":16,"requires_at_least":83,"requires_php":84,"tags":85,"homepage":90,"download_link":91,"security_score":92,"vuln_count":93,"unpatched_count":28,"last_vuln_date":94,"fetched_at":30},"smart-manager-for-wp-e-commerce","Smart Manager – Advanced WooCommerce Bulk Edit & Inventory Management","8.84.0","storeapps","https:\u002F\u002Fprofiles.wordpress.org\u002Fstoreapps\u002F","\u003Cp>\u003Cstrong>Manage and bulk edit WooCommerce products, orders, coupons, posts, users, subscriptions; any WordPress post type and taxonomies (including custom) and custom fields using an Excel-like sheet editor\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>Add products, update prices, edit SKUs, change order statuses, manage coupons, edit blog posts – perform hundreds of store operations from one place, instantly.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.storeapps.org\u002Fproduct\u002Fsmart-manager\u002F?utm_source=wprepo&utm_medium=web&utm_campaign=smwp_readme\" rel=\"nofollow ugc\">Smart Manager\u003C\u002Fa> helps you stay in control and scale with ease — whether you manage 100,000+ products or just a small shop.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>🧑 \u003Cem>\u003Cstrong>An Essential Plugin for WooCommerce – Smart Manager Exceeds All Expectations!\u003C\u002Fstrong>\u003Cbr \u002F>\n  I wholeheartedly recommend Smart Manager. It is an essential plugin for any WooCommerce user looking to streamline their product management and increase efficiency. With its wide range of features, seamless integration and outstanding performance, Smart Manager has exceeded my expectations and \u003Cstrong>become an indispensable tool in my online store\u003C\u002Fstrong>. Give it a try and experience the benefits of this amazing plugin for yourself!\u003C\u002Fem>\u003Cbr \u002F>\n  \u003Cstrong>– Mio Creativ\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>Why does Smart Manager stand out from other WooCommerce bulk edit plugins?\u003C\u002Fh3>\n\u003Cp>🎯 Saves you time, prevents costly mistakes and manages your store.\u003Cbr \u002F>\n🎯 \u003Cstrong>Eliminates the need for multiple plugins to manage and edit different post types — saving you hundreds of dollars\u003C\u002Fstrong>.\u003Cbr \u002F>\n🎯 All-in-one plugin for WooCommerce order management, stock management, product management…\u003Cbr \u002F>\n🎯 Handles bulk edits of 100,000+ records without breaking a sweat.\u003Cbr \u002F>\n🎯 Trusted by over 18,730 WooCommerce stores worldwide.\u003Cbr \u002F>\n🎯 Works seamlessly with 50+ popular WooCommerce & WordPress plugins.\u003Cbr \u002F>\n🎯 Built by the creators of Smart Coupons and Affiliate for WooCommerce.\u003C\u002Fp>\n\u003Ch3>Powerful and advanced WooCommerce bulk edit plugin\u003C\u002Fh3>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FdPjlz7IRYdI?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>✅ Spreadsheet interface\u003C\u002Fstrong>\u003Cbr \u002F>\nExcel-like sheet editor, works inside your WordPress dashboard. Simple, clean and super fast for managing any data.\u003Cbr \u002F>\n\u003Cstrong>✅ Bulk edit anything\u003C\u002Fstrong>\u003Cbr \u002F>\nUpdate thousands of records – products, orders, users, coupons or any post type – in a few clicks.\u003Cbr \u002F>\n\u003Cstrong>✅ Inline editing\u003C\u002Fstrong>\u003Cbr \u002F>\nEdit fields directly in the spreadsheet interface. No page reloads, no delays – just point, type and save instantly.\u003Cbr \u002F>\n\u003Cstrong>✅ Advanced search & filters\u003C\u002Fstrong>\u003Cbr \u002F>\nFind anything fast with filters by category, SKU, price, date, status, user role, subscription status or any custom field.\u003Cbr \u002F>\n\u003Cstrong>✅ Duplicate\u003C\u002Fstrong>\u003Cbr \u002F>\nQuickly duplicate selected records based on filters or your entire store. Great for creating product variations.\u003Cbr \u002F>\n\u003Cstrong>✅ Delete\u003C\u002Fstrong>\u003Cbr \u002F>\nDelete all or specific records based on filters. Move them to trash or get rid of them forever.\u003Cbr \u002F>\n\u003Cstrong>✅ Print PDF Invoices\u003C\u002Fstrong>\u003Cbr \u002F>\nGenerate and print professional invoices for your WooCommerce orders directly.\u003Cbr \u002F>\n\u003Cstrong>✅ Export to CSV\u003C\u002Fstrong>\u003Cbr \u002F>\nExport complete or filtered data sets – products, orders, users, posts, product stock log or custom post types – in just one click.\u003Cbr \u002F>\n\u003Cstrong>✅ Import products\u003C\u002Fstrong>\u003Cbr \u002F>\nImport new products or update existing ones using a CSV file. Perfect for quick catalog updates or migrations.\u003Cbr \u002F>\n\u003Cstrong>✅ Schedule bulk edits\u003C\u002Fstrong>\u003Cbr \u002F>\nPlan and automate future updates for prices, stock or other fields. Great for running promotions or seasonal changes.\u003Cbr \u002F>\n\u003Cstrong>✅ Undo changes\u003C\u002Fstrong>\u003Cbr \u002F>\nMistake in bulk or inline editing? Instantly roll back edits to keep your store error-free and consistent.\u003Cbr \u002F>\n\u003Cstrong>✅ Custom views\u003C\u002Fstrong>\u003Cbr \u002F>\nCreate saved dashboard views tailored to your workflow.\u003Cbr \u002F>\n\u003Cstrong>✅ Scheduled exports\u003C\u002Fstrong>\u003Cbr \u002F>\nAutomatically export orders data to CSV at set intervals for backups, reports or integrations.\u003Cbr \u002F>\n\u003Cstrong>✅ Saved searches\u003C\u002Fstrong>\u003Cbr \u002F>\nSave filtered conditions to quickly reuse them later without setting them up again.\u003Cbr \u002F>\n\u003Cstrong>✅ WooCommerce HPOS Compatible\u003C\u002Fstrong>\u003Cbr \u002F>\nWorks seamlessly with High-Performance Order Storage for better speed and scalability.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>🧑 *\u003Cstrong>There is no comparable solution\u003C\u002Fstrong>\u003Cbr \u002F>\n  Smart Manager Pro is a powerful tool for handling large WooCommerce datasets, especially when bulk-deleting data from the SQL database. It stays fully in sync with WooCommerce and stands out for permanently deleting images from the server, database, and media library. With advanced search capabilities and exceptionally fast, helpful support, it’s highly recommended for efficient store management.\u003Cbr \u002F>\n  \u003Cstrong>– Felix\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>🧑 \u003Cem>\u003Cstrong>Fabulous product – intuitive, practical & a lifesaver\u003C\u002Fstrong>\u003Cbr \u002F>\n  We wanted to move a client’s site from Magento to WooCommerce and update 3000+ products, with oodles and oodles of variations, so the products could be displayed better & more intuitively in WooCommerce. With Smart Manager, we were able to do mass updates and changes\u003C\u002Fem>.\u003Cbr \u002F>\n  \u003Cstrong>– Hughes\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fdemo.storeapps.org\u002F?demo=sm-woo&utm_source=wprepo&utm_medium=web&utm_campaign=smwp_readme\" rel=\"nofollow ugc\">Try Smart Manager Live Demo\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>How different people use Smart Manager\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Store Owners:\u003C\u002Fstrong>\u003Cbr \u002F>\n– Get a complete overview of products, orders and inventory from one screen\u003Cbr \u002F>\n– Save time on routine tasks and focus more on growing the business\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Store Managers \u002F Admins:\u003C\u002Fstrong>\u003Cbr \u002F>\n– Bulk edit prices, stock, SKUs and variations in seconds\u003Cbr \u002F>\n– Quickly update order statuses, customer details and shipping info\u003Cbr \u002F>\n– Check who did some particular changes and when\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Marketers:\u003C\u002Fstrong>\u003Cbr \u002F>\n– Create, update and manage coupons and promotions easily\u003Cbr \u002F>\n– Edit blog posts, landing pages, modify sale prices in bulk before or during campaigns\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Customer Support Teams:\u003C\u002Fstrong>\u003Cbr \u002F>\n– Instantly search and modify orders without switching between pages\u003Cbr \u002F>\n– Resolve order or customer issues quickly using in-grid editing\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Developers \u002F Power Users:\u003C\u002Fstrong>\u003Cbr \u002F>\n– Manage custom post types and custom fields effortlessly\u003Cbr \u002F>\n– Use Smart Manager as a unified admin tool instead of building custom panels\u003C\u002Fp>\n\u003Cp>\u003Cem>Smart Manager Lite (Free) and Pro (Paid) are both powerful – each designed to meet different needs. \u003Ca href=\"https:\u002F\u002Fwww.storeapps.org\u002Fdocs\u002Fsm-lite-vs-pro\u002F?utm_source=wprepo&utm_medium=web&utm_campaign=smwp_readme\" rel=\"nofollow ugc\">Click here\u003C\u002Fa> for comparison\u003C\u002Fem>.\u003C\u002Fp>\n\u003Ch3>✨Smart Manager Lite – Fast, efficient store management (Free)\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Inline edits\u003C\u002Fstrong> – Make up to \u003Cstrong>three\u003C\u002Fstrong> direct edits at once without saving; get a save prompt after inline changes.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Live preview and infinite scrolling\u003C\u002Fstrong> for smoother navigation.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>No restrictions on the post-type fields available\u003C\u002Fstrong>.\u003Cbr \u002F>\n— \u003Cstrong>Products\u003C\u002Fstrong> – increase\u002Fdecrease the sale price and regular price, manage backorders and SKUs, change product descriptions, categories, attributes, tags, tax class, tax status, etc.\u003Cbr \u002F>\n— \u003Cstrong>Orders\u003C\u002Fstrong> – change status, billing details, shipping details, currency, etc.\u003Cbr \u002F>\n— \u003Cstrong>Coupons\u003C\u002Fstrong> – modify coupon usage, amount, type, expiry date, etc.\u003Cbr \u002F>\n— \u003Cstrong>Posts\u003C\u002Fstrong> – title, image, update post status from draft to publish, etc.\u003C\u002Fli>\n\u003Cli>Edit post types using \u003Cstrong>search filters, date filters, and column filters\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Stock log\u003C\u002Fstrong> – see the stock history for each product and identify how quickly it is moving.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.storeapps.org\u002Fdocs\u002Fsm-how-to-sync-woocommerce-products-stock-log-from-stock-manager-for-woocommerce-to-smart-manager\u002F\" rel=\"nofollow ugc\">Sync stock log\u003C\u002Fa> data from our Stock Manager for WooCommerce plugin into Smart Manager.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Edit product variations for variable products\u003C\u002Fstrong> after clicking on the “Show Variations” button.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Add new products, orders, coupons, and posts directly\u003C\u002Fstrong> using the spreadsheet.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Import products CSV\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Export CSV of stock-related data columns for products\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Delete\u002FMove to trash\u003C\u002Fstrong> any records with ease.\u003C\u002Fli>\n\u003Cli>Search using keywords, categories, attributes, or any other field.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Advanced Search\u003C\u002Fstrong> with AND condition, search operators (\u003C,>,=,\u003C=, >=, is, contains, etc.) and drop-down filters. Filter by product category, backorders, manage stock, order status, coupon type, post status, product SKU, product title, term IDs, and a lot more…\u003Cbr \u002F>\nExample – Search for SKU is WC09 and price >= $600.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Admin Columns\u003C\u002Fstrong> – Show\u002Fhide data columns for better usability. Sort data to personalize the dashboard view. For example, sort sale prices in ascending or descending order.\u003C\u002Fli>\n\u003Cli>Reset the order of the admin columns to the default view.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Automatic customer email notifications\u003C\u002Fstrong> on order status change.\u003C\u002Fli>\n\u003Cli>Transactional notes auto-added to orders when status updates.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Sticky header\u003C\u002Fstrong> for control while scrolling thousands of records.\u003C\u002Fli>\n\u003Cli>Image preview for image type fields in the grid for easier identification of your WooCommerce inventory.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Distraction-free mode\u003C\u002Fstrong> when performing store operations.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cblockquote>\n\u003Cp>🧑 \u003Cem>\u003Cstrong>Smart Manager makes our day way more productive\u003C\u002Fstrong>\u003Cbr \u002F>\n  We can now change our stock in just 2 clicks instead of hours of work. Also, the support is really quick and helpful!\u003C\u002Fem>\u003Cbr \u002F>\n  \u003Cstrong>– Jasper Vandiemen\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>🏋️ Smart Manager Pro – More powerful and advanced bulk editor for maximum efficiency\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Bulk edit\u002Fbatch update\u003C\u002Fstrong> any post type: products (simple, variable, product variations, subscriptions, bundles, grouped products and even custom ones), orders, coupons, subscriptions, bookings, users, media, courses, events, genres, SEO fields, etc.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Unlimited inline editing\u003C\u002Fstrong> of records directly from the grid – including order statuses, coupon expiry dates, featured images and more.\u003C\u002Fli>\n\u003Cli>Bulk edit \u003Cstrong>100,000+ records\u003C\u002Fstrong> quickly and accurately.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Update single\u002Fmultiple fields\u003C\u002Fstrong> across multiple records in seconds.\u003C\u002Fli>\n\u003Cli>Perform operations like append, prepend, increase, decrease and search-replace on fields in bulk.\u003C\u002Fli>\n\u003Cli>Save and reuse Bulk Edit actions.\u003C\u002Fli>\n\u003Cli>WooCommerce stock management made simple – update inventory, change prices, \u003Cstrong>bulk edit based on categories\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>Auto generate SKUs for WooCommerce products with empty values during CSV import.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Bulk edit order statuses\u003C\u002Fstrong> (including custom ones), export orders to CSV and filter using advanced conditions.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Scheduled export orders\u003C\u002Fstrong> for better productivity.\u003C\u002Fli>\n\u003Cli>Copy values between fields or from one record to another.\u003C\u002Fli>\n\u003Cli>Add\u002Fremove\u002Fcopy product and coupon line items for WooCommerce Orders and Subscriptions.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Assign attributes\u003C\u002Fstrong> of one product to multiple others in bulk.\u003C\u002Fli>\n\u003Cli>Perform \u003Cstrong>advanced search filters\u003C\u002Fstrong> and bulk edit the results.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Save your advanced searches\u003C\u002Fstrong> for reuse. Works across all dashboards.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Schedule bulk edits\u003C\u002Fstrong> to run automatically at set times.\u003C\u002Fli>\n\u003Cli>Run bulk edits in the background while you focus on other tasks.\u003C\u002Fli>\n\u003Cli>Automatically update existing subscriptions when editing subscription product prices via Bulk Edit.\u003C\u002Fli>\n\u003Cli>Auto-adjust batch sizes in Bulk Edit functionality based on server capacity.\u003C\u002Fli>\n\u003Cli>Inline update of Product Gallery Images and Featured Images via the media library.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Undo changes\u003C\u002Fstrong> (inline or bulk) using named Tasks for full control.\u003C\u002Fli>\n\u003Cli>Log or undo product changes (inventory, price and other product fields) across edits from the admin screen, third‑party plugins, or REST API.\u003C\u002Fli>\n\u003Cli>Permanently delete or trash products\u002Forders\u002Fcoupons\u002Fmedia with filters and conditions.\u003C\u002Fli>\n\u003Cli>Delete media attached to specific post types directly from the grid.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Duplicate\u003C\u002Fstrong> one, many or all records for any post type.\u003C\u002Fli>\n\u003Cli>Advanced search using multiple \u003Cstrong>AND\u002FOR\u003C\u002Fstrong> conditions for precision filtering.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>AI-Powered\u003C\u002Fstrong> Advanced Search for Products dashboard\u003C\u002Fli>\n\u003Cli>Create and save \u003Cstrong>custom views\u002Fcolumn sets\u003C\u002Fstrong> to see only what matters to you.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Predefined custom views\u003C\u002Fstrong> for quick editing – Product Stock and Product Price List, Draft Products, Expired Coupons, Unattached Media, Customers and Pending for Shipping Orders.\u003C\u002Fli>\n\u003Cli>Export filtered data using advanced \u003Cstrong>CSV export\u003C\u002Fstrong> (by date, search or column filters).\u003C\u002Fli>\n\u003Cli>Rename admin column titles in the grid for better understanding.\u003C\u002Fli>\n\u003Cli>Add your logo to packing slips.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Bulk print PDF invoices\u003C\u002Fstrong> for orders.\u003C\u002Fli>\n\u003Cli>View \u003Cstrong>customer LTV\u003C\u002Fstrong> (Lifetime Value), total purchases and last order details.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Manage WordPress user roles\u003C\u002Fstrong> – change roles, passwords, etc.\u003C\u002Fli>\n\u003Cli>Assign dashboard-specific access to specific user roles or emails.\u003C\u002Fli>\n\u003Cli>Manage and edit \u003Cstrong>WordPress custom taxonomies\u003C\u002Fstrong> easily.\u003C\u002Fli>\n\u003Cli>Supports inline edit, advanced filtering and bulk editing of custom fields added by third-party plugins.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WPML compatible\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cblockquote>\n\u003Cp>🧑 \u003Cem>\u003Cstrong>A massive time saver…flawless export!\u003C\u002Fstrong>\u003Cbr \u002F>\n  We have over 6000 individual lines on our site and this has saved us huge amounts of time.\u003Cbr \u002F>\n  Bulk edit works flawlessly, which is a massive time saver. If you need to change all of your prices on the entire site by a % or value, you can with a couple of clicks! We updated the Tax > class on all products in less than 3 minutes. The CSV export tool actually works unlike some I have tried, with all 6000 odd lines neatly exported in one attempt. No missing or corrupt data\u003C\u002Fem>.\u003Cbr \u002F>\n  \u003Cstrong>– Kevin Goodchild, Obsolete Electronic Components\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>🧑 \u003Cem>\u003Cstrong>I would happily pay five times for this product!\u003C\u002Fstrong>\u003Cbr \u002F>\n  What really sold me on this was Bulk Edit. My assistant does not have to do any complex math now (earlier, I always feared she would make a mistake)! With Smart Manager, she has more free time at hand, hence I asked her to set up autoresponder emails for our customers. The response was phenomenal. Our repeat sales were up by 19.5%\u003C\u002Fem>.\u003Cbr \u002F>\n  \u003Cstrong>– Jeff Smith\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>Compatibility with other WordPress plugins\u003C\u002Fh3>\n\u003Cp>Manage, view, filter, and edit custom fields of top WooCommerce & WordPress plugins. \u003Cstrong>Smart Manager\u003C\u002Fstrong> automatically recognizes all custom fields added by other plugins.\u003Cbr \u002F>\n— \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fadvanced-custom-fields\u002F\" rel=\"ugc\">Advanced Custom Fields (ACF)\u003C\u002Fa>\u003Cbr \u002F>\n— \u003Ca href=\"http:\u002F\u002Fautomattic.pxf.io\u002F5gN9zb\" rel=\"nofollow ugc\">WooCommerce Subscriptions\u003C\u002Fa>\u003Cbr \u002F>\n— \u003Ca href=\"https:\u002F\u002Fwoocommerce.com\u002Fproducts\u002Faffiliate-for-woocommerce\u002F\" rel=\"nofollow ugc\">Affiliate For WooCommerce\u003C\u002Fa>\u003Cbr \u002F>\n— \u003Ca href=\"https:\u002F\u002Fwoocommerce.com\u002Fproducts\u002Fsmart-coupons\u002F\" rel=\"nofollow ugc\">WooCommerce Smart Coupons\u003C\u002Fa>\u003Cbr \u002F>\n— \u003Ca href=\"http:\u002F\u002Fautomattic.pxf.io\u002F3e1N1A\" rel=\"nofollow ugc\">WooCommerce Memberships\u003C\u002Fa>\u003Cbr \u002F>\n— \u003Ca href=\"http:\u002F\u002Fautomattic.pxf.io\u002Fbadoo6\" rel=\"nofollow ugc\">WooCommerce Bookings\u003C\u002Fa>\u003Cbr \u002F>\n— \u003Ca href=\"https:\u002F\u002Fautomattic.pxf.io\u002Foqd99Y\" rel=\"nofollow ugc\">WooCommerce Product Add-Ons\u003C\u002Fa>\u003Cbr \u002F>\n— \u003Ca href=\"https:\u002F\u002Fautomattic.pxf.io\u002F5gJ9Y3\" rel=\"nofollow ugc\">WooCommerce Cost of Goods\u003C\u002Fa>\u003Cbr \u002F>\n— \u003Ca href=\"https:\u002F\u002Fautomattic.pxf.io\u002FzNdLne\" rel=\"nofollow ugc\">Min\u002FMax Quantities\u003C\u002Fa>\u003Cbr \u002F>\n— \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fminmax-quantity-for-woocommerce\u002F\" rel=\"ugc\">Min and Max Quantity for WooCommerce\u003C\u002Fa>\u003Cbr \u002F>\n— \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoo-min-max-quantity-limit\u002F\" rel=\"ugc\">Woocommerce Minimum and Maximum Quantity\u003C\u002Fa>\u003Cbr \u002F>\n— \u003Ca href=\"https:\u002F\u002Fautomattic.pxf.io\u002F3e1DmX\" rel=\"nofollow ugc\">Customer Email Verification\u003C\u002Fa>\u003Cbr \u002F>\n— \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwordpress-seo\u002F\" rel=\"ugc\">Yoast SEO\u003C\u002Fa>\u003Cbr \u002F>\n— \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fseo-by-rank-math\u002F\" rel=\"ugc\">WordPress SEO Plugin – Rank Math\u003C\u002Fa>\u003Cbr \u002F>\n— \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoocommerce-germanized\u002F\" rel=\"ugc\">Germanized for WooCommerce\u003C\u002Fa>\u003Cbr \u002F>\n— \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Flifterlms\u002F\" rel=\"ugc\">LifterLMS\u003C\u002Fa>\u003Cbr \u002F>\n— \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ftutor\u002F\" rel=\"ugc\">TutorLMS\u003C\u002Fa>\u003Cbr \u002F>\n— \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fshopengine\u002F\" rel=\"ugc\">ShopEngine\u003C\u002Fa>\u003Cbr \u002F>\n— \u003Ca href=\"https:\u002F\u002Fautomattic.pxf.io\u002FB0LZRx\" rel=\"nofollow ugc\">WooCommerce Dropshipping\u003C\u002Fa>\u003Cbr \u002F>\n— \u003Ca href=\"https:\u002F\u002Fautomattic.pxf.io\u002FLXkb4o\" rel=\"nofollow ugc\">WooCommerce Product Vendors\u003C\u002Fa>\u003Cbr \u002F>\n— \u003Ca href=\"https:\u002F\u002Fstellarwp.pxf.io\u002Fc\u002F3616375\u002F1287872\u002F9639\" rel=\"nofollow ugc\">Orderable\u003C\u002Fa>\u003Cbr \u002F>\n— \u003Ca href=\"https:\u002F\u002Fstellarwp.pxf.io\u002Fc\u002F3616375\u002F1287837\u002F9639\" rel=\"nofollow ugc\">GiveWP\u003C\u002Fa>\u003Cbr \u002F>\n— \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoo-addon-uploads\u002F\" rel=\"ugc\">File Uploads Addon for WooCommerce\u003C\u002Fa>\u003Cbr \u002F>\n— \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fpods\u002F\" rel=\"ugc\">Pods – Custom Content Types and Fields\u003C\u002Fa>\u003Cbr \u002F>\n— \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fmeta-box\u002F\" rel=\"ugc\">Meta Box\u003C\u002Fa>\u003Cbr \u002F>\n— \u003Ca href=\"https:\u002F\u002Fwpml.org\u002F\" rel=\"nofollow ugc\">WPML\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>TL;DR:\u003C\u002Fstrong> With Smart Manager, search and delete expired subscriptions, bulk edit bookings, inline edit memberships, edit posts by keyword, adjust product costs in bulk, manage courses, and more.\u003C\u002Fp>\n\u003Cp>It’s your smart WordPress bulk edit plugin that won’t fail you!\u003C\u002Fp>\n\u003Cp>The plugin is also GDPR-ready – it doesn’t collect personal data.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>🧑 \u003Cem>\u003Cstrong>This software is indispensable!\u003C\u002Fstrong>\u003Cbr \u002F>\n  It is possible to operate in bulk on anything: categories, attributes, tags, moving products from one category to another…\u003Cbr \u002F>\n  We had a problem and support walked us through the resolution, even creating a software update to test the resolution.\u003Cbr \u002F>\n  In 20 years of working on the web, I have never found an assistance that does not abandon you and does not attribute the problem to other causes\u003C\u002Fem>.\u003Cbr \u002F>\n  \u003Cstrong>– Lolopo\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.storeapps.org\u002Fsmart-manager-pricing\u002F?utm_source=wprepo&utm_medium=web&utm_campaign=smwp_readme\" rel=\"nofollow ugc\">Get Smart Manager Pro\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Best Smart Manager use cases\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.storeapps.org\u002Fwoocommerce-bulk-edit-attributes\u002F?utm_source=wprepo&utm_medium=web&utm_campaign=smwp_readme\" rel=\"nofollow ugc\">Bulk edit attributes\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.storeapps.org\u002Fbulk-edit-wordpress-posts-pages\u002F?utm_source=wprepo&utm_medium=web&utm_campaign=smwp_readme\" rel=\"nofollow ugc\">Bulk edit WordPress posts and pages\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.storeapps.org\u002Fwoocommerce-export-products\u002F?utm_source=wprepo&utm_medium=web&utm_campaign=smwp_readme\" rel=\"nofollow ugc\">Advanced products export to CSV\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.storeapps.org\u002Fwoocommerce-export-orders\u002F?utm_source=wprepo&utm_medium=web&utm_campaign=smwp_readme\" rel=\"nofollow ugc\">Advanced orders export to CSV\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.storeapps.org\u002Fwoocommerce-export-customers\u002F?utm_source=wprepo&utm_medium=web&utm_campaign=smwp_readme\" rel=\"nofollow ugc\">Export customers or users\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.storeapps.org\u002Fwoocommerce-delete-all-products\u002F?utm_source=wprepo&utm_medium=web&utm_campaign=smwp_readme\" rel=\"nofollow ugc\">Delete all products\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.storeapps.org\u002Fwoocommerce-search-by-sku\u002F?utm_source=wprepo&utm_medium=web&utm_campaign=smwp_readme\" rel=\"nofollow ugc\">Find products, orders, subscriptions by SKU\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.storeapps.org\u002Fwoocommerce-featured-images\u002F?utm_source=wprepo&utm_medium=web&utm_campaign=smwp_readme\" rel=\"nofollow ugc\">Set product featured images\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.storeapps.org\u002Fexcel-custom-views-woocommerce-wordpress\u002F?utm_source=wprepo&utm_medium=web&utm_campaign=smwp_readme\" rel=\"nofollow ugc\">Create Excel-like custom views \u002F Column Sets\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.storeapps.org\u002Fwordpress-admin-columns\u002F?utm_source=wprepo&utm_medium=web&utm_campaign=smwp_readme\" rel=\"nofollow ugc\">Manage WordPress admin columns\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.storeapps.org\u002Fwoocommerce-backorder\u002F?utm_source=wprepo&utm_medium=web&utm_campaign=smwp_readme\" rel=\"nofollow ugc\">Manage backorders in bulk\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.storeapps.org\u002Fwoocommerce-sale-price\u002F?utm_source=wprepo&utm_medium=web&utm_campaign=smwp_readme\" rel=\"nofollow ugc\">Bulk edit sale price\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.storeapps.org\u002Fwoocommerce-product-categories\u002F?utm_source=wprepo&utm_medium=web&utm_campaign=smwp_readme\" rel=\"nofollow ugc\">Bulk assign or remove product categories and sub-categories\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwww.storeapps.org\u002Fcategory\u002Fguides\u002Fsmart-manager\u002F?utm_source=wprepo&utm_medium=web&utm_campaign=smwp_readme\" rel=\"nofollow ugc\">View more…\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Smart Manager Pro Demo, Documentation, and other links…\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.storeapps.org\u002Fknowledgebase_category\u002Fsmart-manager\u002F?utm_source=wprepo&utm_medium=web&utm_campaign=smwp_readme\" rel=\"nofollow ugc\">Smart Manager Detailed Documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Compatible with latest versions of both \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoocommerce\u002F\" rel=\"ugc\">WooCommerce\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-e-commerce\u002F\" rel=\"ugc\">WP e-Commerce\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Available Translations: Chinese, Dutch, French, German, Italian, Japanese, Korean, Polish, Portuguese (Brazilian), Portuguese (Portugal), Russian, Romanian, Spanish and Turkish.\u003C\u002Fli>\n\u003Cli>Want to add a new language to Smart Manager? Contribute via \u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Fsmart-manager-for-wp-e-commerce\u002F\" rel=\"nofollow ugc\">translate.wordpress.org\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Questions? \u003Ca href=\"https:\u002F\u002Fwww.storeapps.org\u002Fsupport\u002Fcontact-us\u002F?utm_source=wprepo&utm_medium=web&utm_campaign=smwp_readme\" rel=\"nofollow ugc\">Contact us\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>StoreApps’ other Pro plugins\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Col>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.storeapps.org\u002Fproduct\u002Fsmart-subscriptions-for-woocommerce\u002F?utm_source=wprepo&utm_medium=web_ss&utm_campaign=smwp_readme\" rel=\"nofollow ugc\">Smart Subscriptions\u003C\u002Fa> – Launch and manage recurring products in just a few clicks.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.storeapps.org\u002Fproduct\u002Fsmart-rental-and-booking-for-woocommerce\u002F?utm_source=wprepo&utm_medium=web_srb&utm_campaign=smwp_readme\" rel=\"nofollow ugc\">Smart Rental & Booking\u003C\u002Fa> – Manage every rental from one dashboard, without spreadsheets.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Foffermative-discount-pricing-related-products-upsell-funnels-for-woocommerce\u002F\" rel=\"ugc\">Offermative\u003C\u002Fa> – Automated discount, related product recommendations, upsells for WooCommerce.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.storeapps.org\u002Fproduct\u002Fbulk-variations-manager\u002F?utm_source=wprepo&utm_medium=web_bvm&utm_campaign=smwp_readme\" rel=\"nofollow ugc\">WooCommerce Bulk Variations Manager\u003C\u002Fa> – Create & set prices for thousands of product variations at once.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.storeapps.org\u002Fproduct\u002Fsmart-offers\u002F?utm_source=wprepo&utm_medium=web_mb&utm_campaign=smwp_readme\" rel=\"nofollow ugc\">Smart Offers For WooCommerce\u003C\u002Fa> – Targeted WooCommerce one-click upsells, BOGO, order bumps and Buy Now buttons for direct checkout.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.storeapps.org\u002Fwoocommerce-plugins\u002F?utm_source=wprepo&utm_medium=web_others&utm_campaign=smwp_readme\" rel=\"nofollow ugc\">View out all our WooCommerce plugins\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Our other free plugins\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Col>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Femail-subscribers\u002F\" rel=\"ugc\">Icegram Express\u003C\u002Fa> – Email Subscribers & Newsletters\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ficegram\u002F\" rel=\"ugc\">Icegram Engage\u003C\u002Fa> – Popups, welcome bar, opt-ins and lead generation plugin\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ficegram-rainmaker\u002F\" rel=\"ugc\">Icegram Collect\u003C\u002Fa> – Forms, lead collection and subscription plugin\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ficegram-mailer\u002Fadvanced\u002F\" rel=\"ugc\">Icegram Mailer\u003C\u002Fa> – Easy Email Delivery for WordPress & WooCommerce\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ftemporary-login-without-password\u002F\" rel=\"ugc\">Temporary Login Without Password\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>\u003Cstrong>Spread the love\u003C\u002Fstrong>\u003Cbr \u002F>\nLiked Smart Manager? Please consider leaving \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fsmart-manager-for-wp-e-commerce\u002Freviews\u002F\" rel=\"ugc\">five-stars\u003C\u002Fa> for the plugin. It helps fellow website owners benefit from it!\u003C\u002Fp>\n","WooCommerce Advanced Bulk Edit products, orders, & posts in an Excel-like sheet editor. Get advanced WooCommerce stock, pricing, & order management.",10000,1401144,88,283,"2026-03-07T06:47:00.000Z","5.0","7.0",[86,87,21,88,89],"woocommerce-bulk-edit","woocommerce-inventory-management","woocommerce-product-manager","wordpress-bulk-edit","https:\u002F\u002Fwww.storeapps.org\u002Fproduct\u002Fsmart-manager\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsmart-manager-for-wp-e-commerce.8.84.0.zip",94,4,"2025-01-15 00:00:00",{"slug":96,"name":97,"version":98,"author":99,"author_profile":100,"description":101,"short_description":102,"active_installs":103,"downloaded":104,"rating":27,"num_ratings":63,"last_updated":105,"tested_up_to":106,"requires_at_least":107,"requires_php":18,"tags":108,"homepage":110,"download_link":111,"security_score":13,"vuln_count":28,"unpatched_count":28,"last_vuln_date":37,"fetched_at":30},"wc-cancel-order","WC Cancel Order","3.5.1","WpExperts Hub","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpexpertshub\u002F","\u003Cp>“Wc Cancel Order” helps you to manage order cancellation functionality in a WooCommerce-based online store. Customers can request order cancellation with some details from the “My Account” order page. Store admins will receive a cancellation request for the order and will be able to respond in the “WC Cancel” area.\u003C\u002Fp>\n\u003Ch4>Basic Features\u003C\u002Fh4>\n\u003Cp>🔹 Customers can send order cancellation requests to the admin with cancellation details.\u003Cbr \u002F>\n🔹 The admin will receive an email notification for the request sent by the customer.\u003Cbr \u002F>\n🔹 Admin can respond to cancellation requests received in WC Cancel Area.\u003Cbr \u002F>\n🔹 The customer will receive an email notification if the cancellation request is approved or declined.\u003Cbr \u002F>\n🔹 Allow guest users to send cancellation request by unique link they receive in order email.\u003Cbr \u002F>\n🔹 Allow cancellation request only when order have specific order status.\u003Cbr \u002F>\n🔹 Choose whether to make the cancellation reason input required or optional.\u003Cbr \u002F>\n🔹 Display the customer note in the cancellation request popup.\u003Cbr \u002F>\n🔹 Translation ready.\u003C\u002Fp>\n\u003Cp>➡ \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwpexpertshub.com\u002Fplugins\u002Fwc-cancel-order-pro\u002F\" rel=\"nofollow ugc\">GET PREMIUM VERSION NOW!\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch4>Premium Features\u003C\u002Fh4>\n\u003Cp>✅ Allow the option for cancellation requests and direct cancellations with a specific order status.\u003Cbr \u002F>\n✅ Automatically assign a specific order status when the cancellation request is approved.\u003Cbr \u002F>\n✅ Automatically assign a specific order status when the cancellation request is declined.\u003Cbr \u002F>\n✅ Enable cancellation requests for specific user roles.\u003Cbr \u002F>\n✅ Allow the admin to define cancellation reason options and display them as radio buttons in the cancellation request popup.\u003Cbr \u002F>\n✅ Choose whether to make the cancellation reason radio button required or optional, or to disable the cancellation reason radio buttons completely from the admin settings.\u003Cbr \u002F>\n✅ Display an additional text input when a specific cancellation reason radio button is selected, or display it for all options.\u003Cbr \u002F>\n✅ Choose whether to make the additional text input required or optional, or to disable it completely from the admin settings.\u003Cbr \u002F>\n✅ Hide the cancellation request button after a certain period of time following the order (with options for minutes, hours, days, months, and years).\u003Cbr \u002F>\n✅ Supports Ultimate Member – WooCommerce plugin.\u003Cbr \u002F>\n✅ Supports the WooCommerce Subscriptions plugin, allowing customers to send cancellation requests for their active subscriptions.\u003Cbr \u002F>\n✅ Pro Support.\u003C\u002Fp>\n","Add order cancellation request functionality to your woocommerce powered store.",5000,132238,"2025-10-30T08:34:00.000Z","6.8.5","6.7",[109,20],"cancel-order","https:\u002F\u002Fwpexpertshub.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwc-cancel-order.3.5.1.zip",{"slug":113,"name":114,"version":115,"author":116,"author_profile":117,"description":118,"short_description":119,"active_installs":103,"downloaded":120,"rating":92,"num_ratings":121,"last_updated":122,"tested_up_to":16,"requires_at_least":123,"requires_php":124,"tags":125,"homepage":130,"download_link":131,"security_score":132,"vuln_count":133,"unpatched_count":28,"last_vuln_date":134,"fetched_at":30},"woo-refund-and-exchange-lite","Return Refund and Exchange For WooCommerce","4.5.8","WP Swings","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpswings\u002F","\u003Cp>\u003Cstrong>HIGHEST-RATED REFUND AND EXCHANGE MANAGEMENT PLUGIN THAT LIFTS CUSTOMER SATISFACTION, AND CREATES A SIMPLE WOOCOMMERCE REFUND SYSTEM WITH EXCHANGE, WALLET, AND CANCEL ORDER FEATURES.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Return Refund and Exchange for WooCommerce lets you create simple returns and WooCommerce refund requests management system stuffed with an organized refund, exchange, wallet, and cancel order features. \u003Ca href=\"https:\u002F\u002Fwpswings.com\u002Fproduct\u002Frma-return-refund-exchange-for-woocommerce-pro\u002F?utm_source=rma-org&utm_medium=referral&utm_campaign=rma-pro\" rel=\"nofollow ugc\">\u003Cstrong>RMA Return, Refund & Exchange Plugin for WooCommerce Pro\u003C\u002Fstrong>\u003C\u002Fa> eliminates on-call complaints and helps manage returned stock.\u003C\u002Fp>\n\u003Cp>Customers can request full or partial WooCommerce refunds (based on the return policy). The whole process of the WordPress Refund Plugin goes under a dedicated and streamlined mailing system that keeps both parties on the same page. Ultimately, the WooCommerce RMA Plugin leads to high customer satisfaction and is the most flexible refund and return order for the WooCommerce plugin.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fdemo.wpswings.com\u002Frma-return-refund-exchange-for-woocommerce-pro\u002F?utm_source=rma-org-page&utm_medium=referral&utm_campaign=frontend-demo\" rel=\"nofollow ugc\">\u003Cstrong>WordPress RMA Demo\u003C\u002Fstrong>\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fdocs.wpswings.com\u002Frma-return-refund-exchange-for-woocommerce\u002F?utm_source=rma-org-page&utm_medium=referral&utm_campaign=rma-doc\" rel=\"nofollow ugc\">\u003Cstrong>RMA Documentation\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fp>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"560\" height=\"315\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FGQhXfBtzLE0?version=3&rel=0&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Cp>Empower your WooCommerce store with a complete RMA solution – manage returns, refunds, exchanges, and cancellations seamlessly with automated workflows, integrated shipping solutions, and real-time tracking! 📦🔄\u003C\u002Fp>\n\u003Ch3>SALIENT FEATURES OF THE RETURN REFUND AND EXCHANGE FOR WOOCOMMERCE PLUGIN\u003C\u002Fh3>\n\u003Ch4>**1) Set The User Limit For Refunds\u003C\u002Fh4>\n\u003Cp>Merchants can now set the user limit for refunds. This helps the WooCommerce store owners to restrict fraudulent activities from happening.\u003C\u002Fp>\n\u003Ch4>**2) Restrict A Particular User For The Refunds\u003C\u002Fh4>\n\u003Cp>WooCommerce returns for a particular user can also be restricted by simply entering their email addresses. Store owners can avoid fraudulent activities from occurring.\u003C\u002Fp>\n\u003Ch4>\u003Cstrong>3) Attachments For Refund & Exchange\u003C\u002Fstrong>:\u003C\u002Fh4>\n\u003Cp>Merchants can allow customers to add attachments, i.e., either images or videos. This functionality helps merchants understand customers’ problem with the purchased product. To further help them with the correct resolution.\u003C\u002Fp>\n\u003Ch4>\u003Cstrong>4) Return Access By User Roles\u003C\u002Fstrong>:\u003C\u002Fh4>\n\u003Cp>The merchants utilise this unique functionality to restrict certain user roles (choose from the default WooCommerce user roles) from accessing the return functionality for any product listed on the website.\u003C\u002Fp>\n\u003Ch4>\u003Cstrong>5) API Settings\u003C\u002Fstrong>:\u003C\u002Fh4>\n\u003Cp>Return, Refund, and Exchange for WooCommerce allows admins to access information related to refunds –  accept, cancel, and approve through an external source. The overall setup of the API Settings is seamless and user-friendly.\u003C\u002Fp>\n\u003Ch4>\u003Cstrong>6) Return Request Cancellation\u003C\u002Fstrong>:\u003C\u002Fh4>\n\u003Cp>This functionality of the WooCommerce RMA plugin enables customers to cancel the return requests. Once the customers withdraw the requests, the admins will receive notifications as order notes, informing them about the withdrawals.\u003C\u002Fp>\n\u003Ch4>\u003Cstrong>7) Template For Refund Requests\u003C\u002Fstrong>:\u003C\u002Fh4>\n\u003Cp>The admin is provided with a dedicated template for the refund form, and the customers, have a clear and concise form, that they can fill out and share the refund requests.\u003C\u002Fp>\n\u003Ch4>\u003Cstrong>8) Refund Shipping Charges\u003C\u002Fstrong>:\u003C\u002Fh4>\n\u003Cp>Admins can utilize this feature to refund the charged shipping amount during the refund process.\u003C\u002Fp>\n\u003Ch4>\u003Cstrong>9) Initiate Return For A Specific Period\u003C\u002Fstrong>:\u003C\u002Fh4>\n\u003Cp>Our WordPress RMA plugin enables the admin to set a specific time frame for all the refund requests. During this defined period, customers will have access to these respective request options on the website, while outside this timeframe, they will no longer be visible.\u003C\u002Fp>\n\u003Ch4>\u003Cstrong>10) Dedicated WooCommerce Refund System\u003C\u002Fstrong>:\u003C\u002Fh4>\n\u003Cp>With our Return Refund and Exchange plugin, merchants can create a dedicated refund system, that offers a money-back guarantee, and where they can build an email template to send to the customers who ask for a refund. Merchants can add the name, email, email header, and footer for their email template\u003C\u002Fp>\n\u003Ch4>\u003Cstrong>11) Predefined Refund Reason\u003C\u002Fstrong>:\u003C\u002Fh4>\n\u003Cp>Merchants can notify the customers of different scenarios for the product refund. They can create different emails if a refund request is generated, approved, or canceled. Merchants can add a different subject line and content for every scenario. They can also use Shortcodes to add elements to the email content.\u003C\u002Fp>\n\u003Ch4>\u003Cstrong>12) Mail Notification For Refund\u003C\u002Fstrong>:\u003C\u002Fh4>\n\u003Cp>By incorporating our WooCommerce Refund and Exchange with RMA, merchants can handle the tax on the refund products easily. They can simply enable or disable the tax calculation on the refund products by going to the plugin settings and enabling the Enable Tax option.\u003C\u002Fp>\n\u003Ch4>\u003Cstrong>13) Efficient Tax Handling\u003C\u002Fstrong>:\u003C\u002Fh4>\n\u003Cp>By incorporating our WooCommerce Refund and Exchange with RMA, merchants can handle the tax on the refund products easily. They can simply enable or disable the tax calculation on the refund products by going to the plugin settings and enabling the “Enable Tax” option.\u003C\u002Fp>\n\u003Ch4>\u003Cstrong>14) Stock Management\u003C\u002Fstrong>:\u003C\u002Fh4>\n\u003Cp>Our WooCommerce Refund Plugin provides a feature to manage stock. Merchants need to enable this feature from the plugin settings. Once you enable this feature, the product stock will be increased whenever a refund request is accepted.\u003C\u002Fp>\n\u003Ch4>\u003Cstrong>15) Refund on Selected Order Status\u003C\u002Fstrong>:\u003C\u002Fh4>\n\u003Cp>You can select the order status on which a customer can submit a refund request. You can select either a single or multiple order status in this setting. For example, if you select Completed, and Failed order statuses, you’ll allow your customers to generate a refund request if their order is completed, or failed.\u003C\u002Fp>\n\u003Ch4>\u003Cstrong>16) Order Related Messages and Email Notifications\u003C\u002Fstrong>:\u003C\u002Fh4>\n\u003Cp>You can allow your customers to send you order-related queries. Furthermore, you can also enable\u002Fdisable the settings to let your customers add attachments i.e., images and videos, along with their messages.\u003C\u002Fp>\n\u003Ch3>LIVE DEMO OF RETURN REFUND AND EXCHANGE FOR WOOCOMMERCE\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fdemo.wpswings.com\u002Frma-return-refund-exchange-for-woocommerce-pro\u002F?utm_source=rma-org-page&utm_medium=referral&utm_campaign=frontend-demo\" rel=\"nofollow ugc\">\u003Cstrong>Return Refund & Exchange For WooCommerce Frontend Demo\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fdemo.wpswings.com\u002Frma-return-refund-exchange-for-woocommerce-pro\u002Fget-your-personal-demo\u002F?utm_source=rma-org-page&utm_medium=referral&utm_campaign=backend-demo\" rel=\"nofollow ugc\">\u003Cstrong>Return Refund & Exchange For WooCommerce Backend demo\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>WOOCOMMERCE REFUND PLUGIN COMPATIBILITIES\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\n\u003Cp>Compatible with \u003Ca href=\"https:\u002F\u002Fwoocommerce.com\u002Fproducts\u002Fproduct-bundles\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Product Bundles.\u003C\u002Fstrong>\u003C\u002Fa> The WordPress RMA plugin enables customers to return bundle items without hassle.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Compatible with the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoo-gift-cards-lite\u002F\" rel=\"ugc\">\u003Cstrong>Ultimate Gift Cards For WooCommerce\u003C\u002Fstrong>\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fwpswings.com\u002Fproduct\u002Fgift-cards-for-woocommerce-pro\u002F?utm_source=rma-org-page&utm_medium=referral&utm_campaign=gc-pro\" rel=\"nofollow ugc\">\u003Cstrong>Gift Cards for WooCommerce Pro\u003C\u002Fstrong>\u003C\u002Fa>. Admin can now provide WooCommerce refund functionality on gift cards to its users.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Compatible with the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fmwb-bookings-for-woocommerce\u002F\" rel=\"ugc\">\u003Cstrong>Bookings for WooCommerce\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Compatible with \u003Ca href=\"https:\u002F\u002Fwww.skyverge.com\u002Fproduct\u002Fwoocommerce-sequential-order-numbers-pro\u002F\" rel=\"nofollow ugc\">\u003Cstrong>WooCommerce Sequential Order Numbers Pro\u003C\u002Fstrong>\u003C\u002Fa> by SkyVerse and \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwt-woocommerce-sequential-order-numbers\u002F\" rel=\"ugc\">\u003Cstrong>Sequential Order Numbers for WooCommerce by WebToffee\u003C\u002Fstrong>\u003C\u002Fa>.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Compatibility with the WordPress Multilingual (WPML) plugin for localizing the plugin’s strings.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Compatible with WooCommerce High-Performance Order Storage (HPOS).\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>WHAT PREMIUM VERSION WOOCOMMERCE REFUND AND EXCHANGE WITH RMA OFFERS\u003C\u002Fh3>\n\u003Ch4>\u003Cstrong>1) Partial Refund\u003C\u002Fstrong>:\u003C\u002Fh4>\n\u003Cp>Admins can easily let their customer raise the request for a refund\u002Fexchange\u002Fcancellation of an order-based product partially, without affecting the whole order.\u003C\u002Fp>\n\u003Ch4>\u003Cstrong>2) Advanced Wallet Feature\u003C\u002Fstrong>:\u003C\u002Fh4>\n\u003Cp>Flexibility to your customers to get the refunded amount in the customer’s e-wallet of your store.\u003C\u002Fp>\n\u003Ch4>\u003Cstrong>3) Initiate Exchange & Cancellation For A Specific Period\u003C\u002Fstrong>:\u003C\u002Fh4>\n\u003Cp>The admin has flexibility wherein they can set a specific time frame for all refund, exchange, and cancellation requests.\u003C\u002Fp>\n\u003Ch4>\u003Cstrong>4) Refund\u002FExchange For Guest Users\u003C\u002Fstrong>:\u003C\u002Fh4>\n\u003Cp>This functionality of the WooCommerce returns plugin premium version allows the guest users to submit refund and exchange requests.\u003C\u002Fp>\n\u003Ch4>\u003Cstrong>5) Automated Refund Acceptance\u003C\u002Fstrong>:\u003C\u002Fh4>\n\u003Cp>The store managers can effortlessly automate the refund process and the transfer of refund payments by employing this functionality.\u003C\u002Fp>\n\u003Ch4>\u003Cstrong>6) SMS Notification for Refund, Exchange, and Order Messages\u003C\u002Fstrong>:\u003C\u002Fh4>\n\u003Cp>Merchants and customers can stay up-to-date. The merchants will be notified if any customer makes refunds, exchange requests, or order messages.\u003C\u002Fp>\n\u003Ch3>TAKE ADVANTAGE O’F THE EXCLUSIVE FEATURES OF THE WOOCOMMERCE EXCHANGE PREMIUM PLUGIN\u003C\u002Fh3>\n\u003Cblockquote>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpswings.com\u002Fproduct\u002Frma-return-refund-exchange-for-woocommerce-pro\u002F?utm_source=rma-org-page&utm_medium=referral&utm_campaign=premium-plugin\" rel=\"nofollow ugc\">\u003Cstrong>RMA Return Refund & Exchange For WooCommerce Pro\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>Documentation of RMA Return, Refund And Exchange\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fdocs.wpswings.com\u002Frma-return-refund-exchange-for-woocommerce\u002F?utm_source=rma-org-page&utm_medium=referral&utm_campaign=rma-doc\" rel=\"nofollow ugc\">\u003Cstrong>RMA WooCommerce Documentation\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>SUPPORT\u003C\u002Fh3>\n\u003Cp>If you need support or have any questions then kindly use our online chat window \u003Ca href=\"https:\u002F\u002Fwpswings.com\u002F?utm_source=rma-org-pagel&utm_medium=referral&utm_campaign=wpswings-official\" rel=\"nofollow ugc\">\u003Cstrong>here\u003C\u002Fstrong>\u003C\u002Fa> or connect with us then \u003Ca href=\"https:\u002F\u002Fwpswings.com\u002Fsubmit-query\u002F?utm_source=rma-org-page&utm_medium=referral&utm_campaign=generate-ticket\" rel=\"nofollow ugc\">\u003Cstrong>Generate a Ticket\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>If our documentation doesn’t contain the solution to your problem, you can visit the \u003Ca href=\"https:\u002F\u002Fforums.wpswings.com\u002F?utm_source=rma-org-page&utm_medium=referral&utm_campaign=forum\" rel=\"nofollow ugc\"> \u003Cstrong>WP Swings Forum Community\u003C\u002Fstrong>\u003C\u002Fa> or \u003Ca href=\"https:\u002F\u002Fwpswings.com\u002Fsubmit-query\u002F?utm_source=rma-org-page&utm_medium=referral&utm_campaign=generate-ticket\" rel=\"nofollow ugc\">\u003Cstrong>Generate a Ticket\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Create and Revamp your eCommerce store with \u003Ca href=\"https:\u002F\u002Fwpswings.com\u002Fwoocommerce-services\u002F?utm_source=rma-org-page&utm_medium=referral&utm_campaign=woocommerce-services\" rel=\"nofollow ugc\">\u003Cstrong>WooCommerce Services\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Get Huge Discounts on WooCommerce Refund, Return and Exchange plugin during Republic Day Sales 2024 – \u003Ca href=\"https:\u002F\u002Fwpswings.com\u002Foffers\u002F?utm_source=rma-org-page&utm_medium=referral&utm_campaign=offers\" rel=\"nofollow ugc\">\u003Cstrong>Get More Offers\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n","Provide an easy refund service and increase customer satisfaction with WooCommerce Return Refund, and Exchange Warranty Management Plugin.",221685,121,"2026-02-17T07:00:00.000Z","6.7.0","7.2",[126,127,128,129,20],"exchange","refund","rma","wallet","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoo-refund-and-exchange-lite\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwoo-refund-and-exchange-lite.4.5.8.zip",92,5,"2025-11-20 18:57:45",{"slug":136,"name":137,"version":138,"author":139,"author_profile":140,"description":141,"short_description":142,"active_installs":143,"downloaded":144,"rating":145,"num_ratings":146,"last_updated":147,"tested_up_to":16,"requires_at_least":148,"requires_php":149,"tags":150,"homepage":153,"download_link":154,"security_score":13,"vuln_count":47,"unpatched_count":28,"last_vuln_date":155,"fetched_at":30},"cancel-order-request-woocommerce","PiWeb Cancel order \u002F Refund request for WooCommerce","1.3.4.24","PI Web Solution","https:\u002F\u002Fprofiles.wordpress.org\u002Frajeshsingh520\u002F","\u003Cp>Replace WooCommerce cancel order button with order cancellation request button, here is what this plugin can do for you\u003C\u002Fp>\n\u003Cp>✅ You can enable an order refund request button based on the \u003Cstrong>order status\u003C\u002Fstrong>; this will replace the WooCommerce cancel order button\u003Cbr \u002F>\n✅ If you want to \u003Cstrong>replace the order cancellation button\u003C\u002Fstrong> with this order cancellation request button then activate this button on orders with status Pending and Failed\u003Cbr \u002F>\n✅ Users can \u003Cstrong>add a reason\u003C\u002Fstrong> why they want to cancel the order\u003Cbr \u002F>\n✅ \u003Cstrong>Admin will receive an email\u003C\u002Fstrong> with the order cancellation request and the reason for cancellation\u003Cbr \u002F>\n✅ \u003Cstrong>Display a custom note to your customers\u003C\u002Fstrong> when they try to send a cancellation request.\u003Cbr \u002F>\n✅ Make the reason a \u003Cstrong>required field\u003C\u002Fstrong>\u003Cbr \u002F>\n✅ Admin can either decide to \u003Cstrong>cancel the order\u003C\u002Fstrong> or move it \u003Cstrong>back to Processing state\u003C\u002Fstrong>\u003Cbr \u002F>\n✅ If Admin marks the order as Cancelled the \u003Cstrong>user will be sent an email\u003C\u002Fstrong> stating their order cancellation request was accepted\u003Cbr \u002F>\n✅ If Admin moves the order status to Processing or Complete then the user will get an \u003Cstrong>email stating their cancellation request was denied\u003C\u002Fstrong>\u003Cbr \u002F>\n✅ \u003Cstrong>Hide the cancellation request button\u003C\u002Fstrong> after a certain period of time.\u003Cbr \u002F>\n✅ Give \u003Cstrong>a list of cancellation reasons\u003C\u002Fstrong> for users to select from\u003Cbr \u002F>\n✅ View order \u003Cstrong>detail link added in the email sent to the customer\u003C\u002Fstrong>; you have the option to add this link for registered customers, guest customers, or both\u003Cbr \u002F>\n✅ \u003Cstrong>Guest customers can request order cancellation\u003C\u002Fstrong> from the link given in the order detail page (Thank You page)\u003Cbr \u002F>\n✅ Cancellation reason is \u003Cstrong>automatically added\u003C\u002Fstrong> in the \u003Cstrong>Order note\u003C\u002Fstrong>\u003Cbr \u002F>\n✅ Auto refund as a store credit discount coupon\u003Cbr \u002F>\n✅ Give the customer the option to accept a direct refund as a store credit discount coupon; this way you can keep the customer’s money in your store\u003C\u002Fp>\n\u003Ch4>Repeat Order option\u003C\u002Fh4>\n\u003Cp>With our extension you can integrate and display the button “re-order”, “repeat order” on the overview page.\u003C\u002Fp>\n\u003Cp>This allows your customer to place the same order easily without going through your site to find the same product again, which they purchased in the past.\u003C\u002Fp>\n\u003Cp>✅ Enable the repeat order button based on the order status or on all orders\u003Cbr \u002F>\n✅ If the customer’s cart is empty it will directly put the product in the \u003Cstrong>customer’s cart\u003C\u002Fstrong>\u003Cbr \u002F>\n✅ If the customer has other products in the cart, they are given the option of either \u003Cstrong>merging them with their cart or replacing their existing cart\u003C\u002Fstrong>\u003Cbr \u002F>\n✅ If an ordered product no longer exists it gives the name of the product that can’t be added to the cart (remaining products will be added)\u003Cbr \u002F>\n✅ If the product variation has changed then it gives a message that \u003Cstrong>they need to add that product manually\u003C\u002Fstrong>\u003Cbr \u002F>\n✅ Options to customize the text of the button and message shown\u003C\u002Fp>\n\u003Ch3>Get pro version\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.piwebsolution.com\u002Fcart\u002F?add-to-cart=13147&variation_id=15708\" rel=\"nofollow ugc\">Buy Pro\u003C\u002Fa> | \u003Ca href=\"http:\u002F\u002Fwebsitemaintenanceservice.in\u002Fcancel_demo\u002F\" rel=\"nofollow ugc\">Try pro version on test site\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwww.piwebsolution.com\u002Fuser-documentation-cancel-order-request-for-woocommerce\u002F\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Pro version offers all the features of the free version plus these extra features:\u003Cbr \u002F>\n✅ Allows your customer to place \u003Cstrong>a partial order cancellation request\u003C\u002Fstrong>: for example, if they ordered products A & B and only want to cancel product A, they can place a cancellation request for product A only.\u003Cbr \u002F>\n✅ Disable the cancellation option for a specific product: mark product A as non-cancellable so users won’t be able to place a cancellation request for that product.\u003Cbr \u002F>\n✅ Allow users to upload an image along with a cancellation request\u003Cbr \u002F>\n✅ Give the option to withdraw a cancellation request\u003Cbr \u002F>\n✅ Disable the cancellation request option based on the payment method\u003Cbr \u002F>\n✅ Disable the cancellation request option based on the customer group\u003Cbr \u002F>\n✅ Set the default action on repeat order\u003Cbr \u002F>\n✅ Redirect to cart or checkout page once repeat order products are added to the cart\u003Cbr \u002F>\n✅ Admin will get an email that shows the product and the quantity the user has requested to cancel\u003Cbr \u002F>\n✅ Customer will also get an email stating their cancellation request has been submitted; it will also show the product quantities the user has requested to cancel.\u003Cbr \u002F>\n✅ Auto refund in TerraWallet\u003Cbr \u002F>\n✅ Give the customer the option to accept a direct refund in their Wallet (TerraWallet) or as a store credit discount coupon\u003C\u002Fp>\n","Order cancellation request \u002F Refund request \u002F Return order request. Repeat order option to customer for WooCommerce",2000,142079,96,38,"2026-02-24T11:13:00.000Z","3.0.1","",[109,151,152,127,20],"order-again","re-order","https:\u002F\u002Fwww.piwebsolution.com\u002Fproduct\u002Fcancel-order-request-repeat-order-re-order-for-woocommerce\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcancel-order-request-woocommerce.1.3.4.24.zip","2023-04-06 00:00:00",{"slug":157,"name":158,"version":159,"author":160,"author_profile":161,"description":162,"short_description":163,"active_installs":164,"downloaded":165,"rating":13,"num_ratings":47,"last_updated":166,"tested_up_to":167,"requires_at_least":168,"requires_php":169,"tags":170,"homepage":171,"download_link":172,"security_score":173,"vuln_count":28,"unpatched_count":28,"last_vuln_date":37,"fetched_at":30},"woo-prevent-cancel-order","Prevent Customers To Cancel WooCommerce Orders","1.2","tychesoftwares","https:\u002F\u002Fprofiles.wordpress.org\u002Ftychesoftwares\u002F","\u003Cp>This plugin prevents customers from cancelling a WooCommerce order. It will hide the Cancel button on My Account page for all user roles, except administrator.\u003C\u002Fp>\n\u003Cp>The plugin also prevents an order from being cancelled directly via the URL.\u003C\u002Fp>\n\u003Cp>The plugin doesn’t have any settings. When activated, it will prevent all roles except the administrator to cancel any WooCommerce orders.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Some of our Pro plugins:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Col>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.tychesoftwares.com\u002Fstore\u002Fpremium-plugins\u002Fwoocommerce-booking-plugin\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=PreventCancelOrdersLite\" title=\"Booking & Appointment Plugin for WooCommerce\" rel=\"nofollow ugc\">Booking & Appointment Plugin for WooCommerce\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.tychesoftwares.com\u002Fstore\u002Fpremium-plugins\u002Forder-delivery-date-for-woocommerce-pro-21\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=PreventCancelOrdersLite\" title=\"Order Delivery Date Pro for WooCommerce\" rel=\"nofollow ugc\">Order Delivery Date Pro for WooCommerce\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.tychesoftwares.com\u002Fstore\u002Fpremium-plugins\u002Fwoocommerce-abandoned-cart-pro\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=PreventCancelOrdersLite\" title=\"Abandoned Cart Pro for WooCommerce\" rel=\"nofollow ugc\">Abandoned Cart Pro for WooCommerce\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.tychesoftwares.com\u002Fstore\u002Fpremium-plugins\u002Fproduct-delivery-date-pro-for-woocommerce\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=PreventCancelOrdersLite\" title=\"Product Delivery Date Pro for WooCommerce\" rel=\"nofollow ugc\">Product Delivery Date Pro for WooCommerce\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.tychesoftwares.com\u002Fstore\u002Fpremium-plugins\u002Fdeposits-for-woocommerce\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=PreventCancelOrdersLite\" title=\"Deposits For WooCommerce\" rel=\"nofollow ugc\">Deposits For WooCommerce\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.tychesoftwares.com\u002Fstore\u002Fpremium-PreventCancelOrdersLite\u002Fpayment-gateway-based-fees-and-discounts-for-woocommerce-plugin\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=WCDeliveryNotes\" title=\"Payment Gateway Based Fees and Discounts for WooCommerce\" rel=\"nofollow ugc\">Payment Gateway Based Fees and Discounts for WooCommerce\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.tychesoftwares.com\u002Fstore\u002Fpremium-plugins\u002Fcustom-order-status-woocommerce\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=PreventCancelOrdersLite\" title=\"Custom Order Status for WooCommerce\" rel=\"nofollow ugc\">Custom Order Status for WooCommerce\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.tychesoftwares.com\u002Fstore\u002Fpremium-plugins\u002Fcustom-order-numbers-woocommerce\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=PreventCancelOrdersLite\" title=\"Custom Order Numbers for WooCommerce\" rel=\"nofollow ugc\">Custom Order Numbers for WooCommerce\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.tychesoftwares.com\u002Fstore\u002Fpremium-plugins\u002Fproduct-input-fields-for-woocommerce\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=PreventCancelOrdersLite\" title=\"Product Input Fields for WooCommerce\" rel=\"nofollow ugc\">Product Input Fields for WooCommerce\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.tychesoftwares.com\u002Fstore\u002Fpremium-plugins\u002Fwoocommerce-call-for-price-plugin\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=PreventCancelOrdersLite\" title=\"Call for Price for WooCommerce\" rel=\"nofollow ugc\">Call for Price for WooCommerce\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.tychesoftwares.com\u002Fstore\u002Fpremium-plugins\u002Fprice-user-role-woocommerce\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=PreventCancelOrdersLite\" title=\"Price based on User Role for WooCommerce\" rel=\"nofollow ugc\">Price based on User Role for WooCommerce\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.tychesoftwares.com\u002Fstore\u002Fpremium-plugins\u002Fcurrency-per-product-for-woocommerce\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=PreventCancelOrdersLite\" title=\"Currency per Product for WooCommerce\" rel=\"nofollow ugc\">Currency per Product for WooCommerce\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>\u003Cstrong>Some of our other free plugins:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Col>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoocommerce-abandoned-cart\u002F\" title=\"Abandoned Cart for WooCommerce\" rel=\"ugc\">Abandoned Cart for WooCommerce\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Forder-delivery-date-for-woocommerce\u002F\" title=\"Order Delivery Date for WooCommerce - Lite\" rel=\"ugc\">Order Delivery Date for WooCommerce – Lite\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fproduct-delivery-date-for-woocommerce-lite\u002F\" title=\"Product Delivery Date for WooCommerce\" rel=\"ugc\">Product Delivery Date for WooCommerce – Lite\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoocommerce-delivery-notes\u002F\" title=\"WooCommerce Print Invoice & Delivery Note\" rel=\"ugc\">WooCommerce Print Invoice & Delivery Note\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcheckout-fees-for-woocommerce\u002F\" title=\"Payment Gateway Based Fees and Discounts for WooCommerce\" rel=\"ugc\">Payment Gateway Based Fees and Discounts for WooCommerce\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcustom-order-statuses-woocommerce\u002F\" title=\"Custom Order Status for WooCommerce\" rel=\"ugc\">Custom Order Status for WooCommerce\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcustom-order-numbers-for-woocommerce\u002F\" title=\"Custom Order Numbers for WooCommerce\" rel=\"ugc\">Custom Order Numbers for WooCommerce\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fproduct-input-fields-for-woocommerce\u002F\" title=\"Product Input Fields for WooCommerce\" rel=\"ugc\">Product Input Fields for WooCommerce\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoocommerce-call-for-price\u002F\" title=\"Call for Price for WooCommerce\" rel=\"ugc\">Call for Price for WooCommerce\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fprice-by-user-role-for-woocommerce\u002F\" title=\"Price based on User Role for WooCommerce\" rel=\"ugc\">Price based on User Role for WooCommerce\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcurrency-per-product-for-woocommerce\u002F\" title=\"Currency per Product for WooCommerce\" rel=\"ugc\">Currency per Product for WooCommerce\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n","This plugin prevents customers from cancelling a WooCommerce order. It will hide the Cancel button on My Account page for all user roles, except admin &hellip;",400,5718,"2021-07-21T03:55:00.000Z","5.8.13","1.3","5.6",[20],"https:\u002F\u002Fwww.tychesoftwares.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwoo-prevent-cancel-order.zip",85,{"attackSurface":175,"codeSignals":385,"taintFlows":919,"riskAssessment":973,"analyzedAt":991},{"hooks":176,"ajaxHandlers":364,"restRoutes":379,"shortcodes":380,"cronEvents":384,"entryPointCount":93,"unprotectedCount":47},[177,183,187,191,197,200,204,208,211,216,220,224,227,230,234,239,243,247,253,256,261,265,270,275,278,281,284,288,293,296,298,301,305,308,313,316,321,324,326,328,331,336,339,343,346,348,351,355,357,360],{"type":178,"name":179,"callback":180,"file":181,"line":182},"action","admin_init","check_if_pro_version_is_installed","src\\DeactivateFree.php",10,{"type":178,"name":184,"callback":185,"file":181,"line":186},"admin_notices","plugin_notice",15,{"type":178,"name":179,"callback":188,"file":189,"line":190},"load_deactivation_modal","src\\Tracker\\DeactivationTracker.php",33,{"type":192,"name":193,"callback":194,"priority":195,"file":196,"line":182},"filter","woocommerce_email_classes","add_email_classes",999,"vendor_prefixed\\wpdesk\\flexible-refunds-core\\src\\Emails\\RegisterEmails.php",{"type":178,"name":198,"callback":198,"priority":182,"file":199,"line":182},"admin_menu","vendor_prefixed\\wpdesk\\flexible-refunds-core\\src\\Integration\\AdminMenu.php",{"type":178,"name":198,"callback":201,"priority":202,"file":199,"line":203},"menu_order_count",20,11,{"type":178,"name":205,"callback":205,"priority":13,"file":206,"line":207},"admin_enqueue_scripts","vendor_prefixed\\wpdesk\\flexible-refunds-core\\src\\Integration\\Assets.php",40,{"type":178,"name":209,"callback":209,"priority":13,"file":206,"line":210},"wp_enqueue_scripts",41,{"type":192,"name":212,"callback":213,"priority":13,"file":214,"line":215},"woocommerce_my_account_my_orders_actions","account_my_orders_actions","vendor_prefixed\\wpdesk\\flexible-refunds-core\\src\\Integration\\MyAccount.php",49,{"type":192,"name":217,"callback":218,"priority":182,"file":214,"line":219},"woocommerce_get_query_vars","add_query_vars",52,{"type":192,"name":221,"callback":222,"priority":195,"file":214,"line":223},"wp","save_refund_request",53,{"type":192,"name":221,"callback":225,"priority":195,"file":214,"line":226},"cancel_refund_request_by_user",54,{"type":178,"name":221,"callback":228,"priority":195,"file":214,"line":229},"process_cancel_unpaid_order",55,{"type":178,"name":231,"callback":231,"priority":203,"file":232,"line":233},"add_meta_boxes","vendor_prefixed\\wpdesk\\flexible-refunds-core\\src\\Integration\\OrderMetaBox.php",27,{"type":192,"name":235,"callback":236,"priority":182,"file":237,"line":238},"woocommerce_order_note_class","order_note_css","vendor_prefixed\\wpdesk\\flexible-refunds-core\\src\\Integration\\OrderNote.php",12,{"type":192,"name":240,"callback":241,"priority":182,"file":237,"line":242},"woocommerce_get_order_note","get_note_meta",13,{"type":192,"name":221,"callback":244,"priority":195,"file":245,"line":246},"cancel_refund_request_by_order_id","vendor_prefixed\\wpdesk\\flexible-refunds-core\\src\\Integration\\PublicRefundShortcode.php",31,{"type":178,"name":248,"callback":249,"priority":250,"file":251,"line":252},"init","register_status",200,"vendor_prefixed\\wpdesk\\flexible-refunds-core\\src\\Integration\\RegisterOrderStatus.php",14,{"type":192,"name":254,"callback":255,"file":251,"line":186},"wc_order_statuses","add_wc_refund_status",{"type":192,"name":257,"callback":258,"file":259,"line":260},"woocommerce_get_settings_pages","add_settings_page","vendor_prefixed\\wpdesk\\flexible-refunds-core\\src\\Settings\\SettingsForm.php",18,{"type":192,"name":262,"callback":263,"priority":182,"file":259,"line":264},"woocommerce_admin_settings_sanitize_option_fr_refund_form_builder","undo_sanitize_html_values",19,{"type":178,"name":266,"callback":267,"file":268,"line":269},"woocommerce_admin_field_form_builder_settings","form_builder_settings","vendor_prefixed\\wpdesk\\flexible-refunds-core\\src\\Settings\\Tabs\\FormBuilderTab.php",16,{"type":178,"name":271,"callback":272,"file":273,"line":274},"woocommerce_admin_field_conditions_setting","refund_conditions_setting","vendor_prefixed\\wpdesk\\flexible-refunds-core\\src\\Settings\\Tabs\\RefundOrderTab.php",17,{"type":178,"name":276,"callback":277,"file":273,"line":260},"woocommerce_admin_field_auto_hide_setting","refund_auto_hide_setting",{"type":178,"name":279,"callback":280,"file":273,"line":264},"woocommerce_admin_field_select_with_disable","refund_select_with_disable",{"type":178,"name":282,"callback":283,"file":273,"line":202},"woocommerce_admin_field_post_select","refund_post_select",{"type":178,"name":285,"callback":286,"file":287,"line":264},"woocommerce_admin_field_fr_support_settings","fr_support_settings","vendor_prefixed\\wpdesk\\flexible-refunds-core\\src\\Settings\\Tabs\\SupportTab.php",{"type":178,"name":289,"callback":290,"file":291,"line":292},"wp_dashboard_setup","add_widget","vendor_prefixed\\wpdesk\\ltv-dashboard-widget\\src\\DashboardWidget.php",102,{"type":178,"name":205,"callback":205,"file":294,"line":295},"vendor_prefixed\\wpdesk\\wp-builder\\src\\Plugin\\AbstractPlugin.php",148,{"type":178,"name":209,"callback":209,"file":294,"line":297},149,{"type":178,"name":205,"callback":299,"file":300,"line":210},"enqueueAdminScripts","vendor_prefixed\\wpdesk\\wp-notice\\src\\WPDesk\\Notice\\AjaxHandler.php",{"type":178,"name":184,"callback":302,"file":303,"line":304},"showNotice","vendor_prefixed\\wpdesk\\wp-notice\\src\\WPDesk\\Notice\\Notice.php",144,{"type":178,"name":306,"callback":302,"file":303,"line":307},"admin_footer",145,{"type":192,"name":309,"callback":310,"file":311,"line":312},"wp_autoloader_loader_loaders_to_load","anonymous","vendor_prefixed\\wpdesk\\wp-plugin-flow-common\\src\\Initialization\\PluginDisablerByFileTrait.php",45,{"type":192,"name":314,"callback":310,"file":311,"line":315},"wp_autoloader_loader_loaders_to_create",46,{"type":178,"name":317,"callback":318,"file":319,"line":320},"plugins_loaded","closure","vendor_prefixed\\wpdesk\\wp-plugin-flow-common\\src\\Initialization\\Simple\\SimplePaidStrategy.php",58,{"type":178,"name":317,"callback":318,"file":322,"line":323},"vendor_prefixed\\wpdesk\\wp-plugin-flow-common\\src\\PluginBootstrap.php",81,{"type":178,"name":325,"callback":318,"file":322,"line":80},"before_woocommerce_init",{"type":178,"name":327,"callback":318,"file":322,"line":292},"activated_plugin",{"type":192,"name":329,"callback":318,"priority":182,"file":322,"line":330},"doing_it_wrong_trigger_error",123,{"type":178,"name":332,"callback":333,"file":334,"line":335},"admin_print_styles-plugins.php","load_styles","vendor_prefixed\\wpdesk\\wp-wpdesk-deactivation-modal\\src\\Service\\AssetsPrinterService.php",26,{"type":178,"name":337,"callback":338,"file":334,"line":233},"admin_print_footer_scripts-plugins.php","load_scripts",{"type":178,"name":337,"callback":340,"priority":28,"file":341,"line":342},"load_template","vendor_prefixed\\wpdesk\\wp-wpdesk-deactivation-modal\\src\\Service\\TemplateGeneratorService.php",43,{"type":178,"name":205,"callback":318,"priority":344,"file":345,"line":269},299,"vendor_prefixed\\wpdesk\\wp-wpdesk-marketing\\src\\Boxes\\Assets.php",{"type":178,"name":205,"callback":318,"priority":250,"file":345,"line":347},30,{"type":178,"name":205,"callback":205,"file":349,"line":350},"vendor_prefixed\\wpdesk\\wp-wpdesk-tracker\\src\\PSR\\WPDesk\\Tracker\\Assets.php",28,{"type":178,"name":198,"callback":352,"file":353,"line":354},"add_submenu_page","vendor_prefixed\\wpdesk\\wp-wpdesk-tracker\\src\\PSR\\WPDesk\\Tracker\\OptInPage.php",35,{"type":178,"name":179,"callback":179,"file":353,"line":356},36,{"type":178,"name":184,"callback":358,"file":359,"line":350},"handle_opt_out","vendor_prefixed\\wpdesk\\wp-wpdesk-tracker\\src\\PSR\\WPDesk\\Tracker\\OptOut.php",{"type":192,"name":361,"callback":362,"priority":182,"file":363,"line":356},"plugin_row_meta","append_plugin_action_links_to_row_meta","vendor_prefixed\\wpdesk\\wp-wpdesk-tracker\\src\\PSR\\WPDesk\\Tracker\\PluginActionLinks.php",[365,371,375],{"action":366,"nopriv":367,"callback":368,"hasNonce":367,"hasCapCheck":369,"file":370,"line":246},"fr_refund_request",false,"create_refund",true,"vendor_prefixed\\wpdesk\\flexible-refunds-core\\src\\Integration\\Ajax.php",{"action":372,"nopriv":367,"callback":373,"hasNonce":367,"hasCapCheck":367,"file":370,"line":374},"fr_fb_insert_field","form_builder_insert_field",32,{"action":376,"nopriv":367,"callback":377,"hasNonce":369,"hasCapCheck":369,"file":300,"line":378},"wpdesk_notice_dismiss","processAjaxNoticeDismiss",42,[],[381],{"tag":382,"callback":383,"file":245,"line":347},"flexible_refund_public","shortcode",[],{"dangerousFunctions":386,"sqlUsage":413,"outputEscaping":420,"fileOperations":342,"externalRequests":916,"nonceChecks":182,"capabilityChecks":917,"bundledLibraries":918},[387,392,397,401,405,409],{"fn":388,"file":389,"line":390,"context":391},"proc_open","vendor_prefixed\\monolog\\monolog\\src\\Monolog\\Handler\\ProcessHandler.php",104,"$this->process = proc_open($this->command, static::DESCRIPTOR_SPEC, $this->pipes, $this->cwd);",{"fn":393,"file":394,"line":395,"context":396},"shell_exec","vendor_prefixed\\monolog\\monolog\\src\\Monolog\\Processor\\GitProcessor.php",60,"$branches = shell_exec('git branch -v --no-abbrev');",{"fn":393,"file":398,"line":399,"context":400},"vendor_prefixed\\monolog\\monolog\\src\\Monolog\\Processor\\MercurialProcessor.php",59,"$result = explode(' ', trim((string) shell_exec('hg id -nb')));",{"fn":402,"file":403,"line":202,"context":404},"passthru","vendor_prefixed\\wpdesk\\wp-codeception\\src\\WPDesk\\Composer\\Commands\\BaseCommand.php","passthru($command);",{"fn":406,"file":407,"line":186,"context":408},"unserialize","vendor_prefixed\\wpdesk\\wp-forms\\src\\Serializer\\SerializeSerializer.php","return unserialize($value);",{"fn":406,"file":410,"line":411,"context":412},"vendor_prefixed\\wpdesk\\wp-persistence\\src\\Decorator\\SerializedPersistentContainer.php",24,"return unserialize($this->container->get($id));",{"prepared":28,"raw":14,"locations":414},[415,418],{"file":416,"line":246,"context":417},"vendor_prefixed\\wpdesk\\wp-wpdesk-tracker\\src\\data_provider\\class-wpdesk-tracker-data-provider-orders-country.php","$wpdb->get_results() with variable interpolation",{"file":419,"line":246,"context":417},"vendor_prefixed\\wpdesk\\wp-wpdesk-tracker\\src\\data_provider\\class-wpdesk-tracker-data-provider-orders-month.php",{"escaped":421,"rawEcho":422,"locations":423},125,331,[424,428,431,433,435,437,439,440,442,444,446,448,449,451,453,455,457,458,459,461,463,465,467,469,471,473,475,477,479,481,483,485,486,488,489,491,492,494,496,498,500,502,504,506,508,510,512,513,514,515,516,517,518,519,521,523,525,527,529,531,533,535,536,538,540,541,543,545,547,549,550,552,554,556,558,559,562,564,566,568,570,572,574,576,577,579,581,582,583,584,586,588,589,591,593,594,596,597,598,599,601,603,606,607,609,610,611,613,614,616,618,620,621,623,624,625,626,628,629,630,632,634,636,637,639,641,642,643,645,647,649,650,651,653,654,655,657,659,660,661,662,663,665,666,667,668,669,671,673,674,675,677,679,680,682,684,686,687,688,689,691,693,696,697,698,700,702,703,705,706,708,709,710,711,712,713,714,715,716,718,720,721,722,723,724,725,727,729,730,731,732,734,736,738,740,743,745,746,747,749,750,751,752,754,756,757,758,760,761,763,764,765,766,767,768,770,771,772,773,775,776,777,779,780,781,782,783,785,786,788,789,790,791,792,794,796,798,799,801,802,803,804,805,807,808,810,811,813,814,815,816,818,819,820,821,822,823,824,826,827,829,830,831,832,833,834,835,837,839,841,843,844,845,846,847,848,849,850,851,852,854,855,856,857,858,860,862,864,865,866,867,868,869,870,871,873,874,875,876,877,878,880,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,898,900,901,902,903,905,906,907,908,910,911,912,914,915],{"file":425,"line":426,"context":427},"vendor_prefixed\\monolog\\monolog\\src\\Monolog\\Handler\\BrowserConsoleHandler.php",114,"raw output",{"file":429,"line":430,"context":427},"vendor_prefixed\\wpdesk\\flexible-refunds-core\\src\\Emails\\AbstractRefundEmail.php",140,{"file":429,"line":432,"context":427},154,{"file":434,"line":347,"context":427},"vendor_prefixed\\wpdesk\\flexible-refunds-core\\src\\FormRenderer\\Views\\checkbox-input.php",{"file":436,"line":269,"context":427},"vendor_prefixed\\wpdesk\\flexible-refunds-core\\src\\FormRenderer\\Views\\form-field.php",{"file":436,"line":438,"context":427},22,{"file":436,"line":207,"context":427},{"file":441,"line":347,"context":427},"vendor_prefixed\\wpdesk\\flexible-refunds-core\\src\\FormRenderer\\Views\\radio-input.php",{"file":443,"line":202,"context":427},"vendor_prefixed\\wpdesk\\flexible-refunds-core\\src\\Views\\emails\\fr-refund.php",{"file":445,"line":186,"context":427},"vendor_prefixed\\wpdesk\\flexible-refunds-core\\src\\Views\\emails\\plain\\fr-refund.php",{"file":447,"line":252,"context":427},"vendor_prefixed\\wpdesk\\flexible-refunds-core\\src\\Views\\form-builder\\form-field.php",{"file":447,"line":260,"context":427},{"file":447,"line":450,"context":427},21,{"file":452,"line":246,"context":427},"vendor_prefixed\\wpdesk\\flexible-refunds-core\\src\\Views\\myaccount\\refund-free.php",{"file":452,"line":454,"context":427},86,{"file":452,"line":456,"context":427},91,{"file":452,"line":65,"context":427},{"file":452,"line":121,"context":427},{"file":452,"line":460,"context":427},130,{"file":452,"line":462,"context":427},133,{"file":452,"line":464,"context":427},136,{"file":452,"line":466,"context":427},139,{"file":452,"line":468,"context":427},153,{"file":452,"line":470,"context":427},188,{"file":452,"line":472,"context":427},191,{"file":452,"line":474,"context":427},218,{"file":452,"line":476,"context":427},221,{"file":452,"line":478,"context":427},234,{"file":452,"line":480,"context":427},247,{"file":452,"line":482,"context":427},259,{"file":484,"line":374,"context":427},"vendor_prefixed\\wpdesk\\flexible-refunds-core\\src\\Views\\myaccount\\refund-in-progress-free.php",{"file":484,"line":219,"context":427},{"file":484,"line":487,"context":427},109,{"file":484,"line":426,"context":427},{"file":484,"line":490,"context":427},119,{"file":484,"line":430,"context":427},{"file":484,"line":493,"context":427},157,{"file":484,"line":495,"context":427},174,{"file":484,"line":497,"context":427},209,{"file":484,"line":499,"context":427},212,{"file":484,"line":501,"context":427},242,{"file":484,"line":503,"context":427},265,{"file":484,"line":505,"context":427},282,{"file":484,"line":507,"context":427},298,{"file":484,"line":509,"context":427},304,{"file":511,"line":374,"context":427},"vendor_prefixed\\wpdesk\\flexible-refunds-core\\src\\Views\\myaccount\\refund-in-progress-pro.php",{"file":511,"line":219,"context":427},{"file":511,"line":487,"context":427},{"file":511,"line":426,"context":427},{"file":511,"line":490,"context":427},{"file":511,"line":430,"context":427},{"file":511,"line":493,"context":427},{"file":511,"line":495,"context":427},{"file":511,"line":520,"context":427},208,{"file":511,"line":522,"context":427},211,{"file":511,"line":524,"context":427},241,{"file":511,"line":526,"context":427},264,{"file":511,"line":528,"context":427},281,{"file":511,"line":530,"context":427},297,{"file":511,"line":532,"context":427},303,{"file":534,"line":246,"context":427},"vendor_prefixed\\wpdesk\\flexible-refunds-core\\src\\Views\\myaccount\\refund-pro.php",{"file":534,"line":454,"context":427},{"file":534,"line":537,"context":427},89,{"file":534,"line":539,"context":427},95,{"file":534,"line":13,"context":427},{"file":534,"line":542,"context":427},127,{"file":534,"line":544,"context":427},131,{"file":534,"line":546,"context":427},134,{"file":534,"line":548,"context":427},137,{"file":534,"line":432,"context":427},{"file":534,"line":551,"context":427},190,{"file":534,"line":553,"context":427},193,{"file":534,"line":555,"context":427},220,{"file":534,"line":557,"context":427},223,{"file":534,"line":505,"context":427},{"file":560,"line":561,"context":427},"vendor_prefixed\\wpdesk\\flexible-refunds-core\\src\\Views\\myaccount\\refund-table.php",62,{"file":560,"line":563,"context":427},67,{"file":560,"line":565,"context":427},73,{"file":560,"line":567,"context":427},79,{"file":560,"line":569,"context":427},84,{"file":560,"line":571,"context":427},108,{"file":560,"line":573,"context":427},111,{"file":560,"line":575,"context":427},115,{"file":560,"line":460,"context":427},{"file":578,"line":347,"context":427},"vendor_prefixed\\wpdesk\\flexible-refunds-core\\src\\Views\\order\\refund-meta-box.php",{"file":580,"line":323,"context":427},"vendor_prefixed\\wpdesk\\flexible-refunds-core\\src\\Views\\order\\refund-table.php",{"file":580,"line":569,"context":427},{"file":580,"line":456,"context":427},{"file":580,"line":65,"context":427},{"file":580,"line":585,"context":427},105,{"file":580,"line":587,"context":427},132,{"file":580,"line":66,"context":427},{"file":580,"line":590,"context":427},138,{"file":580,"line":592,"context":427},141,{"file":580,"line":493,"context":427},{"file":580,"line":595,"context":427},187,{"file":580,"line":551,"context":427},{"file":580,"line":555,"context":427},{"file":580,"line":557,"context":427},{"file":580,"line":600,"context":427},239,{"file":580,"line":602,"context":427},257,{"file":604,"line":605,"context":427},"vendor_prefixed\\wpdesk\\flexible-refunds-core\\src\\Views\\order\\table-footer.php",51,{"file":604,"line":226,"context":427},{"file":608,"line":374,"context":427},"vendor_prefixed\\wpdesk\\flexible-refunds-core\\src\\Views\\settings\\auto_hide.php",{"file":608,"line":312,"context":427},{"file":608,"line":215,"context":427},{"file":612,"line":356,"context":427},"vendor_prefixed\\wpdesk\\flexible-refunds-core\\src\\Views\\settings\\conditions.php",{"file":612,"line":563,"context":427},{"file":612,"line":615,"context":427},74,{"file":612,"line":617,"context":427},80,{"file":612,"line":619,"context":427},82,{"file":612,"line":569,"context":427},{"file":612,"line":622,"context":427},93,{"file":612,"line":65,"context":427},{"file":612,"line":292,"context":427},{"file":612,"line":390,"context":427},{"file":612,"line":627,"context":427},113,{"file":612,"line":546,"context":427},{"file":612,"line":430,"context":427},{"file":612,"line":631,"context":427},146,{"file":612,"line":633,"context":427},152,{"file":612,"line":635,"context":427},158,{"file":612,"line":495,"context":427},{"file":612,"line":638,"context":427},176,{"file":612,"line":640,"context":427},178,{"file":612,"line":472,"context":427},{"file":612,"line":553,"context":427},{"file":612,"line":644,"context":427},195,{"file":612,"line":646,"context":427},204,{"file":648,"line":233,"context":427},"vendor_prefixed\\wpdesk\\flexible-refunds-core\\src\\Views\\settings\\form-builder-field.php",{"file":648,"line":347,"context":427},{"file":648,"line":315,"context":427},{"file":648,"line":652,"context":427},48,{"file":648,"line":320,"context":427},{"file":648,"line":395,"context":427},{"file":648,"line":656,"context":427},64,{"file":648,"line":658,"context":427},66,{"file":648,"line":615,"context":427},{"file":648,"line":292,"context":427},{"file":648,"line":390,"context":427},{"file":648,"line":426,"context":427},{"file":648,"line":664,"context":427},116,{"file":648,"line":490,"context":427},{"file":648,"line":121,"context":427},{"file":648,"line":460,"context":427},{"file":648,"line":592,"context":427},{"file":648,"line":670,"context":427},169,{"file":648,"line":672,"context":427},171,{"file":648,"line":495,"context":427},{"file":648,"line":644,"context":427},{"file":648,"line":676,"context":427},197,{"file":648,"line":678,"context":427},210,{"file":648,"line":499,"context":427},{"file":648,"line":681,"context":427},222,{"file":648,"line":683,"context":427},224,{"file":648,"line":685,"context":427},240,{"file":648,"line":501,"context":427},{"file":648,"line":602,"context":427},{"file":648,"line":482,"context":427},{"file":648,"line":690,"context":427},269,{"file":648,"line":692,"context":427},271,{"file":694,"line":695,"context":427},"vendor_prefixed\\wpdesk\\flexible-refunds-core\\src\\Views\\settings\\form-builder.php",39,{"file":694,"line":210,"context":427},{"file":694,"line":342,"context":427},{"file":694,"line":699,"context":427},47,{"file":694,"line":701,"context":427},68,{"file":694,"line":664,"context":427},{"file":704,"line":202,"context":427},"vendor_prefixed\\wpdesk\\flexible-refunds-core\\src\\Views\\settings\\marketing-page.php",{"file":704,"line":652,"context":427},{"file":707,"line":438,"context":427},"vendor_prefixed\\wpdesk\\flexible-refunds-core\\src\\Views\\settings\\post-select.php",{"file":707,"line":411,"context":427},{"file":707,"line":350,"context":427},{"file":707,"line":374,"context":427},{"file":707,"line":354,"context":427},{"file":707,"line":146,"context":427},{"file":707,"line":219,"context":427},{"file":707,"line":229,"context":427},{"file":707,"line":563,"context":427},{"file":717,"line":264,"context":427},"vendor_prefixed\\wpdesk\\flexible-refunds-core\\src\\Views\\settings\\rate-box-footer.php",{"file":719,"line":186,"context":427},"vendor_prefixed\\wpdesk\\flexible-refunds-core\\src\\Views\\settings\\select-with-disable.php",{"file":719,"line":274,"context":427},{"file":719,"line":260,"context":427},{"file":719,"line":63,"context":427},{"file":719,"line":233,"context":427},{"file":719,"line":246,"context":427},{"file":719,"line":726,"context":427},34,{"file":719,"line":728,"context":427},37,{"file":719,"line":207,"context":427},{"file":719,"line":605,"context":427},{"file":719,"line":658,"context":427},{"file":719,"line":733,"context":427},72,{"file":291,"line":735,"context":427},307,{"file":291,"line":737,"context":427},308,{"file":291,"line":739,"context":427},310,{"file":741,"line":742,"context":427},"vendor_prefixed\\wpdesk\\wp-basic-requirements\\src\\Basic_Requirement_Checker.php",626,{"file":744,"line":269,"context":427},"vendor_prefixed\\wpdesk\\wp-forms\\templates\\button.php",{"file":744,"line":264,"context":427},{"file":744,"line":438,"context":427},{"file":744,"line":748,"context":427},25,{"file":744,"line":246,"context":427},{"file":744,"line":207,"context":427},{"file":744,"line":699,"context":427},{"file":753,"line":726,"context":427},"vendor_prefixed\\wpdesk\\wp-forms\\templates\\form-field.php",{"file":755,"line":242,"context":427},"vendor_prefixed\\wpdesk\\wp-forms\\templates\\form-label.php",{"file":755,"line":186,"context":427},{"file":755,"line":450,"context":427},{"file":759,"line":182,"context":427},"vendor_prefixed\\wpdesk\\wp-forms\\templates\\form-start.php",{"file":759,"line":238,"context":427},{"file":762,"line":260,"context":427},"vendor_prefixed\\wpdesk\\wp-forms\\templates\\header.php",{"file":762,"line":202,"context":427},{"file":762,"line":438,"context":427},{"file":762,"line":411,"context":427},{"file":762,"line":726,"context":427},{"file":762,"line":356,"context":427},{"file":769,"line":242,"context":427},"vendor_prefixed\\wpdesk\\wp-forms\\templates\\input-image.php",{"file":769,"line":269,"context":427},{"file":769,"line":264,"context":427},{"file":769,"line":438,"context":427},{"file":769,"line":774,"context":427},29,{"file":769,"line":342,"context":427},{"file":769,"line":658,"context":427},{"file":778,"line":438,"context":427},"vendor_prefixed\\wpdesk\\wp-forms\\templates\\input-submit.php",{"file":778,"line":246,"context":427},{"file":778,"line":190,"context":427},{"file":778,"line":695,"context":427},{"file":778,"line":378,"context":427},{"file":778,"line":784,"context":427},44,{"file":778,"line":699,"context":427},{"file":787,"line":335,"context":427},"vendor_prefixed\\wpdesk\\wp-forms\\templates\\input-text-multiple.php",{"file":787,"line":378,"context":427},{"file":787,"line":312,"context":427},{"file":787,"line":652,"context":427},{"file":787,"line":229,"context":427},{"file":787,"line":793,"context":427},65,{"file":787,"line":795,"context":427},70,{"file":787,"line":797,"context":427},90,{"file":787,"line":421,"context":427},{"file":800,"line":242,"context":427},"vendor_prefixed\\wpdesk\\wp-forms\\templates\\input.php",{"file":800,"line":350,"context":427},{"file":800,"line":246,"context":427},{"file":800,"line":146,"context":427},{"file":800,"line":315,"context":427},{"file":800,"line":806,"context":427},56,{"file":800,"line":67,"context":427},{"file":809,"line":264,"context":427},"vendor_prefixed\\wpdesk\\wp-forms\\templates\\paragraph.php",{"file":809,"line":63,"context":427},{"file":812,"line":252,"context":427},"vendor_prefixed\\wpdesk\\wp-forms\\templates\\product-select.php",{"file":812,"line":274,"context":427},{"file":812,"line":264,"context":427},{"file":812,"line":774,"context":427},{"file":817,"line":252,"context":427},"vendor_prefixed\\wpdesk\\wp-forms\\templates\\select.php",{"file":817,"line":202,"context":427},{"file":817,"line":748,"context":427},{"file":817,"line":233,"context":427},{"file":817,"line":354,"context":427},{"file":817,"line":728,"context":427},{"file":817,"line":699,"context":427},{"file":817,"line":825,"context":427},63,{"file":817,"line":658,"context":427},{"file":828,"line":252,"context":427},"vendor_prefixed\\wpdesk\\wp-forms\\templates\\textarea.php",{"file":828,"line":202,"context":427},{"file":828,"line":748,"context":427},{"file":828,"line":233,"context":427},{"file":828,"line":190,"context":427},{"file":828,"line":354,"context":427},{"file":828,"line":312,"context":427},{"file":828,"line":836,"context":427},50,{"file":838,"line":335,"context":427},"vendor_prefixed\\wpdesk\\wp-forms\\templates\\wyswig.php",{"file":303,"line":840,"context":427},229,{"file":842,"line":202,"context":427},"vendor_prefixed\\wpdesk\\wp-wpdesk-deactivation-modal\\templates\\modal.php",{"file":842,"line":748,"context":427},{"file":842,"line":356,"context":427},{"file":842,"line":210,"context":427},{"file":842,"line":219,"context":427},{"file":842,"line":229,"context":427},{"file":842,"line":320,"context":427},{"file":842,"line":395,"context":427},{"file":842,"line":793,"context":427},{"file":842,"line":563,"context":427},{"file":842,"line":853,"context":427},71,{"file":842,"line":617,"context":427},{"file":842,"line":456,"context":427},{"file":842,"line":92,"context":427},{"file":842,"line":627,"context":427},{"file":842,"line":859,"context":427},122,{"file":861,"line":411,"context":427},"vendor_prefixed\\wpdesk\\wp-wpdesk-marketing\\src\\Boxes\\Views\\all.php",{"file":863,"line":238,"context":427},"vendor_prefixed\\wpdesk\\wp-wpdesk-marketing\\src\\Boxes\\Views\\image.php",{"file":863,"line":202,"context":427},{"file":863,"line":233,"context":427},{"file":863,"line":342,"context":427},{"file":863,"line":315,"context":427},{"file":863,"line":219,"context":427},{"file":863,"line":565,"context":427},{"file":863,"line":67,"context":427},{"file":872,"line":238,"context":427},"vendor_prefixed\\wpdesk\\wp-wpdesk-marketing\\src\\Boxes\\Views\\simple.php",{"file":872,"line":202,"context":427},{"file":872,"line":350,"context":427},{"file":872,"line":312,"context":427},{"file":872,"line":699,"context":427},{"file":872,"line":656,"context":427},{"file":872,"line":879,"context":427},69,{"file":881,"line":238,"context":427},"vendor_prefixed\\wpdesk\\wp-wpdesk-marketing\\src\\Boxes\\Views\\slider.php",{"file":881,"line":202,"context":427},{"file":881,"line":233,"context":427},{"file":881,"line":315,"context":427},{"file":881,"line":219,"context":427},{"file":881,"line":226,"context":427},{"file":881,"line":395,"context":427},{"file":881,"line":617,"context":427},{"file":881,"line":173,"context":427},{"file":891,"line":238,"context":427},"vendor_prefixed\\wpdesk\\wp-wpdesk-marketing\\src\\Boxes\\Views\\video.php",{"file":891,"line":202,"context":427},{"file":891,"line":233,"context":427},{"file":891,"line":210,"context":427},{"file":891,"line":652,"context":427},{"file":891,"line":658,"context":427},{"file":891,"line":853,"context":427},{"file":899,"line":274,"context":427},"vendor_prefixed\\wpdesk\\wp-wpdesk-marketing\\src\\RatePlugin\\Views\\rate-plugin.php",{"file":899,"line":335,"context":427},{"file":899,"line":374,"context":427},{"file":899,"line":784,"context":427},{"file":904,"line":264,"context":427},"vendor_prefixed\\wpdesk\\wp-wpdesk-tracker\\src\\PSR\\WPDesk\\Tracker\\views\\tracker-connect.php",{"file":904,"line":190,"context":427},{"file":904,"line":146,"context":427},{"file":904,"line":537,"context":427},{"file":909,"line":748,"context":427},"vendor_prefixed\\wpdesk\\wp-wpdesk-tracker\\src\\views\\tracker-connect.php",{"file":909,"line":347,"context":427},{"file":909,"line":323,"context":427},{"file":913,"line":438,"context":427},"vendor_prefixed\\wpdesk\\wp-wpdesk-tracker\\src\\views\\tracker-notice.php",{"file":913,"line":748,"context":427},{"file":913,"line":190,"context":427},3,7,[],[920,942,952,965],{"entryPoint":921,"graph":922,"unsanitizedCount":47,"severity":40},"handle_ajax_request (vendor_prefixed\\wpdesk\\wp-wpdesk-deactivation-modal\\src\\Service\\RequestSenderService.php:61)",{"nodes":923,"edges":939},[924,929,933],{"id":925,"type":926,"label":927,"file":928,"line":793},"n0","source","$_REQUEST","vendor_prefixed\\wpdesk\\wp-wpdesk-deactivation-modal\\src\\Service\\RequestSenderService.php",{"id":930,"type":931,"label":932,"file":928,"line":793},"n1","transform","→ send_request()",{"id":934,"type":935,"label":936,"file":937,"line":315,"wp_function":938},"n2","sink","wp_remote_get() [SSRF]","vendor_prefixed\\wpdesk\\wp-wpdesk-marketing\\src\\Boxes\\Api\\Client.php","wp_remote_get",[940,941],{"from":925,"to":930,"sanitized":367},{"from":930,"to":934,"sanitized":367},{"entryPoint":943,"graph":944,"unsanitizedCount":47,"severity":40},"\u003CRequestSenderService> (vendor_prefixed\\wpdesk\\wp-wpdesk-deactivation-modal\\src\\Service\\RequestSenderService.php:0)",{"nodes":945,"edges":949},[946,947,948],{"id":925,"type":926,"label":927,"file":928,"line":793},{"id":930,"type":931,"label":932,"file":928,"line":793},{"id":934,"type":935,"label":936,"file":937,"line":315,"wp_function":938},[950,951],{"from":925,"to":930,"sanitized":367},{"from":930,"to":934,"sanitized":367},{"entryPoint":953,"graph":954,"unsanitizedCount":28,"severity":964},"processAjaxNoticeDismiss (vendor_prefixed\\wpdesk\\wp-notice\\src\\WPDesk\\Notice\\AjaxHandler.php:72)",{"nodes":955,"edges":962},[956,959],{"id":925,"type":926,"label":957,"file":300,"line":958},"$_POST",75,{"id":930,"type":935,"label":960,"file":300,"line":454,"wp_function":961},"update_option() [Settings Manipulation]","update_option",[963],{"from":925,"to":930,"sanitized":369},"low",{"entryPoint":966,"graph":967,"unsanitizedCount":28,"severity":964},"\u003CAjaxHandler> (vendor_prefixed\\wpdesk\\wp-notice\\src\\WPDesk\\Notice\\AjaxHandler.php:0)",{"nodes":968,"edges":971},[969,970],{"id":925,"type":926,"label":957,"file":300,"line":958},{"id":930,"type":935,"label":960,"file":300,"line":454,"wp_function":961},[972],{"from":925,"to":930,"sanitized":369},{"summary":974,"deductions":975},"This plugin presents a mixed security posture with several areas of concern. While it has a moderate number of entry points and a limited number of known CVEs that appear to be patched, the static analysis reveals worrying trends.  The presence of unprotected AJAX handlers and the use of dangerous functions like `proc_open`, `shell_exec`, and `passthru` are significant red flags.  Furthermore, the complete lack of prepared statements for SQL queries is a critical weakness that could lead to SQL injection vulnerabilities.\n\nThe vulnerability history, while showing no currently unpatched CVEs, indicates a pattern of \"Incorrect Authorization\" and \"Authorization Bypass Through User-Controlled Key\" in past vulnerabilities. This suggests that the plugin may have fundamental flaws in how it handles user permissions and input validation.  The taint analysis, while not flagging critical or high severity issues, did identify unsanitized paths, which can be a precursor to more serious vulnerabilities if exploited in conjunction with other weaknesses.  The low percentage of properly escaped output also increases the risk of cross-site scripting (XSS) attacks.\n\nIn conclusion, despite the absence of critical known vulnerabilities, the plugin's codebase exhibits several concerning security practices. The high number of file operations and external HTTP requests, combined with the lack of robust input sanitization and authorization checks, create a substantial attack surface.  Users should exercise caution and consider implementing additional security measures.",[976,978,980,982,984,987,989],{"reason":977,"points":917},"AJAX handlers without authentication",{"reason":979,"points":186},"Dangerous functions found (proc_open, shell_exec, passthru)",{"reason":981,"points":182},"SQL queries without prepared statements",{"reason":983,"points":133},"Low percentage of properly escaped output",{"reason":985,"points":986},"Unsanitized paths found in taint analysis",8,{"reason":988,"points":182},"Past vulnerabilities: Authorization Bypass",{"reason":990,"points":182},"Past vulnerabilities: Incorrect Authorization","2026-03-16T18:48:27.403Z",{"wat":993,"direct":1018},{"assetPaths":994,"generatorPatterns":1005,"scriptPaths":1006,"versionParams":1007},[995,996,997,998,999,1000,1001,1002,1003,1004],"\u002Fwp-content\u002Fplugins\u002Fflexible-refund-and-return-order-for-woocommerce\u002Fassets\u002Fcss\u002Fsettings.css","\u002Fwp-content\u002Fplugins\u002Fflexible-refund-and-return-order-for-woocommerce\u002Fassets\u002Fjs\u002Fsettings.js","\u002Fwp-content\u002Fplugins\u002Fflexible-refund-and-return-order-for-woocommerce\u002Fassets\u002Fcss\u002Fmarketing.css","\u002Fwp-content\u002Fplugins\u002Fflexible-refund-and-return-order-for-woocommerce\u002Fassets\u002Fcss\u002Fmodal.css","\u002Fwp-content\u002Fplugins\u002Fflexible-refund-and-return-order-for-woocommerce\u002Fassets\u002Fjs\u002Fmodal.js","\u002Fwp-content\u002Fplugins\u002Fflexible-refund-and-return-order-for-woocommerce\u002Fassets\u002Fjs\u002Femail-recipients.js","\u002Fwp-content\u002Fplugins\u002Fflexible-refund-and-return-order-for-woocommerce\u002Fassets\u002Fcss\u002Fmeta-box.css","\u002Fwp-content\u002Fplugins\u002Fflexible-refund-and-return-order-for-woocommerce\u002Fassets\u002Fjs\u002Fmeta-box.js","\u002Fwp-content\u002Fplugins\u002Fflexible-refund-and-return-order-for-woocommerce\u002Fassets\u002Fcss\u002Ffront.css","\u002Fwp-content\u002Fplugins\u002Fflexible-refund-and-return-order-for-woocommerce\u002Fassets\u002Fjs\u002Ffront.js",[],[996,999,1000,1002,1004],[1008,1009,1010,1011,1012,1013,1014,1015,1016,1017],"flexible-refund-and-return-order-for-woocommerce\u002Fassets\u002Fcss\u002Fsettings.css?ver=","flexible-refund-and-return-order-for-woocommerce\u002Fassets\u002Fjs\u002Fsettings.js?ver=","flexible-refund-and-return-order-for-woocommerce\u002Fassets\u002Fcss\u002Fmarketing.css?ver=","flexible-refund-and-return-order-for-woocommerce\u002Fassets\u002Fcss\u002Fmodal.css?ver=","flexible-refund-and-return-order-for-woocommerce\u002Fassets\u002Fjs\u002Fmodal.js?ver=","flexible-refund-and-return-order-for-woocommerce\u002Fassets\u002Fjs\u002Femail-recipients.js?ver=","flexible-refund-and-return-order-for-woocommerce\u002Fassets\u002Fcss\u002Fmeta-box.css?ver=","flexible-refund-and-return-order-for-woocommerce\u002Fassets\u002Fjs\u002Fmeta-box.js?ver=","flexible-refund-and-return-order-for-woocommerce\u002Fassets\u002Fcss\u002Ffront.css?ver=","flexible-refund-and-return-order-for-woocommerce\u002Fassets\u002Fjs\u002Ffront.js?ver=",{"cssClasses":1019,"htmlComments":1026,"htmlAttributes":1027,"restEndpoints":1030,"jsGlobals":1031,"shortcodeOutput":1036},[1020,1021,1022,1023,1024,1025],"frc-admin-style","frc-marketing","frc-modal","frc-email-recipients","frc-meta-box","frc-front",[],[1028,1029],"data-tab","data-section",[],[1032,1033,1034,1035],"fr_fb_i18n","fr_email_recipients","fr_meta_box","fr_front_i18n",[]]