Class WC_Shipping_Flat_Rate

Flat Rate Shipping Method

A simple shipping method for a flat fee per item or per order

WC_Settings_API
Extended by WC_Shipping_Method
Extended by WC_Shipping_Flat_Rate

Direct known subclasses

WC_Shipping_International_Delivery

Package: WooCommerce\Classes\Shipping
Author: WooThemes
Version: 2.0.0
Class: WC_Shipping_Flat_Rate
Located at includes/shipping/flat-rate/class-wc-shipping-flat-rate.php

Methods summary

public
# __construct( )

__construct function.

__construct function.

public
# init( )

init function.

init function.

public
# init_form_fields( )

Initialise Gateway Settings Form Fields

Initialise Gateway Settings Form Fields

Overrides

WC_Settings_API::init_form_fields
public
# calculate_shipping( array $package = array() )

calculate_shipping function.

calculate_shipping function.

Parameters

$package
array
$package (default: array())
public float
# order_shipping( array $package )

order_shipping function.

order_shipping function.

Parameters

$package
array
$package

Returns

float
public float
# class_shipping( array $package )

class_shipping function.

class_shipping function.

Parameters

$package
array
$package

Returns

float
public array
# item_shipping( array $package )

item_shipping function.

item_shipping function.

Parameters

$package
array
$package

Returns

array
public array
# find_shipping_classes( mixed $package )

Finds and returns shipping classes and the products with said class.

Finds and returns shipping classes and the products with said class.

Parameters

$package
mixed
$package

Returns

array
public boolean
# validate_additional_costs_table_field( mixed $key )

validate_additional_costs_field function.

validate_additional_costs_field function.

Parameters

$key
mixed
$key

Returns

boolean
public string
# generate_additional_costs_table_html( )

generate_additional_costs_html function.

generate_additional_costs_html function.

Returns

string
public
# process_flat_rates( )

process_flat_rates function.

process_flat_rates function.

public array
# save_default_costs( array $fields )

save_default_costs function.

save_default_costs function.

Parameters

$fields
array
$fields

Returns

array
public
# get_flat_rates( )

get_flat_rates function.

get_flat_rates function.

Methods inherited from WC_Shipping_Method

add_rate(), get_fee(), get_title(), has_settings(), is_available(), is_taxable(), supports()

Methods inherited from WC_Settings_API

admin_options(), display_errors(), format_settings(), generate_checkbox_html(), generate_decimal_html(), generate_multiselect_html(), generate_password_html(), generate_price_html(), generate_select_html(), generate_settings_html(), generate_text_html(), generate_textarea_html(), generate_title_html(), get_custom_attribute_html(), get_description_html(), get_form_fields(), get_option(), get_tooltip_html(), init_settings(), process_admin_options(), validate_checkbox_field(), validate_decimal_field(), validate_multiselect_field(), validate_password_field(), validate_price_field(), validate_select_field(), validate_settings_fields(), validate_text_field(), validate_textarea_field()

Magic methods summary

Properties summary

Properties inherited from WC_Shipping_Method

$availability, $countries, $enabled, $fee, $has_settings, $id, $method_title, $minimum_fee, $number, $rates, $supports, $tax_status, $title

Properties inherited from WC_Settings_API

$errors, $form_fields, $plugin_id, $sanitized_fields, $settings

WooCommerce API documentation generated by ApiGen 2.8.0