Overview
  • Package
  • Class
  • Tree
  • Deprecated
  • Todo
  • Hook Reference
  • Docs Home

Packages

  • BKAP
    • Addons
    • Admin-Bookings
    • Attribute-Lockout
    • Block-Pricing
    • Booking-Box
    • Booking-Confirmation
    • Booking-Process
    • Cancel-Order
    • Cart
    • Checkout-Process
    • Core
    • Date-Time
    • Emails
    • Functions
    • Global-Function
    • Global-Settings
    • Google-Calendar-Sync
    • ICS
    • Import-Booking
    • Labels
    • License
    • Menus
    • Meta-Boxes
    • Reschedule
    • Resources
    • Search-Widget
    • Special-Price
    • Uninstall
    • Validation
    • Variation-Lockout
    • Vendors
      • Dokan
      • WC-Vendors
    • View-Bookings
  • None

Classes

  • bkap_variations

Class bkap_variations

Class for Handling Variation Level Lokcout functionalities

Package: BKAP\Variation-Lockout
Author: Tyche Softwares
Class: bkap_variations
Located at variation-lockout.php

Methods summary

public
# __construct( )

Default constructor

Default constructor

Since

2.5.3
public
# add_variation_fields( integer $loop, array $variation_data, WP_Post $variation )

This function will add the Lockout Field in all variations of the product

This function will add the Lockout Field in all variations of the product

Parameters

$loop
$variation_data
Variation Data
$variation
Post of the Variation

Since

2.5.3

Hook

woocommerce_product_after_variable_attributes
public
# save_variation_fields( integer $variation_id, integer $i )

This function will save the lockout value in the _booking_lockout_field meta key

This function will save the lockout value in the _booking_lockout_field meta key

Parameters

$variation_id
Variation ID
$i
Loop count

Since

2.5.3

Hook

woocommerce_save_product_variation
public
# print_hidden_lockout( integer $product_id )

This function will print hidden fields for variation lockout on the front end product page.

This function will print hidden fields for variation lockout on the front end product page.

Parameters

$product_id
Product ID

Since

2.5.3

Hook

bkap_print_hidden_fields
public
# validate_multiple_days_product_page( )

The validation on product page for multiple nights based on the variation level lockout.

The validation on product page for multiple nights based on the variation level lockout.

Since

2.5.3

Hook

bkap_multiple_days_product_validation
public
# validate_single_days_product_page( )

The validation on product page for Single Day based on the variation level lockout.

The validation on product page for Single Day based on the variation level lockout.

Since

2.5.3

Hook

bkap_single_days_product_validation
public
# validate_date_time_product_page( )

The validation on product page for Date & Time booking based on the variation level lockout.

The validation on product page for Date & Time booking based on the variation level lockout.

Since

2.5.3

Hook

bkap_date_time_product_validation
public
# validate_multiple_days_cart_page( )

The validation on Cart & Checkout page for Date & Time booking based on the variation level lockout.

The validation on Cart & Checkout page for Date & Time booking based on the variation level lockout.

Since

2.5.3

Hook

bkap_multiple_days_cart_validation
public
# validate_single_days_cart_page( )

The validation on Cart & Checkout page for Single Day booking based on the variation level lockout.

The validation on Cart & Checkout page for Single Day booking based on the variation level lockout.

Since

2.5.3

Hook

bkap_single_days_cart_validation
public
# validate_date_time_cart_page( )

The validation on Cart & Checkout page for Date & Time booking based on the variation level lockout.

The validation on Cart & Checkout page for Date & Time booking based on the variation level lockout.

Since

2.5.3

Hook

bkap_date_time_cart_validation
public static array
# bkap_get_booked_dates_for_variation( integer $product_id, integer $variation_id )

Retuning the lockout and booked dates for the given variation id.

Retuning the lockout and booked dates for the given variation id.

Parameters

$product_id
Product ID
$variation_id
Variation ID

Returns

array
$return_variation_lockout Lockout Date and/or time data based booking type

Since

4.5.0
API documentation generated by ApiGen