Dokumentacja Skryptu Mapy ver.1.1



Podobne dokumenty
FORMULARZE Formularz ma formę ankiety, którą można wypełnić na stronie. Taki formularz może być np. przesłany pocztą elektroniczną .

Przykład integracji kalkulatora mbank RATY na platformie IAI

Zajęcia 4 - Wprowadzenie do Javascript

Wykład 03 JavaScript. Michał Drabik

Aplikacje WWW - laboratorium

Zaawansowane aplikacje internetowe

Podstawy JavaScript ćwiczenia

INSTRUKCJA Panel administracyjny

Integracja z Facebook. Wersja 7.2.4

Aplikacje WWW - laboratorium

plansoft.org Zmiany w Plansoft.org

Dokumentacja systemu erecepcja.com SYSTEM REJESTRACJI KLIENTÓW PRZEZ INTERNET

SOGA web co powinieneś wiedzieć

Instrukcja wypełniania formularza Ankieta Trwałości

58 Zjazd Naukowy PTChem. Zgłaszanie abstraktów

Skrócona instrukcja pracy z Generatorem Wniosków

Nowy szablon stron pracowników ZUT

Zdarzenia Zdarzenia onload i onunload

AUDYT DOSTĘPNOŚCI STRONY INTERNETOWEJ

Dokumentacja systemu NTP rekrut. Autor: Sławomir Miller

Korporacja Kurierska

Tworzenie stron internetowych z wykorzystaniem HTM5, JavaScript, CSS3 i jquery. Łukasz Bartczuk

Zamawianie Taxi Aktywator Instrukcja użytkownika

2. Prezentacja wizualna

Pomoc dla systemu WordPress

Regulaminy Shoper INSTRUKCJA UŻYTKOWNIKA

ASP.NET MVC. Podstawy. Zaawansowane programowanie internetowe Instrukcja nr 3

GENERATOR OFERTY PDF DOKUMENTACJA UŻYTKOWA 1/20

Mazowiecki Elektroniczny Wniosek Aplikacyjny

Laboratorium 6 Tworzenie bloga w Zend Framework

Jak szybko wystawić fakturę w LeftHand? Instalacja programu

Wniosek w trybie PL. W pierwszym oknie można przeczytać, jak wygląda proces oraz wybrać sposób zawarcia umowy.

JAK W NAGŁÓWKU STRONY LUB BLOGA

Przelewy24 Wirtualny Koszyk

Dokumentacja modułu Woocommerce

VENUS-BEAUTY.pl. Instrukcja obsługi procesu zamówienia

Aplikacje WWW - laboratorium

Skany oraz tworzenie nowych dokumentów na ich podstawie

ELF. Instrukcja użytkownika. (System wspomagający wypełnianie wniosków elektronicznych)

Specyfikacja instalacji systemu Przelewy24.pl

Aplikacje internetowe - laboratorium

INSTRUKCJA OBSŁUGI. Spedycyjna 22, Warszawa telefon: faks: /14

Specyfikacja instalacji usługi SMS Premium w Przelewy24.pl

Internetowy System Składania Wniosków PISF wersja 2.2. Instrukcja dla Wnioskodawców

Spis treści: A. Logowanie Abonenta do systemu e-faktury B. Strona główna e-faktury C. Zakładka faktury:... 4

1. Doradcy Logowanie i Pulpit Mój profil Moje kwalifikacje Moi klienci Szczegóły klientów...

Projektowanie nadruków życzeń wewnątrz kartek UNICEF poprzez stronę internetową

SPECYFIKACJA TECHNICZNA PRODUKTÓW REKLAMOWYCH SIECI LOCAL POWER. Specyfikacja ważna od 21 maja 2018 r.

Dokumentacja Użytkownika Systemu

Przetwarzanie dokumentów XML i zaawansowane techniki WWW Zdarzenia w JavaScript (Zajęcia r.)

Opis działania portalu Elektroniczny Generator Wniosków (styczeń 2015)

Dostęp ze strony głównej-> wchodzimy Umowy na realizacje świdczeń -> Pokaż więcej

Aplikacje WWW - laboratorium

Języki skryptowe - PHP. PHP i bazy danych. Paweł Kasprowski. pawel@kasprowski.pl. vl07

Moduł rozliczeń w WinSkład (od wersji 18.40)

Jak zrobić zakupy w sklepie ARTiSPA poradnik dla początkujących internautów


e-szpital Instrukcja użytkownika Treść dokumentacji jest aktualna w momencie wydania. Bytom, maj 2015

Dokumentacja modułu OpenCart

Instrukcja obsługi funkcji specjalnych szablonu C01 v.1.0

Instrukcja użytkownika Platforma Walutowa

Help: Założenie konta, konfiguracja początkowa PushAd i wklejenie kodu integracyjnego (Shoper). Help: Za PushAd

Help: Założenie konta, konfiguracja początkowa PushAd i wklejenie kodu integracyjnego (shoplo). Help: Za PushAd

Raty PayU - Optymalne Wdrożenie

Dokumentacja API Stacja z Paczką ver. 2.14

Krzysztof Kluza proste ćwiczenia z baz danych

Formularze HTML. dr Radosław Matusik. radmat

ELF. Instrukcja użytkownika. (System wspomagający wypełnianie wniosków elektronicznych)

Rysunek Ankieta na stronie Wiadomości

Instrukcja użytkownika

E-book: Automatyzacja powiadomień SMS. CASE STUDY

Kleos Mobile Android

Nawigacja po trasie wycieczki

Referat z przedmiotu Technologie Internetowe SPIS TREŚCI

Instrukcja uruchomienia usługi KurJerzyAPI dla OsCommerce 2.2

Elektroniczne Biuro Obsługi Interesanta wersja 2.2. Instrukcja dla Interesanta

Jak złożyć wniosek o dotację Fundacji PZU? - instrukcja dla użytkownika

Aplikacja npodpis do obsługi certyfikatu (instrukcja użytkownika)

emszmal 3: Automatyczne księgowanie płatności w programie EasyUploader (plugin dostępny w wersji ecommerce)

Instalacja i obsługa generatora świadectw i arkuszy ocen

Dokumentacja API Stacja z Paczką ver. 2.09

W dowolnej przeglądarce internetowej należy wpisać poniższy adres:

Instrukcja portalu TuTej24.pl

Logowanie do portalu:

Rys.2.1. Drzewo modelu DOM [1]

Dokumentacja panelu Klienta

Instrukcja aplikacji integrującej płatności Leasingiem dla administratora sklepu platformy Shoper.pl

INSTRUKCJA UŻYTKOWNIKA GENERATORA WNIOSKÓW O DOFINANSOWANIE DLA WNIOSKODAWCÓW

INSTRUKCJA UŻYTKOWNIKA GENERATORA WNIOSKÓW O DOFINANSOWANIE DLA WNIOSKODAWCÓW

PWI Instrukcja użytkownika

PODRĘCZNIK UŻYTKOWNIKA PRACOWNIK SPZOZ

Aplikacja npodpis do obsługi certyfikatu

DOM (Document Object Model)

INSTRUKCJA UŻYTKOWNIKA GENERATORA WNIOSKÓW O DOFINANSOWANIE DLA WNIOSKODAWCÓW

Transkrypt:

Dokumentacja Skryptu Mapy ver.1.1

2 Dokumentacja Skryptu Mapy ver.1.1 Spis treści Dokumentacja skryptu... 3 Dodatkowe informacje i kontakt... 7

3 Dokumentacja Skryptu Mapy ver.1.1 Dokumentacja skryptu Skrypt pozwala wyświetlić na stronie Sklepu mapę z punktami stacji ORLEN, na które klient ma możliwość zamówić odbiór swojej paczki. Pierwszym krokiem w procesie integracji jest wygenerowanie skryptu dla swojego Sklepu. W tym celu należy wejść na stronę http://stacjazpaczka.pl/site/kreatorkodumapy. Na tej stronie znajduje się generator, dzięki któremu można w prosty sposób dostosować wygląd mapy do kolorystyki własnej strony. W lewej części znajduje lista opcji, których każda zmiana powoduje inne wyświetlanie mapy. Po prawej części widoczne jest okno, które wyświetla aktualnie wybrane opcje (mapa w dokładnie taki sam sposób wyświetli się na stronie Sklepu). W dolnej części strony po kliknięciu w przycisk "Generuj kod" widoczne jest okno z wygenerowanym na podstawie wybranych opcji kodem javascript/html. Okno opcji: 1. Układ - pozwala wybrać dwa możliwe układy mapy. W pierwszym mapa wyświetlona zostanie na górze, a pola opcji i wyboru poniżej. W drugim pola opcji opływać będą z prawej strony mapę. 2. Kolorystyka - umożliwia wybór koloru mapy (biały, czarny) 3. Sposób załadowania mapy - daje możliwość sklepowi www wyboru w jaki sposób mapa ma zostać załadowana na stronę. Dostępne są 3 możliwości: a) po załadowaniu strony - wybór tej opcji spowoduje, że mapa wyświetli się każdorazowo po odświeżeniu strony przez klienta końcowego. Warto wybrać

4 Dokumentacja Skryptu Mapy ver.1.1 tę opcję w momencie gdy sklep umożliwia np. wybór dostawy tylko za pośrednictwem Stacji z Paczką. b) po kliknięciu w button "Stacja z Paczką" - wybór tej opcji spowoduje wygenerowanie dodatkowo przycisku na stronę www, którego kliknięcie spowoduje załadowanie i wyświetlenie mapy. c) własny moment wywołania - umożliwia sklepowi załadowanie i wyświetlenie mapy w dowolnym scenariuszu na stronie poprzez zastosowanie własnego kodu javascript. Przykład na stronie www: <form> <div> <label for="imie">imię</label> <input type="text" name="imie" id="imie" /> <div> <label for="nazwisko">nazwisko</label> <input type="text" name="nazwisko" id="nazwisko" /> <div> <input type="radio" name="sposob_dostawy" value="odbior_osobisty" id="dostawa1"> <label for="dostawa1">odbiór osobisty</label> <input type="radio" name="sposob_dostawy" value="stacja_orlen" id="dostawa2"> <label for="dostawa2">stacja z Paczką</label> <div id="stacjazpaczkaodbior" style="display: none"> <!-- wygenerowany skrypt mapy z opcją "własny moment wywołania" --> <input type="submit" value="zamawiam" /> </form> <script type="text/javascript"> window.onload = function () { var obj = document.getelementbyid("stacjazpaczkaodbior"); document.getelementbyid("dostawa1").onclick = function() { obj.style.display = "none"; clearmaphiddeninputs(); deletemapcookies(); }; document.getelementbyid("dostawa2").onclick = function() { obj.style.display = "block"; loadmap(); }; if ( document.getelementbyid("dostawa2").checked ) { obj.style.display = "block"; loadmap(); } } </script>

5 Dokumentacja Skryptu Mapy ver.1.1 4. Okno podglądu oraz okno z kodem wygenerowanego skryptu odświeża się każdorazowo po zmianie dowolnej opcji wyświetlania mapy. Wygląd mapy na stronie www sklepu będzie taki sam jak w oknie podglądu mapy. 5. "Generuj kod" kliknięcie w buton spowoduje pojawienie się okna z wygenerowanym kodem. Kod ten należy skopiować i wkleić na stronie własnego Sklepu WWW. Przykładowy wygenerowany kod: <div id="stacjazpaczka_root"> <input type="hidden" name="tu_wpisz_swoja_nazwe_wojewodztwa" id="stacjazpaczka_wojewodztwostacji"> <input type="hidden" name="tu_wpisz_swoja_nazwe_powiatu" id="stacjazpaczka_powiatstacji"> <input type="hidden" name="tu_wpisz_swoja_nazwe_kodu_pocztowego" id="stacjazpaczka_kodpocztowystacji"> <input type="hidden" name="tu_wpisz_swoja_nazwe_miejscowosci" id="stacjazpaczka_miejscowosc"> <input type="hidden" name="tu_wpisz_swoja_nazwe_ulicy_i_numeru" id="stacjazpaczka_ulicanumerstacji"> <input type="hidden" name="tu_wpisz_swoja_nazwe_stacji" id="stacjazpaczka_nazwastacji"> <input type="hidden" name="tu_wpisz_swoja_nazwe_pelnych_danych" id="stacjazpaczka_pelnedanestacji"> <input type="hidden" name="tu_wpisz_swoja_nazwe_id_stacji" id="stacjazpaczka_idstacji"> <script type="text/javascript"> </script> var create = document.createelement("script"); create.type = "text/javascript"; create.async = true; create.src = "http://stacjazpaczka.pl/locationsmapscript/stacjazpaczkascriptsloader.min.js"; var scr = document.getelementsbytagname("script")[0]; scr.parentnode.insertbefore(create, scr); var mapparams = []; mapparams.layout = "layout1"; mapparams.mapcolor = "white"; mapparams.isopen = "2"; Skrypt posiada 3 metody, które programista sklepu www może wykorzystać wstawiając kod mapy do formularza zamówienia: 1. loadmap() - wywołanie tej metody spowoduje załadowanie mapy do elementu o id= stacjazpaczka_root 2. deletemapcookies() - wywołanie tej metody powoduje usunięcie wszystkich plików cookie jakie dodał skrypt mapy 3. clearmaphiddeninputs() - wywołanie tej metody spowoduje usunięcie wszystkich wartości (value), w ukrtych inputach mapy np. <input type="hidden" name="tu_wpisz_swoja_nazwe_wojewodztwa" id="stacjazpaczka_wojewodztwostacji" />

6 Dokumentacja Skryptu Mapy ver.1.1 Objaśnienie wygenerowanego skryptu. Div o id stacjazpaczka_root to miejsce, do którego zaczytywana jest cała mapa. Dalej kod zawiera 8 ukrytych pól o unikalnym id, których wartości (value) wypełniane są w momencie wyboru punktu stacji bezpośrednio z załadowanego już skryptu mapy przez klienta końcowego. Pierwsze pole przekaże z formularza województwo wybranej stacji. Drugie powiat wybranej stacji. Trzecie kod pocztowy. Czwarte miejscowość. Piąte ulicę oraz numer. Szóste nazwę stacji. Siódme przekaże wszystko pola wcześniej opisane w formie stringa, którego poszczególne wartości oddzielone będą przecinkami. Ostatnie - ósme id wybranej stacji. Dalsza część to kod javascript, który ma za zadanie pobranie głównego skryptu z serwera Stacji z Paczką oraz zawiera tablicę z wykreowanymi przez sklep w generatorze mapy parametrami dla mapy. Style do mapy ładowane są bezpośrednio z serwera Stacja z Paczką. Sklep www jednak może je dowolnie nadpisać we własnym pliku css. Przykładowo: przy wborze sposobu załadowania mapy po kliknięciu w button "Stacja z paczką" button ten można ostylować w sposób: <style type="text/css"> body a#stacjazpaczka_maploader { display: inline-block; background-color: red; color: #FFFFFF; width: 200px; text-algin: center; padding: 2px 0; font-size: 18px; } </style> Działanie skryptu Skrypt działa w zależności od wcześniej wybranego sposobu wywołania (sposoby wywołania opisane zostały powyżej). Kod wkleić należy w formularz zamówienia na stronie sklepu www. Po zatwierdzeniu przez klienta końcowego wysłania formularza z opcją dostawy skrypt w plikach cookies zapamiętuje wybraną stację co umożliwia np. wyświetlenie wcześniejszego wyboru w przypadku wystąpienia błędów w formularzu. Pliki cookies czyszczone są po zamknięciu sesji (przeglądarki internetowej klienta) lub po wywołaniu metody deletemapcookies. Pamiętać należy, że w przypadku wyboru własnego momentu wywołania oraz przykładowej sytuacji takiej, że klient wybiera opcję dostawy na stację, wypełnia wszystkie pola, po czym jednak rezygnuje i wybiera np. opcję "odbiór osobisty" wartości value w ukrytych polach (opisanych wyżej) należy wyczyścić np. za pomocą kodu javascript lub wywołać metodę clearmaphiddeninputs inaczej zostaną one przekazane w formularzu. Sklep www powinien do swojej bazy danych przy tabeli odpowiedzialnej za zamówienia dodać pola odpowiadające za zapisanie wartości stacji, która została wybrana przez klienta końcowego. Pole te można nazwać dowolnie. Następnie bezpośrednio w widoku strony, przy wygenerowanym skrypcie wypełnić dowolnie wartości name dla wszystkich pól input type=hidden. Po wysłaniu formularza przez klienta końcowego pola te wysłane zostaną zgodnie z wcześniej opisanym formularzem po stronie kontrolera.

7 Dokumentacja Skryptu Mapy ver.1.1 Dodatkowe informacje i kontakt Odpowiedzi na wszelkie pytania oraz dodatkowe informacje uzyskać można kontaktując się z nami: Wsparcie techniczne: it@stacjazpaczka.pl Dazumi Sp. z o. o. ul. Niemcewicza 7/9/185 02-022 Warszawa tel/faks: 22 659 54 20 biuro@dazumi.com.pl