{"id":321015,"date":"2026-06-05T05:16:48","date_gmt":"2026-06-05T05:16:48","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/schedule-woo-reviews\/"},"modified":"2026-06-05T05:15:31","modified_gmt":"2026-06-05T05:15:31","slug":"ahsan-review-scheduler-for-woocommerce","status":"publish","type":"plugin","link":"https:\/\/srd.wordpress.org\/plugins\/ahsan-review-scheduler-for-woocommerce\/","author":23149890,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.0.2","requires":"6.0","requires_php":"8.0","requires_plugins":null,"header_name":"Ahsan Review Scheduler for WooCommerce","header_author":"Ahsan Ansari","header_description":"Advanced WooCommerce review scheduling plugin with CSV import, automatic future review publishing, and native WooCommerce review management.","assets_banners_color":"","last_updated":"2026-06-05 05:15:31","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/profiles.wordpress.org\/ahsan4477\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":144,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"ahsan4477","date":"2026-06-05 05:15:31"}},"upgrade_notice":{"1.0.0":"<p>Initial release.<\/p>"},"ratings":[],"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[21157,5431,1519,4685,286],"plugin_category":[45,53],"plugin_contributors":[265911],"plugin_business_model":[],"class_list":["post-321015","plugin","type-plugin","status-publish","hentry","plugin_tags-csv-import","plugin_tags-product-reviews","plugin_tags-reviews","plugin_tags-scheduler","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_category-ratings-and-reviews","plugin_contributors-ahsan4477","plugin_committers-ahsan4477"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/ahsan-review-scheduler-for-woocommerce.svg","icon_2x":false,"generated":true},"screenshots":[],"raw_content":"<!--section=description-->\n<p><strong>Ahsan Review Scheduler for WooCommerce<\/strong> is a powerful plugin for WooCommerce store owners who need full control over their product review system.<\/p>\n\n<p>Whether you want to manually add a single review, bulk import hundreds via CSV, or schedule reviews to auto-publish at an exact future date and time \u2014 this plugin handles it all automatically.<\/p>\n\n<h4>Key Features<\/h4>\n\n<ul>\n<li><strong>Schedule Future Reviews<\/strong> \u2014 Set any future date &amp; time. Reviews auto-publish exactly on schedule via WP-Cron.<\/li>\n<li><strong>Bulk CSV Import<\/strong> \u2014 Import hundreds of reviews at once. Past dates publish instantly, future dates schedule automatically.<\/li>\n<li><strong>Auto Approval System<\/strong> \u2014 Reviews approve themselves on schedule. No need to manually approve each one.<\/li>\n<li><strong>Timezone-Aware Scheduling<\/strong> \u2014 Full timezone support. Works accurately for any country worldwide.<\/li>\n<li><strong>Professional Dashboard<\/strong> \u2014 Clean admin panel with filters, search, edit, approve, delete and status management.<\/li>\n<li><strong>Import Logs<\/strong> \u2014 Full history of every CSV import with error reports.<\/li>\n<li><strong>Native WooCommerce Integration<\/strong> \u2014 Reviews appear in the standard WooCommerce review tab. Affects ratings, counts, and schema markup naturally.<\/li>\n<li><strong>Verified Owner Badge<\/strong> \u2014 Mark reviews as verified purchases.<\/li>\n<li><strong>No Custom Tables for Reviews<\/strong> \u2014 Uses WordPress native wp_comments and wp_commentmeta.<\/li>\n<\/ul>\n\n<h4>Technical Notes<\/h4>\n\n<ul>\n<li>Scheduling uses WP-Cron as the primary trigger (every minute), with a transient-throttled fallback on init for unreliable cron environments.<\/li>\n<li>For bulk CSV imports, the plugin inserts reviews via $wpdb-&gt;insert() directly to bypass WordPress flood-control filters that can incorrectly block rapid bulk insertions. All data is fully sanitised before insertion.<\/li>\n<li>The custom wcsrip_scheduled comment status is used internally to track pending scheduled reviews. It is removed when the review publishes and never exposed to frontend users.<\/li>\n<\/ul>\n\n<h4>CSV Import Format<\/h4>\n\n<p>Your CSV file should have these columns:<\/p>\n\n<p>id, review_title, review_content, review_score, date, product_id, product_sku, display_name, email, location<\/p>\n\n<p>Date format: YYYY-MM-DD HH:MM:SS<\/p>\n\n<ul>\n<li>Past or current date: Review publishes immediately<\/li>\n<li>Future date: Review schedules and auto-publishes at that exact time<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin folder to \/wp-content\/plugins\/<\/li>\n<li>Activate the plugin through the Plugins menu in WordPress<\/li>\n<li>Go to Ahsan Review Scheduler in your WordPress admin sidebar<\/li>\n<li>Configure your timezone in Settings<\/li>\n<li>Start adding or importing reviews<\/li>\n<\/ol>\n\n<h4>Minimum Requirements<\/h4>\n\n<ul>\n<li>WordPress 6.0 or higher<\/li>\n<li>WooCommerce 7.0 or higher<\/li>\n<li>PHP 8.0 or higher<\/li>\n<\/ul>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20scheduled%20reviews%20publish%20automatically%3F\"><h3>Do scheduled reviews publish automatically?<\/h3><\/dt>\n<dd><p>Yes. The plugin uses WP-Cron (running every minute) as the primary scheduler. A transient-throttled fallback also runs on init for hosting environments where WP-Cron is unreliable.<\/p><\/dd>\n<dt id=\"what%20timezone%20does%20the%20plugin%20use%20for%20scheduling%3F\"><h3>What timezone does the plugin use for scheduling?<\/h3><\/dt>\n<dd><p>You can set any timezone in the plugin Settings page.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20all%20woocommerce%20themes%3F\"><h3>Does it work with all WooCommerce themes?<\/h3><\/dt>\n<dd><p>Yes. Reviews are stored as native WooCommerce reviews so they appear in the standard reviews tab.<\/p><\/dd>\n<dt id=\"will%20duplicate%20reviews%20be%20imported%3F\"><h3>Will duplicate reviews be imported?<\/h3><\/dt>\n<dd><p>No. The plugin detects duplicates and skips them automatically.<\/p><\/dd>\n<dt id=\"is%20my%20data%20safe%20if%20i%20uninstall%20the%20plugin%3F\"><h3>Is my data safe if I uninstall the plugin?<\/h3><\/dt>\n<dd><p>Reviews added through the plugin are stored as native WordPress comments and remain in your database after uninstall.<\/p><\/dd>\n<dt id=\"why%20does%20the%20plugin%20use%20%24wpdb-%3Einsert%28%29%20instead%20of%20wp_insert_comment%28%29%3F\"><h3>Why does the plugin use $wpdb-&gt;insert() instead of wp_insert_comment()?<\/h3><\/dt>\n<dd><p>WordPress flood-control filters can block rapid bulk imports. For bulk CSV imports, we bypass this using $wpdb-&gt;insert(). All data is fully sanitised before any database operation.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<\/ul>","raw_excerpt":"Advanced WooCommerce review scheduling plugin with CSV import, automatic future review publishing, and native WooCommerce review management.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/srd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/321015","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/srd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/srd.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/srd.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=321015"}],"author":[{"embeddable":true,"href":"https:\/\/srd.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/ahsan4477"}],"wp:attachment":[{"href":"https:\/\/srd.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=321015"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/srd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=321015"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/srd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=321015"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/srd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=321015"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/srd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=321015"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/srd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=321015"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}