
WDOnline Toolkit for WooCommerce is a modular collection of practical features designed to improve everyday WooCommerce store management and the customer experience.
The plugin brings several commonly requested enhancements together in one lightweight toolkit. It improves product presentation in checkout and order details, adds useful checkout controls, provides flexible stock quantity visibility, expands WooCommerce with additional product identifiers such as MPN and supplier SKU, adds practical cost price and profit management, supports clearly presented product pre-orders, and provides storefront design controls.
Each feature can be configured individually from a tabbed settings page under WD Online → WDOnline Toolkit for WooCommerce.
Main features
Product images and links in checkout
Make products easier for customers to recognize and revisit during checkout.
The plugin can:
- Display product images in the classic WooCommerce checkout.
- Link product images to their product pages.
- Turn product names into clickable product links.
- Use the selected variation image when available.
- Fall back to the parent product image when a variation does not have its own image.
- Avoid creating links when a product is no longer publicly available.
- Control the displayed image size.
WooCommerce Checkout Blocks already provide their own product image presentation. The plugin therefore leaves the native block output unchanged and applies these enhancements to the classic checkout.
Editable quantities in checkout
Allow customers to adjust their order without returning to the cart.
Customers can:
- Change a product’s quantity directly in the classic checkout.
- Use optional plus and minus buttons.
- Remove a product directly from checkout.
- See the checkout refresh automatically after a change.
The plugin respects WooCommerce product restrictions, including minimum and maximum purchase quantities, individually sold products, stock availability, and other cart validation rules.
Each checkout control can be enabled or disabled independently.
Customizable remove button
The checkout remove button can be adjusted to match the design of the store.
Available styling options include:
- Custom button text.
- Text color.
- Background color.
- Hover text color.
- Hover background color.
- Border color.
- Border radius.
- Vertical padding.
- Horizontal padding.
The button remains visible instead of depending on theme-specific hover behavior.
An integrated live preview updates immediately while the settings are changed. The preview includes the custom button text, normal and hover colors, border, corner radius, and vertical and horizontal padding.
Order email improvements
The plugin improves the way products are presented in WooCommerce order emails.
Available options include:
- Display product images in customer order emails.
- Link email product images to their product pages.
- Link product names in HTML emails.
- Optionally include product images in administrator emails.
- Set a separate image size for emails.
- Keep plain-text emails free from HTML formatting.
Product images are rendered with their original proportions. This helps prevent wide or tall product images from being cropped into square thumbnails by email templates or email clients.
The email layout is designed to work more reliably across common email applications while preserving WooCommerce’s normal email content.
Order confirmation and My Account improvements
Product information can also be enhanced after an order has been placed.
The plugin can:
- Display product images on the order received page.
- Display product images in My Account order details.
- Link order detail images to the product page.
- Ensure product names link to the product page.
- Use variation images with fallback to the parent product image.
- Avoid broken links when a product has been deleted or unpublished.
Selective stock quantity display
WooCommerce normally applies one stock display rule to the entire store. WDOnline Toolkit for WooCommerce adds more precise control.
Exact stock quantities can be shown according to:
- Selected product categories.
- Child categories.
- Individual product settings.
- WooCommerce’s global stock display format.
Each product receives a Stock quantity display setting under Product data → Inventory with three choices:
- Use category setting.
- Always show quantity.
- Always hide quantity.
The individual product setting takes priority over the category rules.
The module only displays an exact quantity when WooCommerce stock management is enabled for the product, the product is in stock, and a valid stock quantity is available.
Variable products use the selected variation’s current stock quantity while category and display rules are inherited from the parent product.
Custom stock text
The stock quantity message can be customized using the {quantity} placeholder.
Example:
In stock – {quantity}
If the available stock is 12, the customer will see:
In stock – 12
The text can be translated or adapted to match the terminology used by the store.
Product identifiers
The product identifiers module expands WooCommerce with additional product information and flexible frontend display controls.
Supported identifiers include:
- WooCommerce SKU.
- GTIN.
- EAN.
- UPC.
- ISBN.
- MPN.
- Supplier SKU.
WooCommerce SKU
The plugin uses WooCommerce’s existing SKU field.
On single-product pages, WooCommerce remains responsible for displaying its native SKU line. This prevents the same SKU from appearing twice.
Toolkit can additionally display the SKU in:
- The cart.
- Checkout.
- Order emails.
- The order received page.
- My Account order details.
If WooCommerce’s native SKU display is disabled, Toolkit can display the SKU in its own product identifier section.
GTIN, EAN, UPC and ISBN
The plugin uses WooCommerce’s native Global Unique ID field.
The label can be customized to match the identifier type used by the store, for example:
- GTIN
- EAN
- UPC
- ISBN
- GTIN / EAN
Simple products display their saved Global Unique ID directly.
For variable products, the displayed identifier updates automatically when the customer selects a variation. If the selected variation does not have its own value, the plugin can use the value from the parent product.
MPN
The plugin adds an MPN field under Product data → Inventory.
MPN stands for Manufacturer Part Number and identifies the product number assigned by the manufacturer.
An MPN can be entered for:
- Simple products.
- Variable parent products.
- Individual variations.
A variation-specific MPN takes priority. If the variation does not have its own value, the parent product’s MPN can be used as a fallback.
Supplier SKU
The plugin also adds a Supplier SKU field under Product data → Inventory.
This can be used to store the product number used by a wholesaler, distributor, or other supplier when it differs from the webshop’s own SKU.
Supplier SKU can be entered for:
- Simple products.
- Variable parent products.
- Individual variations.
Supplier SKU display is disabled by default, helping prevent internal supplier references from being published unintentionally. Store administrators can enable it for selected frontend locations when needed.
Supplier SKU can also be displayed as a separate column in the WordPress product list, making it easier for store administrators to identify products by the supplier’s own reference number.
Flexible identifier display
Each identifier type can be enabled or disabled separately.
Identifiers can be displayed in any combination of the following locations:
- Single-product pages.
- Cart.
- Checkout.
- Customer order emails.
- Administrator order emails.
- Order received page.
- My Account order details.
Labels for SKU, GTIN, MPN, and supplier SKU can all be customized.
Empty identifiers are automatically omitted, so customers only see information that is available for the relevant product or variation.
Cost price and profit
The Cost & profit module adds straightforward product cost and profit management without the complexity of a complete accounting system.
Cost prices excluding tax
A Cost price (excl. tax) field is added under Product data → General.
Cost prices can be entered for:
- Simple products.
- Variable parent products.
- Individual product variations.
All cost prices are entered and stored excluding tax.
An individual variation can have its own cost price. If the variation cost is left empty, the plugin uses the cost price from the parent product as a fallback.
Automatic profit calculation
The plugin calculates profit from the product’s current WooCommerce price excluding tax. If an active sale price is available, the sale price is used automatically.
The calculation is:
- Profit amount: Current price excluding tax minus cost price.
- Profit percentage: Profit amount divided by cost price, multiplied by 100.
Example:
- Current price excluding tax: 47.20
- Cost price excluding tax: 40.00
- Calculated profit: 7.20
- Calculated profit percentage: 18.00%
The calculated amount and percentage are displayed in the product editor below the cost price field.
Positive and negative profit colors
Positive and negative profit values can use separate colors, making unprofitable products easier to identify.
The default colors are:
- Green for a positive profit.
- Red for a negative profit.
- The normal administrator text color when the profit is exactly zero or a variable product contains both positive and negative variation values.
Both colors can be customized from the Cost & profit settings tab.
The selected colors are used for the calculated profit in the product editor and in the product list.
Cost and profit columns
The WordPress product list can display separate Cost and Profit columns.
The Profit column displays both:
- The profit amount in the store currency.
- The calculated profit percentage.
For variable products, the columns display a range when the variations have different cost or profit values.
Both columns are sortable. Clicking a column heading switches between ascending and descending order. Variable products are sorted by the lowest value in their displayed range, while products without a cost price remain available in the product list.
The Cost and Profit columns can be enabled or disabled independently from the plugin settings.
WooCommerce CSV export
Cost prices can be included in WooCommerce’s standard product CSV export.
The exporter provides a separate column named:
Cost price (excl. tax)
The export supports simple products and individual variations. When a variation does not have its own cost price, the effective parent product cost is exported.
Product pre-orders
The Pre-orders module makes it possible to sell selected products before they are available without introducing a separate payment system.
Pre-orders continue through the normal WooCommerce cart, checkout, payment, and order flow.
Product and variation controls
Pre-order status can be enabled for:
- Simple products.
- Variable parent products.
- Individual product variations.
Products configured for pre-order can be purchased even when WooCommerce reports that they are out of stock. A parent product can apply pre-order behavior to all its variations, while individual variations can also be configured separately.
Each pre-order product can have:
- An optional expected availability date and time.
- Product-specific add to cart button text.
- A product-specific availability message.
- Inherited values from the parent product when a variation does not have its own date or message.
Clear customer-facing presentation
Customers receive a prominent visual indication that the product is a pre-order rather than a normally stocked item.
The plugin can display:
- A customizable pre-order badge.
- A prominent availability notice on the single-product page.
- A compact pre-order notice on shop and category pages.
- An expected availability date and optional time.
- A customizable message when no availability date is known.
- A dedicated pre-order button label.
- A separate label for variable products that require customers to select an option.
The notice background, text, border, badge background, and badge text colors can all be customized.
Cart, checkout, orders, and emails
Pre-order information follows the selected product through WooCommerce and is displayed in:
- The cart.
- Checkout.
- WooCommerce order line items.
- Customer and administrator order emails.
- Order details and My Account.
The module does not delay, authorize, reserve, or capture payments separately. Payment timing remains controlled by WooCommerce and the active payment gateway.
Storefront design
The Design module provides focused styling controls for the most visible WooCommerce product elements without requiring theme template changes or custom CSS.
Shop and product category pages
Product grids on shop, product category, and related-product sections can be customized with separate controls for:
- Product title font size.
- Product title color.
- Price font size.
- Price color.
- Add to cart button font size.
- Button text color.
- Button background color.
- Hover text color.
- Hover background color.
- Border color.
- Rounded or square corners.
- Corner radius from 0 to 50 pixels.
The same button styling also applies to WooCommerce loop actions such as Read more, Select options, and the customized pre-order button.
Single-product pages
Single-product pages have their own independent controls for:
- Price font size and color.
- Add to cart button font size.
- Button text and background colors.
- Hover text and background colors.
- Border color.
- Rounded or square corners.
- Corner radius from 0 to 50 pixels.
Live button previews
The Design tab includes separate live previews for product overview buttons and single-product add to cart buttons.
Changes are shown immediately while editing, including normal colors, hover colors, font size, border color, and corner radius. Settings only need to be saved when the final design is ready to be used on the storefront.
Custom currency symbol
WooCommerce’s displayed currency symbol can optionally be replaced with a clearer custom label, such as:
DKKinstead ofkr.for Danish kroner.SEKinstead ofkr.for Swedish kronor.
This can help customers and compatible payment interfaces distinguish between currencies that normally use the same symbol.
Only the displayed symbol is changed. The underlying ISO currency code used by WooCommerce, orders, exports, and payment gateways remains unchanged.
Variable product support
The plugin supports simple products and variable products throughout its main features.
For variations, it can:
- Use the variation product image.
- Fall back to the parent product image.
- Display the variation’s stock quantity.
- Display the variation’s SKU.
- Display the variation’s Global Unique ID.
- Display the variation’s MPN.
- Display the variation’s supplier SKU.
- Store an individual cost price excluding tax for each variation.
- Fall back to the parent product cost when a variation-specific cost is unavailable.
- Calculate variation-specific profit amounts and percentages.
- Enable pre-order behavior for individual variations.
- Store a variation-specific expected availability date.
- Display variation-specific pre-order messages and button labels.
- Fall back to parent product identifiers when a variation-specific value is unavailable.
- Update displayed identifiers automatically when another variation is selected.
Organized settings
The plugin settings are divided into clear tabs:
Checkout
Controls product images, product links, editable quantities, plus and minus buttons, product removal, image size, remove button styling, and the live remove button preview.
Emails & orders
Controls product images and links in order emails, on the order received page, and in My Account order details.
Stock quantity
Controls category-based stock display, child categories, individual product overrides, WooCommerce stock display behavior, and custom stock text.
Product identifiers
Controls SKU, GTIN, MPN, supplier SKU, display locations, and frontend labels.
Cost & profit
Controls the cost and profit module, the Cost and Profit product-list columns, and the colors used for positive and negative profit values.
Design
Controls the optional custom currency symbol, product title and price styling, archive and single-product buttons, rounded corners, hover states, and live button previews.
Pre-orders
Controls global pre-order text, expected availability presentation, button labels, badges, notice colors, and whether availability times are displayed.
All settings are saved using the standard WordPress settings interface.
Translation support
WDOnline Toolkit for WooCommerce is translation-ready and compatible with tools such as Loco Translate.
The plugin uses the text domain:
wdonline-toolkit-for-woocommerce
All fixed user-facing text can be translated. Administrator-defined labels and messages can be edited directly from the plugin settings.
Privacy
The plugin does not send customer, order, product, or diagnostic information to WD Online or any other external service.
It does not include:
- External telemetry.
- Automatic diagnostic uploads.
- Customer tracking.
- Advertising scripts.
- Remote product synchronization.
All plugin settings, product identifiers, cost prices, pre-order data, and calculated sorting values are stored locally in the WordPress database.
Compatibility
WDOnline Toolkit for WooCommerce is designed to work with:
- WooCommerce.
- Simple products.
- Variable products.
- Shop and product category pages.
- Product pre-orders.
- Classic WooCommerce checkout.
- WooCommerce HTML emails.
- WooCommerce plain-text emails.
- Order received pages.
- My Account order details.
- WooCommerce High-Performance Order Storage workflows.
- WooCommerce’s standard product CSV exporter.
The plugin uses WooCommerce hooks and filters instead of replacing WooCommerce template files. This reduces theme conflicts and makes future WooCommerce updates easier to support.
Independent and modular
No shared WD Online core plugin is required.
WDOnline Toolkit for WooCommerce works independently, and its main features can be enabled or disabled according to the needs of each store.
The goal is simple: provide useful WooCommerce improvements that many store owners otherwise need custom code or several small plugins to achieve.
WD Online Support Diagnostics is a troubleshooting tool designed to make it easier to identify technical problems with WD Online WordPress plugins.
Instead of asking you to manually collect WordPress, PHP, database and plugin information, the diagnostics tool gathers the relevant technical information in one support report.
The tool does not automatically send any information to WD Online. You remain in control of the report and decide if you want to share it with us.
What does the diagnostics tool check?
WD Online Support Diagnostics can check general information about your WordPress installation as well as plugin-specific functionality.
Depending on the WD Online plugin you are using, the report may include checks for:
- WordPress and PHP versions
- Database version and structure
- Plugin versions
- Required plugin settings
- WooCommerce dependencies and features
- AJAX and REST API functionality
- WordPress cron events
- Required WordPress hooks
- Database tables and options
- Configuration problems
- Known error conditions
- Plugin-specific functionality
Each compatible WD Online plugin can provide its own diagnostic checks.
A result marked Good normally means that the check passed. A Warning means something may require attention but does not necessarily indicate a problem. A Critical result normally means that something required by the plugin is missing or incorrectly configured.
If you experience a problem
If one of our plugins is not working as expected, we recommend creating a diagnostic report before contacting support.
1. Open Support Diagnostics
In your WordPress administration area, go to:
WD Online → Support Diagnostics
Review the diagnostic results. In some cases, the report may already identify the problem.
2. Start diagnostic logging
Click:
Start 15-minute diagnostic logging
Logging starts immediately. You do not have to wait 15 minutes.
The 15-minute period is simply the maximum time the temporary logging session remains active.
3. Reproduce the problem
While diagnostic logging is active, perform the action that causes the problem.
For example:
- visit the affected page
- place a test order
- change the relevant setting
- reproduce the frontend error
- perform the action that does not work as expected
Compatible WD Online plugins may record technical diagnostic events during this process.
4. Stop diagnostic logging
As soon as you have reproduced the problem, return to:
WD Online → Support Diagnostics
and click:
Stop diagnostic logging
You do not need to wait until the full 15 minutes have passed.
Events recorded before you stop logging remain available in the support report.
5. Create the support report
You can then:
- copy the support report
- download the report as TXT
- download the report as JSON
Send the report to WD Online together with a short description of the problem.
It is especially helpful if you tell us:
- which WD Online plugin is affected
- what you expected to happen
- what actually happened
- how we can reproduce the problem
- whether the problem happens every time or only occasionally
What information is sent to WD Online?
Nothing is sent automatically.
WD Online Support Diagnostics stores diagnostic information locally on your WordPress installation. You must actively copy or download the report and send it to us.
Starting diagnostic logging does not establish a connection to WD Online and does not automatically submit telemetry or support information.
Privacy
The diagnostics system is designed to collect technical information rather than personal information.
Diagnostic reports should not normally contain:
- passwords
- WordPress security salts
- database passwords
- API secrets or private API keys
- authentication cookies
- payment information
- complete customer or order information
- customer email addresses
- visitor IP addresses
- other unnecessary personally identifiable information
Individual WD Online plugins are also designed to expose only the information required to diagnose their own functionality.
Temporary diagnostic logging
Diagnostic logging is intentionally temporary.
When enabled, compatible WD Online plugins can record diagnostic events for up to 15 minutes.
You can stop the logging session at any time.
Starting a new diagnostic logging session clears events from the previous temporary session, allowing you to create a clean report for the problem you are currently investigating.
Before contacting support
For the fastest possible troubleshooting, please:
- Update the affected WD Online plugin to the latest version.
- Update WD Online Support Diagnostics to the latest version.
- Open WD Online → Support Diagnostics.
- Check for Warning or Critical results.
- Start diagnostic logging.
- Reproduce the problem.
- Stop diagnostic logging.
- Download or copy the support report.
- Send the report to WD Online together with a description of the problem.
This gives us much more useful information about what is happening on your website and can significantly reduce the time needed to identify the cause of a problem.
Click on “Download latest version” below to download the latest version of our diagnostic tool.
You install the tool as you normally would when you add a plugin to your WordPress installation.
Once you have run the tool as described, you can send the report to us at this email: mail@wdonline.dk
Installation
- Download the latest ZIP file for WDOnline Toolkit for WooCommerce.
- Log in to your WordPress administration area.
- Go to Plugins → Add New Plugin → Upload Plugin.
- Select the plugin ZIP file and click Install Now.
- Activate the plugin.
- Go to WD Online → WDOnline Toolkit for WooCommerce to configure the available features.
WooCommerce must be installed and active.
Plugin settings
The settings page is divided into four tabs:
- Checkout
- Emails & orders
- Stock quantity
- Product identifiers
Features can be enabled or disabled individually. Remember to click Save Changes after updating the settings.
Checkout
The Checkout tab controls product presentation and quantity management in the classic WooCommerce checkout.
Product images
Enable Show product images in checkout to display a thumbnail beside each product.
Additional options allow you to:
- Link checkout images to the product page.
- Link product names to the product page.
- Change the checkout and order image size.
For variable products, the selected variation image is used when available. If the variation does not have its own image, the plugin uses the parent product image.
The plugin does not create a link when the product is deleted, unpublished, or otherwise unavailable publicly.
Editable product quantities
Enable Allow customers to change product quantities in checkout to add a quantity field directly to the classic checkout.
Customers can update their order without returning to the cart.
The quantity field respects WooCommerce rules, including:
- Minimum purchase quantity.
- Maximum purchase quantity.
- Available stock.
- Products sold individually.
- Validation added by compatible WooCommerce extensions.
Plus and minus buttons
Enable Show plus/minus buttons next to the quantity field to place a minus and plus button around the checkout quantity field.
This option requires editable checkout quantities to be enabled.
Remove product button
Enable Allow customers to remove products in checkout to display a remove button beside each checkout item.
Removing an item automatically updates the checkout totals. If the final item is removed, the page reloads to display the empty cart.
Remove button styling
The remove button can be customized with the following settings:
- Button text.
- Text color.
- Background color.
- Hover text color.
- Hover background color.
- Border color.
- Border radius.
- Vertical padding.
- Horizontal padding.
These settings apply to the classic WooCommerce checkout.
Emails & orders
This tab controls how products are presented in WooCommerce order emails, on the order received page, and in My Account order details.
Customer order emails
Enable Show product images in customer order emails to include product images in WooCommerce HTML emails sent to customers.
You can also:
- Link email images to the product page.
- Link product names in HTML emails.
- Select a separate image size for emails.
- Include product images in administrator order emails.
The plugin preserves the original proportions of each image to reduce unwanted cropping in email clients.
Plain-text emails remain plain text and do not contain HTML images.
Administrator emails
Enable Also show product images in admin order emails if product images should also appear in emails sent to store administrators.
This option only applies when product images in customer order emails are enabled.
Order received page
Enable Show product images in order details to display product images on the order confirmation page shown immediately after checkout.
My Account order details
The same setting adds product images when a logged-in customer views an order under My Account → Orders.
Additional settings allow you to:
- Link order detail images to product pages.
- Link product names to product pages.
- Control the displayed image size.
Stock quantity
The Stock quantity module provides more precise control over where exact inventory quantities are shown.
Enable the module
Enable Enable stock quantity display module to activate category and product-specific stock quantity rules.
The module only displays an exact quantity when:
- WooCommerce stock management is enabled for the product.
- The product is in stock.
- A valid stock quantity is available.
Select product categories
Choose one or more product categories in which exact stock quantities should be displayed.
A product only needs to belong to one selected category for the rule to apply.
Include child categories
Enable Include products in child categories to apply a selected category rule to all its subcategories.
For example, selecting a parent category called “Spare parts” can also include products in child categories such as “Fuses”, “Bulbs”, and “Connectors”.
WooCommerce stock display format
Enable Override WooCommerce stock display format for selected products to show exact quantities for matching products even when WooCommerce is configured not to display stock amounts globally.
When this option is disabled, the plugin follows WooCommerce’s normal stock display format.
Custom stock quantity text
The displayed stock message can be customized using the {quantity} placeholder.
Example:
In stock – {quantity}
If the product has 12 units available, the customer will see:
In stock – 12
The {quantity} placeholder must remain in the text.
Individual product override
Each product has a Stock quantity display setting under:
Product data → Inventory
Available options are:
- Use category setting – follows the selected category rules.
- Always show quantity – displays the exact stock quantity regardless of category.
- Always hide quantity – hides the exact stock quantity regardless of category.
The individual product setting has priority over category settings.
For variations, stock is taken from the selected variation. Category membership and the display override are taken from the parent variable product.
Product identifiers
The Product identifiers module supports the following identifiers:
- SKU
- GTIN
- EAN
- UPC
- ISBN
- MPN
- Supplier SKU
Enable the module
Enable Enable product identifiers module to display selected identifiers on the frontend and in order information.
The MPN and Supplier SKU fields remain available in the product editor even when frontend display is disabled.
Identifier types
Each identifier type can be enabled or disabled independently:
- WooCommerce SKU.
- GTIN, EAN, UPC, or ISBN.
- MPN.
- Supplier SKU.
Empty values are never displayed.
Supplier SKU display is disabled by default because it may contain an internal product reference that should not be visible to customers.
Display locations
Identifiers can be displayed in any combination of the following locations:
- Product pages.
- Cart.
- Checkout.
- Order emails.
- Order received page.
- My Account order pages.
SKU is normally already displayed by WooCommerce on single-product pages. When WooCommerce’s native SKU display is active, Toolkit does not add another SKU line.
Toolkit can still display SKU in the cart, checkout, emails, and customer order details.
Custom labels
The frontend labels can be changed independently.
Examples include:
- SKU
- Item number
- GTIN
- EAN
- UPC
- ISBN
- MPN
- Manufacturer number
- Supplier SKU
- Supplier item number
Changing a label does not change the stored product data.
Entering product identifiers
WooCommerce SKU
Use WooCommerce’s normal SKU field under:
Product data → Inventory → SKU
GTIN, EAN, UPC, or ISBN
Use WooCommerce’s Global Unique ID field under the product inventory settings.
The same WooCommerce field can contain a GTIN, EAN, UPC, or ISBN. Use the Toolkit settings to select the label shown to customers.
MPN
Enter the manufacturer’s product number in the MPN field under:
Product data → Inventory
Supplier SKU
Enter the supplier’s internal product number in the Supplier SKU field under:
Product data → Inventory
The webshop’s own SKU and the supplier’s SKU can therefore be stored separately.
Variable products
MPN and Supplier SKU can be entered for both the parent variable product and individual variations.
To edit variation-specific values:
- Open the variable product.
- Go to Product data → Variations.
- Expand the relevant variation.
- Locate the MPN and Supplier SKU fields.
- Enter the values and save the product.
When a customer selects a variation, the displayed identifiers update automatically.
Variation-specific values take priority. If an identifier is missing from the selected variation, the plugin uses the corresponding value from the parent product when available.
When the variation selection is cleared, the variation-specific identifier section is hidden.
Translation
WDOnline Toolkit for WooCommerce is translation-ready and compatible with Loco Translate.
To create a translation:
- Install and activate Loco Translate.
- Go to Loco Translate → Plugins.
- Select WDOnline Toolkit for WooCommerce.
- Create or edit the required language.
- Save the translation.
The plugin text domain is:
wdonline-toolkit-for-woocommerce
Labels and messages entered manually on the settings page can be edited directly and do not require Loco Translate.
Compatibility notes
Classic checkout
Product images, editable quantities, plus and minus buttons, and product removal are intended for the classic WooCommerce checkout.
WooCommerce Checkout Blocks already provide their own product image and quantity interfaces. Toolkit does not replace the native Checkout Block interface.
Theme compatibility
The plugin uses WooCommerce hooks and filters rather than copying WooCommerce template files.
A theme or another plugin that replaces WooCommerce output completely may prevent some elements from appearing in their normal positions.
Email compatibility
Email applications support HTML and CSS differently. Toolkit uses conservative email markup and inline styling to improve compatibility and preserve product image proportions.
Caching
After changing frontend settings, clear any page cache, object cache, CDN cache, and browser cache if the previous output remains visible.
Troubleshooting
A feature does not appear
Check the following:
- Confirm that WooCommerce is active.
- Confirm that the relevant Toolkit setting is enabled.
- Click Save Changes.
- Clear all caches.
- Confirm that the product contains the required image, stock quantity, or identifier.
- Test temporarily with a standard WooCommerce-compatible theme.
- Check whether another plugin modifies the same WooCommerce section.
Exact stock quantity is missing
Confirm that:
- Stock management is enabled for the product or variation.
- A stock quantity has been entered.
- The product is in stock.
- The correct category is selected.
- The product-level override is not set to Always hide quantity.
- The module is allowed to override WooCommerce’s global stock format when required.
An identifier is missing
Confirm that:
- The Product identifiers module is enabled.
- The relevant identifier type is enabled.
- The desired display location is enabled.
- The product or variation contains a value.
- The supplier SKU option has been enabled if it should be public.
- The selected variation or parent product contains the required identifier.
SKU is not shown by Toolkit on the product page
WooCommerce normally displays SKU in its own product metadata. Toolkit avoids adding a second SKU line when WooCommerce’s native SKU display is enabled.
Checkout controls do not appear
Confirm that the store uses the classic WooCommerce checkout. The quantity and remove controls do not replace the native controls used by WooCommerce Checkout Blocks.
Privacy
The plugin does not automatically send product, customer, order, or diagnostic data to WD Online or any external service.
All settings and additional product identifiers are stored locally in the WordPress database.
Plugin screenshots
Support WD Online
Our plugins are free. If you find them useful, you can support continued development. You decide the amount yourself.
Klik på linket herunder for at downloade plugin fra wordpress.org

