Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/03/2013, 13:32
Avatar de Andariel
Andariel
 
Fecha de Ingreso: abril-2004
Ubicación: Guatemala
Mensajes: 567
Antigüedad: 20 años, 3 meses
Puntos: 5
Class not found

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();
        }
    } 
__________________
N.B.
Los sabios son los que buscan la sabiduría...
los necios creen haberla encontrado.
Esta es la línea 5