Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Baza sklepu - zamówienia
paaax
post
Post #1





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 16.08.2008

Ostrzeżenie: (0%)
-----


Witam serdecznie,

Jestem w trakcie projektowania bazy danych dla małego sklepu. W zasadzie wszystko już mam ładnie rozplanowane, natomiast zastanawia mnie jedynie jedna rzecz. Mam encję zamówienia, gdzie przechowuję informacje o danym zamówieniu, w skład danego zamówienia może oczywiście wchodzić wiele różnych produktów. Może się jednak zdarzyć, że klient zamawia kilka rzeczy, z których jedna będzie dostępna dopiero za miesiąc. Wysyła mu się wówczas dostępne towary, a te niedostępne kolejną przesyłką po miesiącu. I teraz moje pytanie: w jaki sposób najlepiej przechowywać informacje o niezrealizowanych do końca zamówieniach? Najpierw myślałem o zwykłym atrybucie "status" w zamówieniach, ale to daje zbyt mało informacji o tym, jakie produkty zostały wysłane, a jakie nie. Da się to jakoś zgrabnie rozwiązać?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
wonski
post
Post #2





Grupa: Zarejestrowani
Postów: 11
Pomógł: 2
Dołączył: 28.04.2007

Ostrzeżenie: (0%)
-----


Kiedyś stosowaliśmy mix postaci:
- komentarze do zamówienia niewidoczne dla klientów (informacja co, jak, po co i dlaczego)
- pole wyboru, informujące że zamówienie nie zostało do końca zrealizowane (dzięki niemu zamówienie leci na listę do zamówień częściowo zrealizowanych)
- data przewidywanej dostawy (wtedy system ma przypomnieć o zamówieniu)
Go to the top of the page
+Quote Post
Gapollo
post
Post #3





Grupa: Zarejestrowani
Postów: 33
Pomógł: 5
Dołączył: 2.11.2006
Skąd: 52.259 °N, 21.020 °E

Ostrzeżenie: (0%)
-----


Wszystko zależy o tego, jak często taka sytuacja ma miejsce. Jeśli jest to typowe, czyli sklep obsługuje stałych odbiorców zamawiających często towary to zrezygnowałbym z układu nagłówek/linijki zamówienia w osobnych tabelach na rzecz kolejki zamówień, czyli wszystkie jeszcze niezrealizowane do "jednego wora". Jeśli sporadycznie to roważ przepisywanie niezrealizowanych pozycji do nowego (dokumentu) zamówienia oczywiście za potwierdzeniem przez klienta czy chce to przepisać czy zrezygnować.
Jesli nie chcesz dużo zmieniać założeń to zamiast pola status zastosuj numer listu przewozowego będziesz miał wszystkie informacje czy i kiedy został towar wysłany, dostarczony itp.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 04:31