Название объясняет это довольно хорошо. Я пытаюсь добавить новый метод доставки (стоимость доставки), расширяя класс. Вот тело плагин (Остальное в комментариях и содержит плагин данные):WooCommerce Расширение WC_Shipping_Method error: Class 'WC_Shipping_Method' не найден
class WC_Cost_Based extends WC_Shipping_Method {
function __construct() {
$this->id = 'cost-based';
$this->method_title = __('Cost-Based', 'woocommerce');
}
function calculate_shipping() {
$rate = array(
'id' => $this->id,
'label' => $this->title,
'cost' => '10.99',
'calc_tax' => 'per_item'
);
// Register the rate
$this->add_rate($rate);
}
}
function add_cost_based_method($methods) {
$methods[] = 'WC_Cost_Based';
return $methods;
}
add_filter('woocommerce_shipping_methods', 'add_cost_based_method');
Файл сохраняется в .../WP-содержание/затратный
Любая идея, почему эта ошибка появляется?
Что такое функция 'is_available'? –
Я пытался следовать этому, но это не помогло? Что-нибудь новое? –