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();
}
}