Your cart is empty!
Remove Item
apply_filters( 'vikappointments_remove_item_cart', bool $allow, VAPCart $cart, int $id_service, int $id_employee, string $checkin )
Fires before deleting an item (service) from the cart.
Description
Trigger hook before deleting a service from the cart.
It is possible to use this hook, in example, to prevent the customers from deleting specific services.
Notice that you can access the information of the appointment by using the following code.
$index = $cart->indexOf($id_service, $id_employee, $checkin);
$item = $cart->getItemAt($index);
Parameters
- $allow
-
(bool) True to delete the service from the cart, false to keep it.
- $cart
-
(VAPCart) The cart instance.
- $id_service
-
(int) The service ID.
- $id_employee
-
(int) The employee ID.
- $checkin
-
(string) The check-in date time (in UTC).
Example
/**
* Trigger event before deleting an item from the cart.
*
* @param boolean $allow True to delete the item, false otherwise.
* @param mixed $cart The cart instance.
* @param integer $id_service The service ID.
* @param integer $id_employee The employee ID.
* @param string $checkin The check-in date time (UTC).
*/
add_filter('vikappointments_remove_item_cart', function($allow, $cart, $id_service, $id_employee, $checkin)
{
/**
* @todo check whether the appointment should be removed or not
*/
return $allow;
}, 10, 5);
Changelog
Version | Description |
---|---|
1.0 | Introduced. |
Last Update: 2021-08-04
Helpful?