Quantity
Quantity Utilities
Tags
Table of Contents
- get_calculated_quantity_restrictions() : array<string|int, mixed>
- Get the calculated min, max, step and default value.
- get_min_purchasable_quantity() : int
- Get the minimum purchasable quantity
- change_default_quantity_input_value() : bool
- Determine if we should change the default quantity input values.
- determine_min_purchasable_quantity() : int
- Determines the minimum purchasable quantity (used for loop input args).
- determine_min_purchasable_quantity_without_step() : int
- Determines minimum purchasable quantity without step calculation.
- determine_restrictions() : array<string|int, mixed>
- Determines the quantity restrictions based on the configured rules.
- determine_restrictions_without_step() : array<string|int, mixed>
- Determines the quantity input attributes based on the configured rules (without quantity step).
- include_quantity_step_calculation() : bool
- Determine if we should include quantity step into the calculation.
Methods
get_calculated_quantity_restrictions()
Get the calculated min, max, step and default value.
public
static get_calculated_quantity_restrictions(WC_Product $product) : array<string|int, mixed>
Parameters
- $product : WC_Product
Tags
Return values
array<string|int, mixed> —get_min_purchasable_quantity()
Get the minimum purchasable quantity
public
static get_min_purchasable_quantity(WC_Product $product) : int
Parameters
- $product : WC_Product
Tags
Return values
int —change_default_quantity_input_value()
Determine if we should change the default quantity input values.
private
static change_default_quantity_input_value(WC_Product $product) : bool
Parameters
- $product : WC_Product
Tags
Return values
bool —determine_min_purchasable_quantity()
Determines the minimum purchasable quantity (used for loop input args).
private
static determine_min_purchasable_quantity(WC_Product $product) : int
Parameters
- $product : WC_Product
Tags
Return values
int —$quantity
determine_min_purchasable_quantity_without_step()
Determines minimum purchasable quantity without step calculation.
private
static determine_min_purchasable_quantity_without_step(WC_Product $product) : int
Parameters
- $product : WC_Product
Tags
Return values
int —$quantity
determine_restrictions()
Determines the quantity restrictions based on the configured rules.
private
static determine_restrictions(WC_Product $product) : array<string|int, mixed>
Parameters
- $product : WC_Product
Tags
Return values
array<string|int, mixed> —determine_restrictions_without_step()
Determines the quantity input attributes based on the configured rules (without quantity step).
private
static determine_restrictions_without_step(WC_Product $product) : array<string|int, mixed>
Parameters
- $product : WC_Product
Tags
Return values
array<string|int, mixed> —include_quantity_step_calculation()
Determine if we should include quantity step into the calculation.
private
static include_quantity_step_calculation(WC_Product $product) : bool
Parameters
- $product : WC_Product