Proszę Cię nie....
Generalnie jest, allegro udostępnia coś takiego jak dziennik zdarzeń i masz tam zakończone aukcje, oraz też jest metoda na to w tym ich SOAP'ie. Ale czy jesteś pewien że wszystkie aukcje będą wystawiane poprzez Twój skrypt?
Jeżeli masz pewność to zapisz sobie nr aukcji który zwróci Ci allegro i nr produktu w Twoim sklepie
Uruchom crona który będzie sprawdzał czy w dzienniku zdarzeń lub w innej metodzie (nie pamiętam jej nazwy) występuje sprzedaż dla danego produktu -> odhacz sobie stan i gotowe
Na marginesie, masz coś takiego jak Allegro sandbox załóż sobie tam konto i posprawdzaj które metody zwracają jakie dane i sobie to dostosuj bo "co jeśli KTOŚ ręcznie zakończy aukcję- jakieś pomysły ?" na to też najpewniej jest jakaś akcja w dzienniku zdarzeń a nawet jak nie ma to co Ci szkodzi? pomyśl

(Zadanie domowe)
Wgl z tym curlem to debilny pomysł, allegro ma api z którego musisz korzystać, parasowanie elementów strony raz że jest debilne dwa z tego co wiem możesz narazić się na bana.
A tu masz link do API allegro
http://allegro.pl/webapi bo widze że wpisanie w google Allegro API jest za ciężkie

Posprawdzaj co tam mają i zostaw wiadomość dla potomnych.
Pozdrawiam
Przemek