Technologie:

W projekcie wykożystano PHP7, HTML5, CSS3, JavaScript, Bootstrap oraz MySQL. Wykorzystano gotowe rozwiązania znajdujące się w sieci oraz własny kod.
    // Wybierz akcję
    switch(@$_GET['action'])
    {
      // Jeśli akcja to 'add'
      case 'add' :
        // Przechowaj w sesji tablicę z id, odszyfrowaną nazwę i cenę leku
        $_SESSION['store'][] = array($_GET['id'], base64_decode($_GET['name']), $_GET['price']);
        // Przekierowanie na adres strony, która skierowała agenta użytkownika do bieżącej strony (Powrót)
        redirect($_SERVER['HTTP_REFERER']);
        break;
      // Jeśli akcja to 'del'
      case 'del' :
        // Usuń z sesji lek o danym id
        unset($_SESSION['store'][$_GET['id']]);
        // Zbuduj tablicę od nowa (łączenie pustej tabeli z tabelą zachowaną w sesji), poprawia klucze
        $_SESSION['store'] = array_merge(array(), $_SESSION['store']);
        // Przekierowanie na adres strony, która skierowała agenta użytkownika do bieżącej strony (Powrót)
        redirect($_SERVER['HTTP_REFERER']);
        break;
      // Jeśli akcja to 'order'
      case 'order' :
        // Jeśli wcisnieto 'submit', przesłano formularz
        if(isset($_POST['submit']))
        {
          // Jeśli któreś z pól formularza jest puste
          if($_POST['name'] == '' || $_POST['surname'] == '' || $_POST['city'] == '' || $_POST['adress'] == '' || $_POST['phone'] == '')
            // Przekierowujemy na podstronę koszyku i wyświetlamy informację
            redirect("index.php?page=cart&action=order", "error", "Musisz wypełnić wszystkie pola.");
          // W przeciwnym razie czy długość wprowadzonego telefonu jest różna od 9
          else if(strlen($_POST['phone']) != 9)
            // Jeśli różna to przekierowujemy na podstronę koszyku i wyświetlamy informację
            redirect("index.php?page=cart&action=order", "error", "Podj prawidłowy numer telefonu.");
          // W przeciwnym razie
          else
          {
            $ids = '';
            // Dla każdego elementu w tablicy "$_SESSION['store']" zapisuje id do zmiennej $ids
            foreach($_SESSION['store'] as $p) $ids .= $p[0].';';
            // Wykonaj zapytanie wstawiające rekord do tablicy z rozliczeniami
            $db->query("INSERT INTO `rozliczenia` VALUES ('', '".addslashes($_POST['name'])."', '".addslashes($_POST['surname'])."', '".addslashes($_POST['city'])."', '".addslashes($_POST['adress'])."', '".addslashes($_POST['payment'])."', '".addslashes($_POST['phone'])."', '".time()."', '".$ids."', '0')") or die(mysql_error());
            Wyczyść sesję z tablicy przechowującą zamawiane leki
            $_SESSION['store'] = '';
            // Przekierowujemy na podstronę koszyku i wyświetlamy informację o złożonym zamówieniu
            redirect("index.php?page=cart", "success", "Twoje zamówienie zostało złożone.");
          }
        }