コード例 #1
0
 /**
  * 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();
         }
     }
 }
コード例 #2
0
 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;
 }