/** * Change item price in cart. * * @param $cart_object */ public function beforeCalculateTotals($cart_object) { foreach ($cart_object->cart_contents as $key => $value) { if (isset($value['bookly'])) { $userData = new AB_UserBookingData(null); $userData->setData($value['bookly']); $value['data']->price = $userData->getFinalServicePrice(); } } }
public function executeSessionSave() { $form_id = $this->getParameter('form_id'); $errors = array(); if ($form_id) { $userBookingData = new AB_UserBookingData($form_id); $errors = $userBookingData->validate($this->getParameters()); if (empty($errors)) { $userBookingData->setData($this->getParameters()); } } header('Content-Type: application/json'); echo json_encode($errors); exit; }