Product_Edit implements Registerable, Premium_Service

Handles the quantity settings on the Edit Product screen, in the Product Data metabox.

Tags
author

Barn2 Plugins info@barn2.com

license

GPL-3.0

copyright

Barn2 Media Ltd

Interfaces, Classes and Traits

Registerable
Premium_Service

Table of Contents

add_default_quantity_field()  : mixed
Add the default quantiy field to Product Data > Inventory.
add_quantity_rules_field()  : mixed
Add the quantity rules (min/max) field to Product Data > Inventory.
add_quantity_step_field()  : mixed
Add the quantity step field to Product Data > Inventory.
add_value_rules_field()  : mixed
Add the value rules (min/max) field to Product Data > Inventory.
add_variation_default_quantity_field()  : mixed
Add the default quantity field to product variations.
add_variation_quantity_rules_field()  : mixed
Add the quantity rules (min/max) field to product variations.
add_variation_quantity_step_field()  : mixed
Add the default quantity field to product variations.
add_variation_value_rules_field()  : mixed
Add the quantity field to product variations.
register()  : mixed
Register hooks and filters.
save_fields()  : mixed
Save the simple product lead time field.
save_variation_fields()  : mixed
Save the variation quantity fields.
maybe_add_disabled_attribute()  : array<string|int, mixed>
Adds the disabled attribute if the product is sold individually
maybe_add_variation_message()  : string
Adds extra instructions to the tooltip content for variable products

Methods

add_default_quantity_field()

Add the default quantiy field to Product Data > Inventory.

public add_default_quantity_field() : mixed
Tags
Return values
mixed

add_quantity_rules_field()

Add the quantity rules (min/max) field to Product Data > Inventory.

public add_quantity_rules_field() : mixed
Tags
Return values
mixed

add_quantity_step_field()

Add the quantity step field to Product Data > Inventory.

public add_quantity_step_field() : mixed
Tags
Return values
mixed

add_value_rules_field()

Add the value rules (min/max) field to Product Data > Inventory.

public add_value_rules_field() : mixed
Tags
Return values
mixed

add_variation_default_quantity_field()

Add the default quantity field to product variations.

public add_variation_default_quantity_field(int $index, array<string|int, mixed> $variation_data, WC_Product $variation) : mixed
Parameters
$index : int
$variation_data : array<string|int, mixed>
$variation : WC_Product
Tags
Return values
mixed

add_variation_quantity_rules_field()

Add the quantity rules (min/max) field to product variations.

public add_variation_quantity_rules_field(int $index, array<string|int, mixed> $variation_data, WC_Product $variation) : mixed
Parameters
$index : int
$variation_data : array<string|int, mixed>
$variation : WC_Product
Tags
Return values
mixed

add_variation_quantity_step_field()

Add the default quantity field to product variations.

public add_variation_quantity_step_field(int $index, array<string|int, mixed> $variation_data, WC_Product $variation) : mixed
Parameters
$index : int
$variation_data : array<string|int, mixed>
$variation : WC_Product
Tags
Return values
mixed

add_variation_value_rules_field()

Add the quantity field to product variations.

public add_variation_value_rules_field(int $index, array<string|int, mixed> $variation_data, WC_Product $variation) : mixed
Parameters
$index : int
$variation_data : array<string|int, mixed>
$variation : WC_Product
Tags
Return values
mixed

register()

Register hooks and filters.

public register() : mixed
Tags
Return values
mixed

save_fields()

Save the simple product lead time field.

public save_fields(int $post_id) : mixed
Parameters
$post_id : int
Tags
Return values
mixed

save_variation_fields()

Save the variation quantity fields.

public save_variation_fields(int $variation_id, int $index) : mixed
Parameters
$variation_id : int
$index : int
Tags
Return values
mixed

maybe_add_disabled_attribute()

Adds the disabled attribute if the product is sold individually

private maybe_add_disabled_attribute(WC_Product $product_object) : array<string|int, mixed>
Parameters
$product_object : WC_Product
Tags
Return values
array<string|int, mixed>

maybe_add_variation_message()

Adds extra instructions to the tooltip content for variable products

private maybe_add_variation_message(WC_Product $product, string $tooltip_content) : string
Parameters
$product : WC_Product
$tooltip_content : string
Tags
Return values
string

$tooltip_content

Search results