I'm developing a Wordpress Woocommerce plugin. On my local environment it works fine but I have problems when adding the plugin to a replica of the prod environment. I am new to wordpress and not very familiar with web dev (I'm a Java programmer).
In the plugin file, I instantiate a class from the Woocommerce plugin package like this:
$coupon = new WC_Coupon($some_code);
In the local environment (php 5.4.10 , Woocommerce 2.0.13, Wordpress 3.6) it's fine. In the production environment (php 5.4.10 , Woocommerce 18.104.22.168, Wordpress 3.4.2) I have the following error:
Fatal error: Class 'WC_Coupon' not found
I have tried including the file where the WC_Coupon class is defined but then the error becomes
Fatal error: Cannot redeclare class WC_Coupon
So what is the proper way to use classes declared in another plugin?
Note: upgrading is not an option at the moment.