This app runs inside the BotSurf browser. Don't have it yet? Get the app or extension now!

WooCommerce Bulk Tax Class Assigner

Shopping · All
0 installs · Verified BotGentz app
Launch App
Opens in BotSurf — try it free, no account needed.
CategoryShopping
PlatformAll
Pricing Free
Installs0
Download BotSurf to use — free
No account needed for free apps. Once BotSurf is open, find this app in Apps from the + menu.

About this app

WHAT IT DOES

WooCommerce Bulk Tax Class Assigner lets you assign tax classes to multiple products in a single operation. Instead of opening each product individually, navigating to the tax class dropdown, selecting a class, and updating — repeating this for every single product — this tool provides a unified checklist of all products on the current page. You can filter products by name or SKU to quickly find the ones you want to update. Select any number of products using checkboxes, choose your target tax class from the dropdown, and click Apply. The tool then automatically processes each selected product — opening the edit modal, selecting the tax class, and saving the changes. This turns what could be dozens of manual operations into a single batch action, making tax configuration and store compliance significantly faster and more consistent.

WHERE IT RUNS

This script runs exclusively on the WooCommerce product list page within the WordPress admin interface. It activates on the products list view where tax class information is displayed. It requires the BotGentz extension to inject and execute the script. The tool does not work on the WordPress frontend, the mobile app, or any third-party WooCommerce clients — only the web-based WooCommerce admin interface accessed through a Chromium-based or Firefox browser. It specifically targets pages under */wp-admin/edit.php?post_type=product*, including the WooCommerce product management views.

HOW TO USE

After installing the script via BotGentz, navigate to your WordPress admin and open the WooCommerce Products page. The tool automatically detects the product list and displays a floating panel on the right side. The panel shows all products on the current page, with checkboxes next to each product entry. Each product displays its name, SKU, and current tax class with a color indicator. Use the search box to filter by product name or SKU to narrow down your selection. Check the boxes for every product you want to update. Below the product list, select your target tax class from the dropdown — this loads available tax classes from your WooCommerce settings (Standard, Reduced rate, Zero rate, No tax class, and any custom tax classes). Click "Assign Tax Class" and confirm the action. The tool will process each selected product one by one — opening the edit modal, selecting the tax class, and saving. A status message appears when the operation completes, showing how many products were successfully updated.

THE ACTUAL MECHANISM — WHY IT WORKS

WooCommerce's product list interface is built with WordPress's admin table structure and uses a combination of server-rendered HTML and JavaScript interactions. The product list is rendered as a table with each row containing product metadata and action links. This tool scans the DOM for product rows using the WordPress table structure, extracting the name, SKU, and tax class from the visible text content and data attributes. Each product is assigned its WordPress post ID from the checkbox value or data attribute. When updating tax classes, the tool uses the product edit link to trigger the edit modal, or leverages the WordPress bulk edit functionality. The tool locates the tax class dropdown in the edit modal and selects the chosen tax class using React-friendly event dispatching — setting the value via the native setter and dispatching both "input" and "change" events to ensure WordPress's JavaScript registers the update. The tool then clicks the modal's save/update button, waits for the modal to close, and proceeds to the next product. This approach works without making direct REST API calls, which would require authentication and knowledge of WooCommerce's internal API structure. By using the existing UI, the tool works within WooCommerce's own permission and validation system, and continues to function even if the underlying API changes.

THE PANEL

The floating panel is fully draggable — click and drag the header to reposition it anywhere on the page. The panel's position is saved per site in localStorage, so it reappears exactly where you left it when you return to the products page. Double-click the header to snap the panel to the nearest edge (left or right). A collapse button minimizes the panel to a small tab showing a tax emoji badge, keeping it out of the way while still accessible. The product list inside the panel is scrollable and resizes vertically based on the number of products. Pressing Escape while the panel is focused closes it completely; reopening is done via a small button injected near the page toolbar. All panel interactions are non-blocking — the WordPress admin remains fully responsive while the panel is open, and the panel updates automatically when you navigate between pages.

PLEASE NOTE

This script requires the BotGentz extension (free) to run user scripts on WordPress/WooCommerce. WordPress and WooCommerce frequently update their admin interfaces; if the tool stops working, check for an updated version within BotGentz's script repository. This tool does not store, transmit, or log any product data, tax information, or store details — all operations occur locally in your browser with no external network requests except those made by WordPress itself. Tax class assignments are applied through WooCommerce's own UI event system, so all changes respect your store permissions and tax settings. The tool does not bypass WooCommerce's security or permission system; it simply automates the clicks you would otherwise perform manually. For stores with a large number of products, the tool may take several minutes to complete the operation, as each product is processed sequentially with delays to avoid overwhelming the UI. A progress indicator shows which product is currently being processed. Always double-check your selections and tax class choice before applying changes, as bulk tax class assignments can affect tax calculations and compliance. The tool only affects products visible on the current page; to update all products, use the WordPress pagination controls or adjust your view to show all relevant products. The tax class dropdown is populated from tax classes detected on the page, with fallback defaults for standard WooCommerce tax classes.

Similar Apps

Log in to BotGentz

Suggest an App

Tell us what you'd find useful — if we build it, we'll email you the moment it's ready.