#programowanie #webdev #php #python #java
Hej, w jaki sposób zamodelować w aplikacji wybór dostawy (na wzór czegoś pomiędzy aliexpress a allegro) w której wybieramy dostawę per produkt ale jeśli w koszyku jest kilka produktów od tego samego sprzedawcy to możemy wybrać dla nich jedną dostawę (więc koszt dostawy się zmniejsza)
Hej, w jaki sposób zamodelować w aplikacji wybór dostawy (na wzór czegoś pomiędzy aliexpress a allegro) w której wybieramy dostawę per produkt ale jeśli w koszyku jest kilka produktów od tego samego sprzedawcy to możemy wybrać dla nich jedną dostawę (więc koszt dostawy się zmniejsza)
- Najlepsze
- Wszystkie komentarze





A tak poważnie*, to nie da się w prosty sposób tego zamodelować nie znając architektury reszty aplikacji. Bo można to zrobić na dziesiątki sposobów, ale przeważnie jeden, dwa będą odpowiednie w konkretnym przypadku.
* nie, żeby ten if nie był poważny, będziesz musiał go użyć :)
Jak Ty byś to zrobił jeśli możesz zamodelować to od zera?
Można zrobić standardowe 1:n łącząc pozycję zamówienia z shipmentem, a można również zrobić przez dodatkową encję 1:1 jako "pozycja shipmentu" żeby oddzielić koncept wysyłki od samych zamówień oraz ewentualnie dorzucić inne dane dotyczące wysyłki (np. gabaryt), ale nie pasujące do same encji zamówienia.
Pozostaje jeszcze kwestia tego, czy w jednym shipmencie mogą iść pozycje różnych zamówień jeśli dane