Quantity_Input implements Registerable, Premium_Service

Quantity Input Handler

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_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

$args

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

Search results