WooCommerce Clean Orphaned Variations
, (*1)
Adds a tool to the WooCommerce tools page which finds and deletes any Product variations without parents., (*2)
Usage
- Navigate to: WooCommerce > System Status > Tools (
/wp-admin/admin.php?page=wc-status&tab=tools
)
- Click the "Clean Orphaned Variations" -button
Screenshots
, (*3)
Why?
Sometimes, for reasons unknown, WooCommerce will leave orphaned variation products in the database which can cause all sorts of problems., (*4)
Most commonly, you would get this error message, (*5)
PHP Fatal error: Call to a member function get_attributes() on a non-object in /my/wp/root/wp-content/plugins/woocommerce/includes/class-wc-product-variation.php on line 664
This small tool is a quick and easy fix for those situations., (*6)
Installation
The Composer Way (preferred)
Install the plugin via Composer, (*7)
composer require anttiviljami/woocommerce-clean-orphaned-variations
Activate the plugin, (*8)
wp plugin activate woocommerce-clean-orphaned-variations
The Old Fashioned Way
You can also install the plugin by directly uploading the zip file as instructed below:, (*9)
- Download the plugin
- Upload to the plugin to /wp-content/plugins/ via the WordPress plugin uploader or your preferred method
- Activate the plugin