{"id":356624,"date":"2026-08-30T11:33:12","date_gmt":"2026-08-30T11:33:12","guid":{"rendered":"https:\/\/tr.wordpress.org\/plugins\/remukan-bulk-edit\/"},"modified":"2026-08-31T14:11:05","modified_gmt":"2026-08-31T14:11:05","slug":"remukan-bulk-edit","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/remukan-bulk-edit\/","author":23552061,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.8.8","stable_tag":"1.8.8","tested":"7.1","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"Remukan Bulk Edit","header_author":"Remukan Teknoloji Ticaret Limited \u015eirketi","header_description":"High-performance, HPOS-compatible WooCommerce bulk product editor with a safe Rollback system.","assets_banners_color":"0a1035","last_updated":"2026-08-31 14:11:05","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/wpplugins.remukan.com\/bulk-edit","header_author_uri":"https:\/\/remukan.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":72,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.8.8":{"tag":"1.8.8","author":"remukan","date":"2026-08-31 14:11:05","revision":3674415}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-256x256.png":{"filename":"icon-256x256.png","revision":3672439,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3672439,"resolution":"1544x500","location":"assets","locale":"","width":3648,"height":1152}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.8.8"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"Main product editing table with filters, search, and pagination.","2":"Expandable variation tree for variable products.","3":"One-click Rollback (Time Machine) history modal."}},"plugin_section":[],"plugin_tags":[11143,149419,65554,286,278316],"plugin_category":[45],"plugin_contributors":[278317],"plugin_business_model":[],"class_list":["post-356624","plugin","type-plugin","status-publish","hentry","plugin_tags-bulk-edit","plugin_tags-product-editor","plugin_tags-stock-manager","plugin_tags-woocommerce","plugin_tags-woocommerce-bulk","plugin_category-ecommerce","plugin_contributors-remukan","plugin_committers-remukan"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/remukan-bulk-edit\/assets\/icon-256x256.png?rev=3672439","icon_2x":"https:\/\/ps.w.org\/remukan-bulk-edit\/assets\/icon-256x256.png?rev=3672439","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Managing thousands of WooCommerce products can be a challenging task. <strong>Remukan Bulk Edit<\/strong> is built for store owners and developers who need a streamlined, fast, and fail-safe bulk management tool.<\/p>\n\n<p>Remukan Bulk Edit uses optimized REST API queries and clean background processing to ensure smooth server performance and minimize timeouts during large product updates.<\/p>\n\n<h3>Key Features<\/h3>\n\n<ul>\n<li>** Excel-like Inline Editing:** Double-click any cell (Title, Price, Stock, SKU) and edit instantly without refreshing the page.<\/li>\n<li><strong>\u23f1 Time Machine (Rollback System):<\/strong> Made a mistake? Revert any bulk edit operation or individual change with a single click.<\/li>\n<li>** Variation Tree (Accordion Rows):** Easily view and edit variable products alongside their color, size, and custom variation attributes.<\/li>\n<li>** Percentage &amp; Fixed Price Adjustments:** Increase or decrease prices by % or fixed amounts accurately across hundreds of products.<\/li>\n<li>** Inventory &amp; Stock Management:** Toggle stock tracking on\/off, set stock numbers, or add stock in bulk.<\/li>\n<li>** HPOS Compatible:** Fully compliant with WooCommerce High-Performance Order Storage (HPOS).<\/li>\n<li>** Fast Filters &amp; Sorting:** Filter products by category, search by SKU\/Title, or sort by Price, ID, and Date.<\/li>\n<\/ul>\n\n<h3>Built for Safety &amp; Speed<\/h3>\n\n<p>Remukan Bulk Edit automatically creates a snapshot before executing any bulk modifications. If something goes wrong, you can safely revert your store to its previous state.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Log in to your WordPress admin panel.<\/li>\n<li>Go to <strong>Plugins &gt; Add New<\/strong>.<\/li>\n<li>Search for <strong>Remukan Bulk Edit<\/strong> or upload the <code>remukan-bulk-edit.zip<\/code> file.<\/li>\n<li>Click <strong>Install Now<\/strong> and activate the plugin.<\/li>\n<li>Navigate to <strong>WooCommerce &gt; Toplu D\u00fczenle<\/strong> from your admin menu.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"will%20this%20plugin%20slow%20down%20my%20site%3F\"><h3>Will this plugin slow down my site?<\/h3><\/dt>\n<dd><p>Remukan Bulk Edit utilizes lightweight REST API endpoints and server-friendly batch processing to ensure smooth performance.<\/p><\/dd>\n<dt id=\"does%20it%20support%20woocommerce%20variable%20products%3F\"><h3>Does it support WooCommerce Variable Products?<\/h3><\/dt>\n<dd><p>Yes, you can expand any variable product with a single click and edit child variations directly.<\/p><\/dd>\n<dt id=\"what%20happens%20if%20i%20make%20a%20mistake%20while%20bulk%20editing%3F\"><h3>What happens if I make a mistake while bulk editing?<\/h3><\/dt>\n<dd><p>Simply click the <strong>Ge\u00e7mi\u015f &amp; Geri Al (Rollback)<\/strong> button at the top right corner and click \"\u21a9 Geri Al\" next to your recent action to restore the original data.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.8.8<\/h4>\n\n<ul>\n<li>Compatibility: Added polyfill for FILTER_VALIDATE_BOOL to ensure full compatibility with legacy PHP 7.4 environments running modern WooCommerce versions.<\/li>\n<\/ul>\n\n<h4>1.8.7<\/h4>\n\n<ul>\n<li>Core Update: Fully removed artificial history record limitations and cleaned up admin UI elements in accordance with WordPress.org Guideline 5. The plugin is now 100% restriction-free.<\/li>\n<\/ul>\n\n<h4>1.8.6<\/h4>\n\n<ul>\n<li>Code Quality (Plugin Check): Resolved official WP Plugin Check tool notices. Added missing translator comments for placeholder strings to ensure perfect i18n compliance.<\/li>\n<li>Performance: Enforced footer loading and strict versioning for dynamically enqueued scripts.<\/li>\n<li>Production Hardening: Removed development-only debugging functions (error_log) from the rollback engine for a cleaner production environment.<\/li>\n<\/ul>\n\n<h4>1.8.5<\/h4>\n\n<ul>\n<li>Localization (i18n) Polish: Eradicated residual hardcoded English strings from the JavaScript application (modal buttons and toast warnings). The entire frontend UI is now 100% translation-ready via the native WordPress localization engine.<\/li>\n<\/ul>\n\n<h4>1.8.4<\/h4>\n\n<ul>\n<li>Bug Fix: Resolved a DOM Detachment issue where inline editing capabilities would disable after applying search filters or navigating pages. Hardened with Event Delegation.<\/li>\n<li>Core Validation: Added pre-flight database validation for inline SKU edits. The system now actively blocks duplicate SKUs before snapshot creation, avoiding fatal WooCommerce exceptions.<\/li>\n<li>UX Polish: Inline editing now natively catches and displays specific WooCommerce error messages (e.g., duplicate SKU warnings) directly via UI toasts without breaking the table structure.<\/li>\n<\/ul>\n\n<h4>1.8.3<\/h4>\n\n<ul>\n<li>Architecture &amp; Performance Update: Streamlined the plugin and optimized the rollback history engine for better database performance.<\/li>\n<li>Core Hardening: Added rigorous try-catch exception handling and strict type casting to the Rollback engine to prevent fatal errors on complex WooCommerce stores.<\/li>\n<li>UX Update: Improved admin UI button styles.<\/li>\n<li>Safety Enhancements: Introduced browser-native confirmation dialogues before executing bulk edits or rollbacks to prevent accidental data overwrites.<\/li>\n<li>Standards Compliance: Isolated global JS variables (escapeHTML) into the DOMContentLoaded scope to prevent third-party plugin collisions.<\/li>\n<li>Localization: Added missing translation functions for specific AJAX error messages.<\/li>\n<\/ul>\n\n<h4>1.8.2<\/h4>\n\n<ul>\n<li>Architecture Update: Unlocked advanced filtering for all users.<\/li>\n<li>Standards Compliance: Refactored global variables, functions, and database structure to strictly adhere to WordPress naming conventions and avoid collisions (Prefix updated).<\/li>\n<li>Security &amp; JS Fixes: Removed inline JavaScript tags and refactored script enqueuing via native wp_add_inline_script methods.<\/li>\n<li>Directory Guidelines: Adjusted description texts and updated all informational links to comply with the WordPress.org plugin directory standards.<\/li>\n<\/ul>\n\n<h4>1.8.1<\/h4>\n\n<ul>\n<li>Security &amp; Standards Compliance: Resolved all strict validation notices flagged by the WordPress Plugin Check tool (escaped inline JavaScript nonces, unslashed request variables, and sanitized version outputs).<\/li>\n<li>Internationalization (i18n): Added official translator comments to all localized strings containing placeholders for seamless translate.wordpress.org support.<\/li>\n<li>Database Hardening: Fully prepared dynamic database queries and enforced strict parameter types across history rollback operations.<\/li>\n<li>Architecture Modernization: Removed deprecated <code>load_plugin_textdomain<\/code> calls and cleaned up domain path headers in compliance with modern WordPress Core standards.<\/li>\n<li>Directory Guidelines: Refined external upgrade links to route to the informational landing page.<\/li>\n<\/ul>\n\n<h4>1.8.0<\/h4>\n\n<ul>\n<li>Architecture Update: Introduced Database Garbage Collector to prevent database bloat and ensure lightning-fast server performance.<\/li>\n<li>Rollback Engine Hardened: The Time Machine core can now natively detect and safely restore complex custom meta and ACF data.<\/li>\n<li>UI Polish: Completely overhauled the History &amp; Rollback UI. Raw database slugs are now dynamically parsed into beautiful, human-readable labels.<\/li>\n<li>PHP 8.1+ Security: Enhanced strict null-pointer checks on history parsing and string operations to prevent fatal errors on modern servers.<\/li>\n<li>Compliance &amp; Links: Updated premium upgrade links to direct users to the official plugin landing page, fully complying with WordPress.org directory guidelines.<\/li>\n<\/ul>\n\n<h4>1.7.0<\/h4>\n\n<ul>\n<li>Core Optimization: Introduced an aggressive Cache-Busting architecture. Completely bypassed LiteSpeed and Object Cache layers on REST API endpoints. Your bulk edits (prices, stock) now reflect instantly on the table\u2014no manual page refreshes needed!<\/li>\n<li>Pricing Engine Fix: Resolved a critical logic flaw where updating regular prices wouldn't clear active <code>sale_price<\/code> values. Bulk price increases\/decreases now accurately override any existing discounts.<\/li>\n<li>PHP 8.1+ Compatibility: Hardened the REST API controllers against strict null-pointer deprecation errors. The plugin is now fully bulletproof on the latest PHP versions.<\/li>\n<li>Security Enhancement: Added strict capability checks (<code>manage_woocommerce<\/code>) to AJAX endpoints to prevent unauthorized requests by lower-tier users.<\/li>\n<\/ul>\n\n<h4>1.6.4<\/h4>\n\n<ul>\n<li>Security: Added strict XSS sanitization (<code>escapeHTML<\/code>) to frontend product names to comply with WordPress.org security guidelines.<\/li>\n<li>Cleanup: Added <code>uninstall.php<\/code> to properly drop custom database tables (<code>rbe_history<\/code>, <code>rbe_history_items<\/code>) upon complete plugin deletion.<\/li>\n<li>Core: Removed remote API calls for promotional banners to strictly adhere to WordPress Plugin Guidelines (No Phoning Home).<\/li>\n<li>The website address has been updated.<\/li>\n<\/ul>\n\n<h4>1.6.3<\/h4>\n\n<ul>\n<li>Minor stability and review standard updates.<\/li>\n<\/ul>\n\n<h4>1.6.1<\/h4>\n\n<ul>\n<li>Fixed a logic bug where the Pro upsell banner would incorrectly display for active Pro users.<\/li>\n<li>Improved internationalization (i18n): History logs are now saved as raw slugs and translated dynamically based on the user's current WordPress language.<\/li>\n<li>Forced cache busting to ensure the latest JavaScript and translation assets load correctly.<\/li>\n<\/ul>\n\n<h4>1.6.0<\/h4>\n\n<ul>\n<li>Added visual Progress Bar for bulk operations to provide sleek, real-time feedback during large updates.<\/li>\n<\/ul>\n\n<h4>1.5.0<\/h4>\n\n<ul>\n<li>MAJOR UPDATE: Introduced \"Anti-504\" chunking architecture. Bulk edits now process in asynchronous batches (50 items\/request) with a live progress bar.<\/li>\n<li>Added Advanced Meta Query filtering: Instantly filter products by Min\/Max Price and Min\/Max Stock levels.<\/li>\n<li>Added Psychological Pricing strategy: New bulk action to round prices to specific decimals (e.g., .99 or .90).<\/li>\n<li>Rollback System hardened: Snapshots now securely capture and restore <code>sale_price<\/code> and WooCommerce <code>stock_status<\/code>.<\/li>\n<\/ul>\n\n<h4>1.4.1<\/h4>\n\n<ul>\n<li>Removed external third-party checkout scripts to comply with WordPress.org guidelines.<\/li>\n<li>Updated upgrade links to direct users to the official landing page securely.<\/li>\n<\/ul>\n\n<h4>1.3.1<\/h4>\n\n<ul>\n<li>Added instant Rollback (Time Machine) state management.<\/li>\n<li>Improved AJAX notice dismissal for review requests.<\/li>\n<li>Fixed double calculation bugs on bulk percentage price increases.<\/li>\n<\/ul>\n\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>Introduced Database Rollback snapshots.<\/li>\n<li>Added server-side pagination, search, category filters, and sorting.<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Added variable product accordion sub-rows.<\/li>\n<li>Added Bulk Action Toolbar for percentage\/fixed price and stock operations.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release. HPOS compatibility and inline editing REST API added.<\/li>\n<\/ul>","raw_excerpt":"High-performance, HPOS-compatible WooCommerce Bulk Product Editor with instant inline editing and safety Rollback system.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/356624","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=356624"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/remukan"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=356624"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=356624"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=356624"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=356624"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=356624"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=356624"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}