\Barn2\Plugin\WC_Default_Quantity\AdminWC_Settings_Manager

Responsible for the plugin settings including creating the settings page.

Summary

Methods
Properties
Constants
__construct()
register()
sanitize_quantity_field()
handle_links_field_type()
render_settings()
get_page_path()
get_settings_name()
get_settings()
get_default_quantity()
add_settings_section()
No public properties found
SECTION_SLUG
PREFIX
No protected methods found
No protected properties found
N/A
No private methods found
$plugin
$license_setting
N/A

Constants

SECTION_SLUG

SECTION_SLUG

PREFIX

PREFIX

Properties

Methods

register()

register()

sanitize_quantity_field()

sanitize_quantity_field()

After user save setting - set it to absolute int if it is not a empty string

handle_links_field_type()

handle_links_field_type(  $field)

Render links type WooCommerce Settings

Parameters

$field

render_settings()

render_settings(array  $settings,string  $current_section): array

Render settings

Parameters

array $settings
string $current_section

Throws

\Exception

Returns

array

get_page_path()

get_page_path(): string

Get path to settings page

Returns

string

get_settings_name()

get_settings_name(string  $name): string

Parameters

string $name

Returns

string

get_settings()

get_settings(string  $name): mixed|void

Parameters

string $name

Returns

mixed|void

get_default_quantity()

get_default_quantity(): integer

Returns

integer

add_settings_section()

add_settings_section(array  $sections): mixed

Add setting section

Parameters

array $sections

Returns

mixed