Quantity_Input implements Registerable, Premium_Service
Quantity Input Handler
Tags
Interfaces, Classes and Traits
- Registerable
- Premium_Service
Table of Contents
- add_minimum_qty_to_url() : mixed
- Add the minimum quantity to the add to cart URL
- available_variations() : array<string|int, mixed>
- Filters the variation input args.
- defautl_quantity_for_archive_blocks() : int
- Add the default quantity to the add to cart button in blocks
- loop_input_args() : array<string|int, mixed>
- Filter the WC loop add to carts input args
- quantity_input_args() : mixed
- Filter the WC quantity input args
- register() : mixed
- {@inheritdoc}
- store_api_quantity_maximum() : mixed
- store_api_quantity_minimum() : mixed
- store_api_quantity_step() : mixed
Methods
add_minimum_qty_to_url()
Add the minimum quantity to the add to cart URL
public
add_minimum_qty_to_url(string $url, WC_Product $product) : mixed
Parameters
- $url : string
- $product : WC_Product
Tags
Return values
mixed —available_variations()
Filters the variation input args.
public
available_variations(array<string|int, mixed> $data) : array<string|int, mixed>
These are applied to the variation qty input in wqm-frontend.js
Parameters
- $data : array<string|int, mixed>
Tags
Return values
array<string|int, mixed> —$data
defautl_quantity_for_archive_blocks()
Add the default quantity to the add to cart button in blocks
public
defautl_quantity_for_archive_blocks(int $quantity, int $product_id) : int
Parameters
- $quantity : int
- $product_id : int
Tags
Return values
int —$quantity
loop_input_args()
Filter the WC loop add to carts input args
public
loop_input_args(array<string|int, mixed> $input_args, WC_Product $product) : array<string|int, mixed>
Parameters
- $input_args : array<string|int, mixed>
- $product : WC_Product
Tags
Return values
array<string|int, mixed> —$input_args
quantity_input_args()
Filter the WC quantity input args
public
quantity_input_args(array<string|int, mixed> $args, WC_Product $product) : mixed
Parameters
- $args : array<string|int, mixed>
- $product : WC_Product
Tags
Return values
mixed —register()
{@inheritdoc}
public
register() : mixed
Tags
Return values
mixed —store_api_quantity_maximum()
public
store_api_quantity_maximum(mixed $qty, mixed $product) : mixed
Parameters
- $qty : mixed
- $product : mixed
Tags
Return values
mixed —store_api_quantity_minimum()
public
store_api_quantity_minimum(mixed $qty, mixed $product) : mixed
Parameters
- $qty : mixed
- $product : mixed
Tags
Return values
mixed —store_api_quantity_step()
public
store_api_quantity_step(mixed $qty, mixed $product) : mixed
Parameters
- $qty : mixed
- $product : mixed