Quantity

Quantity Utilities

Tags
author

Barn2 Plugins support@barn2.com

license

GPL-3.0

copyright

Barn2 Media Ltd

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
Tags
Return values
bool

Search results