Spis treści
Transkrypt
Spis treści
Konfigurator ENDUSER Spis treści Wstęp, zastosowanie........................................................................................................................2 Panel administracyjny......................................................................................................................2 Start.............................................................................................................................................2 Zamówienia.................................................................................................................................3 Konfiguracja................................................................................................................................4 Integracja konfiguratora ENDUSER za pomocą Web Service.......................................................5 Pobieranie listy konfiguracji bazowych......................................................................................5 Tworzenie nowej konfiguracji....................................................................................................5 Uruchomienie konfiguratora.......................................................................................................6 Pobranie parametrów wybranej konfiguracji..............................................................................6 Składanie zamówienia.................................................................................................................7 Zakończenie.....................................................................................................................................8 1/8 Wstęp, zastosowanie Konfigurator ENDUSER dostarcza narzędzie dla użytkowników końcowych do samodzielnej konfiguracji zestawów komputerowych marki Triline. Stworzona konfiguracja przez użytkownika końcowego zostaje zapisana na koncie Resellera umożliwiając mu dalszą realizacje zamówienia. Panel administracyjny Przy aktywowanej usłudze „Konfigurator ENDUSER” na stronie ABOnline, w Strefie Triline pojawia się nowa zakładka „KONFIGURATOR ENDUSER”: Zakładka podzielona jest na 3 sekcje: Start Można znaleźć w niej informacje na temat ilości nowych/zrealizowanych/wszystkich zamówień. 2/8 Zamówienia Wyświetla listę zamówień złożonych przez użytkowników końcowych. Na liście widoczne są: ● dane zamawiającego, ● zamawiana konfiguracja, ● cena po której użytkownik końcowy zamówił konfiguracje, ● cena która reseller musi zapłacić za zamówienie, ● status zamówienia (Nowe/Zamówione), ● akcje - umożliwiają wydruk konfiguracji oraz zamówienie nowej konfiguracji w fabryce. 3/8 Konfiguracja W tej sekcji należy zdefiniować podstawowe parametry konfiguratora. ● ● ● ● Marża - % wartość o którą zostaje powiększona cena zamawianego zestawiu w stosunku do ceny dla Resellera, Email - na ten adres e-mail będą wysyłane powiadomienia o nowych zamówieniach złożonych przez użytkowników końcowych, Aktywacja konfiguratora publicznego - należy zaznaczyć to pole, aby link do konfiguratora był aktywny i użytkownicy końcowi mogli składać swoje zamówienia, Informacja o płatności - w tym polu należy umieścić informacje o sposobie płatności za zamawianą konfiguracje. 4/8 Integracja konfiguratora ENDUSER za pomocą Web Service. Istnieje możliwość pełniejszej integracji Konfiguratora ENDUSER z systemem sprzedaży Resellera. Pod adresem: http://konfigurator.ab.pl/wsc.php?WSDL dostępny jest WebService udostępniający nasępujące funkcje: Pobieranie listy konfiguracji bazowych listBaseConf($csid,$type) Parametry: $csid - CSID Resellera $type - alivio | elink | profi | integra | MP | MQ | MX | SE | SX Zwraca listę konfiguracji bazowych typu określonego w parametrze $type. Array ( [0] => Array ( [product_no] => /* nr produktu */ [img] => /* link do obrazka produktu */ [ico] => Array ( [0] => /* link do ikonki z certyfikatem */ ... ) [name] => /* nazwa produktu */ [desc] => /* opis produktu */ ) ) ... Tworzenie nowej konfiguracji newConf($csid,$product_no) Parametry: $csid - CSID Resellera $product_no – nr produktu Zwraca SID nowo stworzonej konfiguracji na podstawie zestawu bazowego podanego w parametrze $product_no. $sid = /* nr SID konfiguracji */ 5/8 Uruchomienie konfiguratora Aby umożliwić użytkownikowi końcowemu edycje tej konfiguracji, należy przekierować go na stronę: http://konfigurator.ab.pl/init.php z następującymi parametrami: sid - nr SID konfiguracji, back - adres URL na który ma zostać przekierowany użytkownik po zakończeniu konfiguracji zestawu, css - adres URL do arkusza styli CSS który ma zostać podpięty w konfiguratorze. np. http://konfigurator.ab.pl/init.php? sid=1238967034_jj2jynwmb3vm2hxogqc0g78jlnv9hdizck54w39sbfu9kvr4pwojgtdm7ztizkdy h11ub&back=http%3A%2F%2Fkonfigurator.ab.pl%2Fpublic%2Forder.php%3Fcsid %3Dev1sbkv2t0e5vi59vrds%26sid %3D1238967034_jj2jynwmb3vm2hxogqc0g78jlnv9hdizck54w39sbfu9kvr4pwojgtdm7ztizkdyh 11ub&css=http://konfigurator.ab.pl/public/style.css Konfiguracja przestaje być dostępna do edycji w momencie złożenia zamówienia. Pobranie parametrów wybranej konfiguracji selectConf($csid,$sid) Parametry: $csid - CSID Resellera $sid - nr SID konfiguracji Zwraca informacje o konfiguracji: Array ( [Id] => /* id konfiguracji */ [ProductName] => /* nazwa zestawu bazowego */ [Amount] => /* ilosc /* [Price] => /* cena jednostkowa dla użytkownika końcowego */ [BOM] => Array ( [0] => Array ( [Amount] => /* ilosc */ [Code] => /* kod elementu */ [CodeName] => /* nazwa elementu (np. Płyta główna) */ [Name] => /* nazwa wybranego podzespołu */ ) ... ) ) 6/8 Składanie zamówienia orderConf($csid,$sid,$ref_id,$name,$street,$zipcode,$city,$country, $contact_name,$phone) Parametry: $csid - nr csid resellera $sid - nr SID konfiguracji $ref_id - nr referencyjny zamowienia (może składać się z liczb i znaków) $name - imię i nazwisko użytkownika końcowego $street - ulica $zipcode - kod pocztowy $city - miasto $country - państwo $contact_name - osoba kontaktowa $phone - nr telefonu W przypadku powodzenia zwraca tablicę: Array ( [order_no] => /* nr zamowienia * [status] => OK ) w przypadku błędu: Array ( [status] => ERROR [error] => Array ( ) [0] => /* Opis błędu */ ... ) 7/8 Zakończenie Przykładowa implementacja integracji konfiguratora w PHP5 znajduje się pod adresem: http://dealer.ab.pl/atc_conf/enduser/downloads/konf.zip Wszelkie uwagi proszę kierować na adres: [email protected] 8/8