= Idea przebudowy portalu adMoto.pl = (* system dotyczy tylko kategorii Samochody osobowe) == TODO == * mapowanie kategorii Osobowe z otoMoto wraz z parametrami, markami i modelami == Źródło ogłoszeń == Ma nim być otoMoto.pl. Za pomocą API Allegro (funkcja doGetSiteJournal) można śledzić informacje dot. zmian stanu (dodanie ogłoszenia, zmiana ogłoszenia, ogłoszenie wygasło) ogłoszeń w serwisie otoMoto. == Pomysł na przekonanie klientów == Każdemu dealer'owi aut osobowych korzystającemu z otoMoto zaproponujemy roczny darmowy abonament z gwarancją, że jeśli doda ofertę, zaktualizuje ofertę lub usunie ofertę z otoMoto my automatycznie zaktualizujemy odpowiednio jego ofertę na adMoto.pl. == Intuicyjna wyszukiwarka == Wyszukiwarka adMoto.pl ma być oparta na idei Nubuco - profilowanie wyników wyszukiwania pod użytkownika. == Idea działania systemu aktualizującego ogłoszenia na podstawie informacji z doGetSiteJournal == * czytamy doGetSiteJournal na bieżąco i z niego wyciągamy id aukcji dot. ogłoszeń z otoMoto * wchodzimy na stronę aukcji -> tu następuje przekierowanie do strony otoMoto, po przekierowaniu mamy id ogłoszenia z systemu otoMoto * sprawdzamy na stronie otoMoto, czy ogłoszenie jest ogłoszeniem dealer'a - w treści strony z ogłoszeniem powinien być link do strony www dealer'a w stylu: http://zawada.otomoto.pl/ * jeśli ogłoszenie nie należy do dealer'a to je ignorujemy * jeśli dealer'a nie mamy jeszcze w naszym systemie, tworzymy nowy rekord dealer'a otoMoto * jeśli ten dealer nie korzysta z naszego systemu, przypisujemy tylko id tego ogłoszenia do jego konta i zapisujemy stan tego ogłoszenia (dodane, zmienione, usunięte) * jeśli dealer korzysta z naszego systemu to aktualizujemy odpowiednio stan oraz w razie potrzeby dane ogłoszenia == Model - propozycja == Tabela, w której mamy wszystkich dealerów otoMoto ||'''otoMotoDealers'''|| ||Id|| ||Name|| ||Url|| ||!CustomerId|| [[BR]] Tabela, w której mamy ogłoszenia dealerów otoMoto - tylko ich Id i status ||'''otoMotoAds'''|| ||Id|| ||otoMotoDealerId|| ||Status|| ||!CreatedOn|| ||!UpdatedOn|| ||!AdId|| == Aplikacje == === !AllegroJournalReader === Ta aplikacja jest odpowiedzialna tylko i wyłącznie za czytanie zmian w Allegro i wyłanianie ogłoszeń z otoMoto. Ogłoszenia otoMoto (id aukcji wraz ze stanem) są umieszczane na kolejce, z której na bieżąco powinny być one zdejmowane przez aplikację otoMotoCrawler i w zależności od statusu powinna być wywoływana określona akcja. === otoMotoCrawler === Aplikacja odpowiedzialna za aktualizację stanu ogłoszenia i informacji o dealerze w naszej bazie. Aplikacja powinna: * pobrać dane ogłoszenia ze strony otoMoto * jeśli ogłoszenie nie jest ogłoszeniem dealer'a to je ignorujemy * jeśli ogłoszenie jest ogłoszeniem dealer'a to: 1. jeśli dealer nie jest jeszcze klientem adMoto to: a. jeśli mamy go w tabeli otoMotoDealers -> dodajemy / aktualizujemy jego ogłoszenia w tabeli otoMotoAds b. jeśli nie mamy go w tabeli otoMotoDealers -> dodajemy rekord do otoMotoDealers i rekord do otoMotoAds dla tego dealer'a 2. jeśli mamy do czynienia z klientem adMoto to wykonujemy punkt 1.a. oraz odpowiednio aktualizujemy ogłoszenie w systemie adMoto.