Constants

MULTI_CART_FORM_ID

MULTI_CART_FORM_ID ='multi-cart'

Properties

$product

$product :

Type

$links

$links :

Type

$parent_product

$parent_product :

Type

$variations

$variations :

Type

$quantities

$quantities :

Type

$cart_button

$cart_button :

Type

$multi_cart

$multi_cart :

Type

$default_quantity

$default_quantity :

Type

Methods

__construct()

__construct(\WC_Product  $product,  $variations = false,  $quantities = false,  $cart_button = 'button',  $multi_cart = false)

Parameters

\WC_Product $product
$variations
$quantities
$cart_button
$multi_cart

get_filter_data()

get_filter_data()

get_sort_data()

get_sort_data()

get_data()

get_data()

store_product_default_quantity()

store_product_default_quantity(array  $quantity_args,\Barn2\Plugin\WC_Product_Table\Data\WC_Product  $product): array

Attempt to store default quantity for this product based on the input value passed through the woocommerce_quantity_input_args filter.

Parameters

array $quantity_args
\Barn2\Plugin\WC_Product_Table\Data\WC_Product $product

Returns

array

get_product_id()

get_product_id()

get_parent_product()

get_parent_product()

get_parent_product_id()

get_parent_product_id()

get_product_taxonomy_terms()

get_product_taxonomy_terms(  $column)

Parameters

$column

format_term_data()

format_term_data(\WP_Term  $term,  $show_links = false,  $column = null)

Parameters

\WP_Term $term
$show_links
$column

get_product_attribute()

get_product_attribute(  $attribute,  $attributes)

Parameters

$attribute
$attributes

get_separator()

get_separator(  $item_type)

Parameters

$item_type

maybe_strip_shortcodes()

maybe_strip_shortcodes(  $text,  $process_shortcodes = false)

Parameters

$text
$process_shortcodes

get_add_to_cart_class()

get_add_to_cart_class()

add_multi_cart_hidden_fields()

add_multi_cart_hidden_fields()