Hola,
 
Estoy tratando de resolver por mi cuenta un inconveniente con un plugin de woocommerce que recientemente se actualizó a la versión 2, y me dejó de funcionar un plugin encargado de mostrar las tablas de shipping. 
Creo que el error puede ser genérico, es decir de programación o syntaxis. 
Quizá ustedes me puedan ayudar. 
El error me dice: 
 Código HTML:
 Fatal error: Class 'WC_Shipping_Table_Rate' not found in /home/laserexp/public_html/wp-content/plugins/woocommerce-table-rate-shipping-2/shipping-table-rate.php on line 802
 Voy a la linea 802 y lo que hay es esto: 
 Código PHP:
    function woocommerce_get_shipping_method_table_rate( $instance = false ) {
        return new WC_Shipping_Table_Rate( $instance );
    } 
    
  Voy un poco más arriba en el archivo y veo que la clase de echo existe...  
 Código PHP:
    function woocommerce_init_shipping_table_rate() {
    
        /**
         * Shipping method class
         */
        class WC_Shipping_Table_Rate extends WC_Shipping_Method {
            
            var $available_rates;    // Available table rates titles and costs
            .... 
    
  Alguna idea de por qué php muestra que no se encuentra la clase, aun cuando la clase está presente... 
Dato adicional: 
del script anterior está esta parte:  
 Código PHP:
    add_action( 'woocommerce_load_shipping_methods', 'woocommerce_register_table_rates' );
    
    function woocommerce_register_table_rates( $package ) {
        
        // Register the main class
        woocommerce_register_shipping_method( 'WC_Shipping_Table_Rate' );
        
        if ( ! $package ) return;
        
        // Get zone for package
        $zone = woocommerce_get_shipping_zone( $package );
        
        if ( $zone->exists() ) {
            // Register zone methods
            $zone->register_shipping_methods();
        }
    }