Przejdź do głównej zawartości

Mechanizm koszyka zakupowego

W tej ścieżce wykonasz mechanizm "koszyka sklepowego". Będziesz mógł dodawać produkty z listy dostępnych, określając ich ilość, modyfikować ilość produktów w koszyku oraz je usuwać. Każdej operacji będzie towarzyszyła aktualizacja ilości dostępnych produktów oraz walidowanie poprawności wprowadzanych wartości.

Poniżej materiał prezentujący wynikową funkcjonalność.

Zagadnienia poruszone w bieżącym artykule​

STRUKTURA DANYCH

  1. Budowanie struktury danych
  2. Budowanie relacji struktur danych

LISTA

  1. Budowanie listy
  2. Definiownie kolumny akcji na liście
  3. Akcje na liście

FORMULARZ

  1. Formularz bez struktury bazowej
  2. Definiowanie schematu danych formularza za pomocą mapowań inicjalnych
  3. Akcje na formularzach
  4. Walidacje na kontrolkach

MAPOWANIA

  1. Wykonanie kliku operacji używając mapowań na formularzu i akcji

INNE

  1. Importowanie danych za pomocą skryptu SQL

KROK 1 - STRUKTURA DANYCH I IMPORT DANYCH​

W tym kroku:

  1. Utworzysz struktury danych powiązane relacją
  2. Wczytasz dane do bazy za pomocą skryptu SQL (skrypt użyty w tutorialu znajdziesz pod filmem)

Skrypt użyty w powyższym materiale:

INSERT INTO [dbo].[PRODUCT] ([P\_NAME], [P\_PRICE], [P\_AVAILABLE]) VALUES ('banana', 2.99, 100)
INSERT INTO [dbo].[PRODUCT] ([P\_NAME], [P\_PRICE], [P\_AVAILABLE]) VALUES ('orange', 1.99, 100)
INSERT INTO [dbo].[PRODUCT] ([P\_NAME], [P\_PRICE], [P\_AVAILABLE]) VALUES ('watermelon', 5.99, 100)
INSERT INTO [dbo].[PRODUCT] ([P\_NAME], [P\_PRICE], [P\_AVAILABLE]) VALUES ('apple', 0.99, 100)

KROK 2 - LISTA PRODUKTÓW I FORMULARZ ICH DODAWANIA​

W tym kroku:

  1. Utworzysz listę produktów
  2. Utworzysz formularz dodawania produktu
  3. Utworzysz kontener z danymi w trybie "tylko do odczytu"
  4. Zdefiniujesz dodatkowe pola za pomocą mapowań inicjalnych
  5. Zdefiniujesz akcję na formularzu

KROK 3 - FORMULARZ GŁÓWNY I MAPOWANIA INICJALNE​

W tym kroku:

  1. Utworzysz formularz bez struktury bazowej
  2. Za pomocą mapowań inicjalnych zdefiniujesz schemat danych dla formularza
  3. Dodasz pola tymczasowe, których źródło zdefiniujesz za pomocą wyrażeń
  4. Zbudujesz layout formularza przy użyciu kontrolek z przybornika

KROK 4 - AKCJE: DODAWANIE I USUWANIE PRODUKTÓW​

W tym kroku:

  1. Dodasz do listy akcję dodawania produktu do koszyka
  2. Dodasz na formularzu akcję usuwania produktu z koszyka
  3. Zdefiniujesz dla powyższych akcji dodatkowe mapowania

KROK 5 - AKTUALIZOWANIE ILOŚCI DOSTĘPNYCH PRODUKTÓW​

W tym kroku:

  1. Zaktualizujesz mapowania akcji dodawania, usuwania i zmiany ilości produktów w koszyku, o przeliczanie ilości dostępnych produktów

KROK 6 - WALIDACJA​

W tym kroku:

  1. Dodasz reguły walidacyjne do pól edycyjnych na formularzach