Estoy desarrollando un complemento de Wordpress Woocommerce. En mi entorno local funciona bien, pero tengo problemas al agregar el complemento a una réplica del entorno de producción. Soy nuevo en WordPress y no estoy muy familiarizado con el desarrollador web (soy un programador de Java).
En el archivo de complemento, ejemplifico una clase del paquete de complemento de Woocommerce como esta:
$coupon = new WC_Coupon($some_code);
En el entorno local (php 5.4.10, Woocommerce 2.0.13, Wordpress 3.6) está bien. En el entorno de producción (php 5.4.10, Woocommerce 1.6.5.2, Wordpress 3.4.2) tengo el siguiente error:
Fatal error: Class 'WC_Coupon' not found
He intentado incluir el archivo donde se define la clase WC_Coupon pero luego el error se convierte
Fatal error: Cannot redeclare class WC_Coupon
Entonces, ¿cuál es la forma correcta de usar las clases declaradas en otro complemento?
Nota: la actualización no es una opción en este momento.
plugins_loaded
es el gancho adecuado. Uno tendrá que buscar cuando exactamente esa clase esté disponible y conectarse después de eso. De todos modos +1