Jako aukcje automatyczną rozumiemy mechanizm jak właśnie obecnie na Allegro (z tego co wiem), czyli że ktoś podaje maksymalną kwotę jaką może dać i system sam licytuje maksymalnie do niej dokładając tylko tyle, ile potrzeba aby przebić poprzednią osobę? Jeśli tak to wydaje mi się, że to tylko kwestia implementacji odpowiedniego sprawdzania kwot w momencie składania każdej oferty, chyba że o czymś nie pomyślałem?
Na przykład mamy tabelę z aukcjami, gdzie są tam o każdej jakieś dane oraz informacja kto obecnie wygrywa i z jaką kwotą. Następnie jest druga tabela z wpisami o deklaracji kwot użytkowników. Załóżmy że kwota początkowa to 100 zł, początkowo nie wygrywa nikt. Pierwsza osoba licytuje na 200. Zapisujesz w tabeli z deklaracjami że użytkownik ten deklaruje 200, a w tabeli z aukcją że aktualna kwota to np. 101 zł (czy tam o ile chcesz żeby przebijało) i że obecnie wygrywa ta osoba. Następnie przychodzi drugi, deklaruje 150. Zapisujesz w tabeli z deklaracjami, sprawdzasz co tam jeszcze jest - okazuje się, że dla tej aukcji jest oferta na 200 od pierwszego, a więc ten licytujący jest od razu przelicytowany. Można mu to pokazać, ustawić aktualną kwotę na np. 151, zwycięzca się nie zmienia. Przychodzi kolejny ktoś, licytuje na 210. Zapisujesz deklaracje, sprawdzasz pozostałe, patrzysz że najwyższa to była 200 - w takim razie zmieniasz aktualnie wygrywającego na tą osobę oraz aktualną wartość na 201 zł. I tak dalej.