Integración opcional y desacoplada
Tu plugin no debe depender de WooCommerce para arrancar.
Comprueba disponibilidad con `class_exists('WooCommerce')` antes de registrar hooks de WooCommerce.
Encapsula la integración en una clase específica (`WooIntegrationService`) para evitar contaminar el núcleo del plugin.
Caso real: un plugin lanzaba error fatal en sitios sin WooCommerce porque intentaba usar funciones WC durante bootstrap.
- Detectar dependencia opcional.
- Registrar hooks solo si existe WooCommerce.
- Mantener núcleo independiente.