Product_Edit implements Registerable, Premium_Service
Handles the quantity settings on the Edit Product screen, in the Product Data metabox.
Tags
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