Default Attributes for WooCommerce

Default Attributes for WooCommerce

Details
View on WordPress

WooCommerce plugin that sets default attribute for variable products automatically if only 1 option is in-stock.

Documentation | Contact

Variable product of T-shirt with color attribute (White/Blue/Black) and size attribute (S/M/XL):
If only Black T-shirts are in-stock: default color (Black), default size (none).
If only Small T-shirts are in-stock: default color (none), default size (Small).
If only White and XL T-shirts are in-stock: default color (White), default size (XL).

How It Works

  1. Before product variations is displayed to the customer, the plugin will check each attribute, and if there is only 1 in-stock option it will be set as the default.

Features

  • Stock: Set option as default when it’s the only 1 in-stock.
  • Per Attribute: Set specific option as default in all products with that attribute (from the Edit Attribute screen)
  • Top: Set as default the first option of each attribute.
  • Out of stock: Disable out of stock variations.
  • Add to Cart button: In archive pages display for variable products the attribute name instead of: “Select options”.
  • Select options: In single product pages remove the select options text if default attribute is set.

Details

Plugin code:
default-attributes-for-woocommerce
Plugin version:
1.2.1
Author:
Outdated:
No
WP version:
5.2 or higher
PHP version:
7.0 or higher
Test up to WP version:
6.9
Total installations:
400
Last updated:
2025-12-23
Rating:
Times rated:
4
attributes
default
stock
variations