Dokumentacja techniczna integracji sklepu z bramką płatności imoje
|
|
- Agnieszka Iwona Muszyńska
- 5 lat temu
- Przeglądów:
Transkrypt
1 Dokumentacja techniczna integracji sklepu z bramką płatności imoje Instrukcja integracji sklepu z bramką płatności imoje Dokumentacja techniczna
2 Wersja dokumentu Wersja Data Autor ING ING ING ING ING ING ING Kontakt Dokumentacja techniczna
3 Spis treści 1. Wykonanie transakcji 1.1. Wyliczanie sygnatury Przykład wyliczenia sygnatury 2. Obsługa notyfikacji 2.1. Weryfikacja dostarczonych notyfikacji transakcji 2.2. Opis budowy notyfikacji 3. Wykonanie zwrotu 4. Twisto 4.1. Obsługa komunikatów Komunikaty Twisto Przykład negatywnej odpowiedzi od Twisto: 4.2. Pobranie kluczy 4.3. Biblioteka PHP 4.4. Struktura danych, które są przekazywane do systemu Twisto Przygotowanie danych z użyciem biblioteki PHP Przygotowanie danych bez biblioteki PHP Struktura parametrów potrzebnych do złożenia zamówienia w Twisto Customer Order Address Item 4.5. Szyfrowanie danych AES + HMAC SecretBox Przykład z użyciem biblioteki PHP 4.6. Kompletny przykład przygotowania danych wraz z szyfrowaniem bez biblioteki PHP 4.7. Dodatkowe informacje wdrożeniowe 5. Płatność oneclick 5.1. Wyliczanie sygnatury 5.2. Otrzymanie profilu klienta Kody odpowiedzi prowidera 6. Multiwypłaty 6.1. Wyliczanie sygnatury 7. Minimalne wartości kwot transakcji, zwrotów 8. Dane kontaktowe, wsparcie techniczne Dokumentacja techniczna
4 1. Wykonanie transakcji Aby dokonać transakcję, należy wysłać żądanie metodą POST na adres: produkcja sandbox następujące parametry: Pola wymagane: serviceid - identyfikator sklepu klienta, merchantid - identyfikator klienta, amount - kwota transakcji podana w groszach, currency - waluta, orderid - ID zamówienia, dopuszczalne znaki: A-Za-z0-9_-`#&'",./\ oraz białe znaki i znaki z zakresu UNICODE 00C0-02C0 (m.in. polskie znaki diakrytyczne), customerfirstname - imię osoby składającej zamówienie, customerlastname - nazwisko osoby składającej zamówienie, customer - adres osoby składającej zamówienie, signature - wyliczona sygnatura. Pola opcjonalne: customerphone - numer telefonu osoby składającej zamówienie, urlsuccess - adres URL, na który użytkownik będzie przekierowany po pomyślnie zakończonej transakcji, urlfailure - adres URL, na który użytkownik będzie przekierowany po błędnie dokonanej transakcji, urlreturn - adres URL, na który użytkownik będzie przekierowany po dokonaniu transakcji, simp - pełny numer rachunku wirtualnego którego dotyczy wpłata. Dotyczy tylko sklepów, które obsługują płatności SIMP, orderdescription - tytuł transakcji, dopuszczalne znaki: A-Za-z0-9_-`#&'",./\ oraz białe znaki i znaki z zakresu UNICODE 00C0-02C0 (m.in. polskie znaki diakrytyczne), visiblemethod - metody płatności widoczne na bramce płatności. Dostępne wartości: card, pbl, blik, twisto. Jeśli tego pola nie ma lub jest puste to są wyświetlane wszystkie włączone w sklepie klienta metody płatności. Istnieje wiele konfiguracji wyświetlanych metod płatności. Należy je zawsze rozdzielać przecinkiem (np. card,pbl ), twistodata - pole wymagane przy płatnościach Twisto. Wartością tego parametru powinna być kompletna odpowiedź z api Twisto. Opis sposobu pobrania wymaganych parametrów dla wartości twistodata jest opisana w punkcie 4, Dokumentacja techniczna
5 validto - data ważności linku płatności jako timestamp w sekundach, jeżeli nie jest przekazane to link ważny jest zawsze, Przykładowa zawartość formularza wysyłana metodą POST: <input type="hidden" value="63f574ed-d90d-4abe-9cs a7b7" name="serviceid"> <input type="hidden" value="6yt3gjtm9p1odfgx8491" name="merchantid"> <input type="hidden" value="300" name="amount"> <input type="hidden" value="pln" name="currency"> <input type="hidden" value="123" name="orderid"> <input type="hidden" value="example transaction" name="orderdescription"> <input type="hidden" value="john" name="customerfirstname"> <input type="hidden" value="doe" name="customerlastname"> <input type="hidden" value="johndoe@domain.com" name="customer "> <input type="hidden" value=" " name="customerphone"> <input type="hidden" value=" name="urlsuccess"> <input type="hidden" value=" name="urlfailure"> <input type="hidden" value=" name="urlreturn"> <input type="hidden" value=" " name="simp"> <input type="hidden" value="card,pbl" name="visiblemethod"> <input type="hidden" value='{"transaction_id":"s2kjtgl123d5261e5151s426","status":"accepted"' name="twistodata"> <input type="hidden" value="cd5024f5ce5e6ff47990fe fbcbcd6e3c04895d b2d14e04ffd;sha256" name="signature"> Wartości parametrów z adresami powinny być pełnymi adresami (absolute URL) Wyliczanie sygnatury Sygnaturę wyliczamy w następujący sposób: 1. Sortujemy alfabetycznie, rosnąco, po kluczach parametry zamówienia. 2. Łączymy parametry w następujący sposób: parametr1=wartosc1¶metr2=wartosc2...parametrn=wartoscn. Wynik zapisujemy do zmiennej (zwanej dalej body). 3. Wyliczamy sygnaturę metodą hashowania sha256: sha256(body + private_key. Wynik hashowania zapisujemy do zmiennej (zwanej dalej signature). 4. Do wyliczonej sygnatury dopisujemy po średniku użytą metodę hashowania: signature + ';sha256' Przykład wyliczenia sygnatury /** array $orderdata string $servicekey string $hashmethod * string */ function createsignature($orderdata, $servicekey, $hashmethod) Dokumentacja techniczna
6 { $data = preparedata($orderdata); return hash($hashmethod, $data. $servicekey); /** array $data string $prefix * string */ function preparedata( $data, $prefix = '' ) { ksort($data); $hashdata = []; foreach($data as $key => $value) { if($prefix) { $key = $prefix. '['. $key. ']'; if(is_array($value)) { $hashdata[] = preparedata($value, $key); else { $hashdata[] = $key. '='. $value; return implode('&', $hashdata); $hashmethod = 'sha256'; $servicekey = 'eayhfluhgwl5hu-32gm8qvlcvmwru0dgjh1c'; $fields = [ 'merchantid' => '6yt3gjtm9p1odfgx8491', 'serviceid' => '63f574ed-d90d-4abe-9cs a7b', 'amount' => '300', 'currency' => 'PLN', 'orderid' => '123', 'orderdescription' => 'Example transaction', 'customerfirstname' => 'John', 'customerlastname' => 'Doe', 'customer ' => 'johndoe@domain.com', 'customerphone' => ' ', 'urlsuccess' => ' 'urlfailure' => ' 'urlreturn' => ' 'twistodata' => '{"transaction_id":"s2kjtgl123d5261e5151s426","status":"accepted"', ]; $result = createsignature($fields, $servicekey, $hashmethod). ';'. $hashmethod; Dokumentacja techniczna
7 W tym przypadku wartość zmiennej $result będzie miała następującą wartość: cd5024f5ce5e6ff47990fe fbcbcd6e3c04895d b2d14e04ffd;sha256 Dokumentacja techniczna
8 2. Obsługa notyfikacji 2.1. Weryfikacja dostarczonych notyfikacji transakcji Adres notyfikacyjny można ustawić panelu administracyjnym imoje. W szczegółach sklepu. Aby upewnić się, że notyfikacja została przysłana z zaufanego źródła, należy dokonać jej weryfikacji. Każda dostarczona notyfikacja, posiada nagłówek Content-Type (który rozpoczyna się od: application/json) oraz sygnaturę. Należy zweryfikować czy sygnatura została poprawnie podpisana. Całą zawartość notyfikacji łączymy z kluczem private_key i porównujemy wynik z przysłaną sygnaturą w nagłówku X-Imoje-Signature. Jeżeli wynik zgadza się - możemy być pewni, że notyfikacja została wysłana z poprawnego źródła. $mysignature = hash($hashmethod, $payload. $servicekey); if ($mysignature === $headersignature) { // Notyfikacja zweryfikowana poprawnie. Przetwarzaj dalej. else { // Notyfikacja zweryfikowana negatywnie. Ignoruj notyfikację. Zmienna $headersignature ma wartość signature w nagłówku notyfikacji: X-Imoje-Signature, czyli na przykład: X-Imoje-Signature: merchantid=6yt3gjt1234f8h9xsdqz;serviceid=53f574ed-d4ad-aabe ed7584a7b7;signature=cd5024f5ce5e6ff47990fe fbcbcd6e3c04895d b2d14e04ffd; sha256 Notyfikacje są wysyłane z adresów IP z zakresów /28 i / Opis budowy notyfikacji Kluczowymi nagłówkami są: X-Imoje-Signature: merchantid=6yt3gjt1234f8h9xsdqz;serviceid=53f574ed-d4ad-aabe ed7584a7b7;signature=5e2ac79f4f02d368cdd6eaee17d2089dec13577c1d6e3364d6fc123c85029e8 2;alg=sha256 Content-Type: application/json; charset=utf-8 gdzie: merchantid - identyfikator klienta w imoje, serviceid - identyfikator sklepu w imoje, signature - podpis notyfikacji, alg - algorytm funkcji skrótu (możliwe wartości: sha256). Dokumentacja techniczna
9 Zawartość notyfikacji (body): { "transaction": { "id": "51e958a8-c0e b388-3dda226774c2", "type": "sale", "status": "rejected", "source": "web", "created": , "modified": , "notificationurl": " "serviceid": "63a554ed-d4ad-407e ed7548a7b7", "amount": 100, "currency": "PLN", "title": "124", "orderid": "124", "paymentmethod": "ing", "paymentmethodcode": "ing" id - identyfikator zamówienia przypisany przez system imoje, type - w zależności od transakcji, wartość sale występuje przy sprzedaży, refund dla zwrotu, status - dla płatności zaakceptowanej status brzmi settled, dla odrzuconej rejected, source - dla tego parametru wartością może być api lub web. serviceid - unikalny identyfikator sklepu w którym została wykonana transakcja, amount - wartość zamówienia podana w najmniejszej jednostce pieniężnej waluty, title - tytuł płatności (przysłany ze sklepu), orderid - numer zamówienia (przysłany ze sklepu), dopuszczalne znaki: A-Za-z0-9_-`#&'",./\ oraz białe znaki i znaki z zakresu UNICODE 00C0-02C0 (m.in. polskie znaki diakrytyczne). Dokumentacja techniczna
10 3. Wykonanie zwrotu Poprawne wykonanie zwrotu polega na wysłaniu żądania metodą POST na adres: gdzie: merchantid - identyfikator klienta, transactionid - unikalny identyfikator dla każdej transakcji której dotyczy zwrot. W zawartości żądania należy wprowadzić: { "type": "refund", "serviceid": " efa-4ea2-b da40f18", "amount": 100 gdzie: serviceid - identyfikator sklepu klienta, amount - kwota do zwrotu. W żądaniu powinny być również zawarte nagłówki: Content-Type: application/json Authorization: {method {token Dla różnych metod zawartość nagłówka Authorization będzie inna. Metoda Token autoryzacyjny Zawartość nagłówka Bearer {token Parametr token - to ciąg znaków dostępny w panelu merchanta dla odpowiedniej metody. Dokumentacja techniczna
11 4. Twisto Twisto dla sklepów w trybie testowym nie jest dostępne. Symulację można dokonać jedynie w integracji z bramką płatności - do formularza należy dodać parametr twistodata z wartością {"status":"accepted-verification-required","transaction_id":"sandbox" Aby rozpocząć płatność Twisto należy przygotować zebrane dane (punkt 4.4.) z koszyka. Podczas płatności, należy wykonać następujące kroki: 1. zaimportować bibliotekę JavaScript i ustawić klucz publiczny, którego pobranie zostało opisane w punkcie 4.2.: <script type="text/javascript"> var _twisto_config = { public_key: 'live_pk_gs8fcj9p2mbasxhlyte236hrupm5lubqaj7qzwh7kfuihoekud', script: ' ; (function (e, g, a) { function h(a) { return function () { b._.push([a, arguments]) var f = ["check"], b = e {, c = document.createelement(a); a = document.getelementsbytagname(a)[0]; b._ = []; for (var d = 0; d < f.length; d++) { b[f[d]] = h(f[d]); this[g] = b; c.type = "text/javascript"; c.async =!0; c.src = e.script; a.parentnode.insertbefore(c, a); delete e.script ).call(window, _twisto_config, "Twisto", "script"); </script> Dokumentacja techniczna
12 2. wywołać funkcję Twisto.check z argumentami: data (string) - zaszyfrowane dane płatności (4.4.) w formie ciągu znaków zakodowane w base64, success (function) - przeprowadzenie dalszych czynności po poprawnej lub niepoprwanej odpowiedzi aplikacji Twisto, error (function) - przeprowadzenie dalszych czynności w momencie gdy pojawił się problem podczas przesyłania danych options (object)[opcjonalne] - zawartość tego obiektu musi być funkcją, a dostępna funkcja to: processingstarted (function) - wywołane po poprawnym ropoczęciu procesowania. Przykładowe wywołanie funkcji: Twisto.check("{data", function (response) { //success, function (response) { //error, { "processingstarted": function () { //processingstarted ); Przykładowa poprawna odpowiedź aplikacji Twisto: { "transaction_id": "1ad5mzbc9hsynjbkp8dlsqt7", "status": "accepted" Opis statusów: Status accepted accepted-verificationrequired rejected Opis zamówienie zostało pozytywnie ocenione przez system, można kontynuować płatność wymagana jest dodatkowa weryfikacja płatnika zamówienie zostało odrzucone przez system Dokumentacja techniczna
13 gdzie: accepted - należy wysłać standardowe zapytanie do api imoje (punkt 1) z zamówieniem i dodać parametr twistotransactionid z wartością otrzymanego parametru transaction_id, accepted-verification-required - należy wysłać standardowe zapytanie do api imoje (punkt 1.) z zamówieniem i dodać parametr twistotransactionid z wartością otrzymanego parametru transaction_id, rejected - status ten oznacza że Twisto odrzuciło zapytanie i należy pozwolić płatnikowi wybrać inną metodę płatności. W przypadku integracji z bramką płatności otrzymaną odpowiedź należy dołączyć do formularza z parametrem twistodata Obsługa komunikatów Proces płatności wygląda w następujący sposób: 1. Wybranie metody "Kup teraz zapłać później" 2. Przesłanie danych zamówienia do Twisto 3. Odebranie odpowiedzi od Twisto: odpowiedź pozytywna ("status": "accepted"), ("status": "accepted-verification-required") - przekierowanie na stronę paywall, odpowiedź negatywna ("status": "rejected") - powoduje wyświetlenie komunikatu modalnego o braku możliwości zrealizowania transakcji poprzez Twisto. Wykazuje powody odmowy oraz przekierowuje do checkoutu. Możliwa jest opcja wygaszenia opcji "Kup teraz, zapłać później" tak, aby wyeliminować możliwość wporowadzenia jakichkolwiek zmian oraz modyfikacji produktów znajdujących się w koszyku. Dokumentacja techniczna
14 Komunikaty Twisto Reason ID Krótki opis Odpowiedź 0 Domyślny powód odrzucenia 1 Błędny adres 2 Nieopłacona faktura 3 Przekroczony limit transakcji 5 Błędna nazwa 6 Brak konta w Twisto Bardzo nam przykro, ale ten zakup z Twisto jest niemożliwy. Prosimy wybrać inną formę płatności. Mimo naszych starań nie udało nam się odnaleźć podanego przez Ciebie adresu. Sprawdź czy na pewno jest poprawny, a jeśli to nie pomoże - spróbuj skorzystać z innego adresu, np. miejsca pracy. Limit Twisto na ten zakup został przekroczony. Nie martw się, jeśli zapłacisz za swoje poprzednie zamówienia, Twój zakup na pewno się uda! Limit Twisto na ten zakup został przekroczony. Nie martw się, jeśli kwota Twojego zamówienia wyniesie poniżej 450PLN, Twój zakup na pewno się uda! Prosimy wpisać swoje pełne imię i nazwisko w adresie zamówienia. Ten zakup jest dostępny tylko dla zarejestrowanych klientów Twisto. Załóż konto na Przekroczenie limitu konta w Twisto Ten zakup przekracza poziom dostępnego limitu na Twoim Koncie Twisto. Nie martw się, jeśli kwota Twojego zamówienia wyniesie poniżej 450 PLN, Twój zakup na pewno się uda! 101 Nieopłacona faktura Ten zakup przekracza poziom dostępnego limitu na Twoim Koncie Twisto. Nie martw się, jeśli zapłacisz za swoje poprzednie zamówienia, Twój zakup na pewno się uda! 102 Wymagane logowanie do konta Okno logowania do konta Twisto zostało zamknięte. Z powodów bezpieczeństwa prosimy o ponownie zalogowanie się przed przejściem dalej. Dokumentacja techniczna
15 Przykład negatywnej odpowiedzi od Twisto: { "transaction_id": "3z9h19uqrpd4jtm 4fdod2t", "status": "rejected", "reason_id":3, "reason": "Niestety, Twoje zakupy przekraczają limit Twisto. Z przyjemnością zapłacimy za nie, jeżeli ich kwota nie przekroczy 450 zł.", "reason_params": { "limit": "450 zł" Decyzja negatywna jest spowodowana przekroczeniem limutu transakcji który wynosi 450zł 4.2. Pobranie kluczy Pobrane klucze Twisto są stałe. Należy używać tych samych kluczy do każdej transakcji. Klucze niezbędne do przeprowadzenia poprawnej transakcji za pomocą Twisto należy pobrać wysyłając żądanie metodą GET na adres: nagłówki które muszą się znaleźć w zapytaniu: Content-Type: application/json X-Imoje-Signature: merchantid={merchantid;serviceid={serviceid;signature={signature;alg=sha256 gdzie: merchantid - identyfikator klienta, serviceid - identyfikator sklepu, signature - zahashowany metodą sha256 klucz sklepu. Przykład wygenerowanej sygnatury: hash('sha256',{servicekey); gdzie: servicekey - klucz sklepu. Dokumentacja techniczna
16 Zawartość przykładowej odpowiedzi: { "status": "ok", "data": { "twisto": { "enable": true, "pk": "live_pk_ayog9acnonq70j1xcn63n5ttmvsfur54sd9lcelez9feycuub3", "sk": "live_sk_7fd1dbbfc0c63995f71960ec6cxzhf14e6be526637aad581ff82b16170b049a5", "timeout": gdzie: enable to true jeżeli metoda płatności Twisto jest włączona dla tego sklepu, false jeżeli nie, pk to klucz publiczny Twisto, sk to klucz prywatny Twisto, timeout to przykładowy czas oczekiwania na odpowiedź Twisto. Po jego upłynięciu należy przeprowadzić płatność z wartością parametru twistodata: {'details': 'timeout' Biblioteka PHP Biblioteka PHP wspomagająca proces przygotowania danych płatności znajdują się na stronie internetowej: Struktura danych, które są przekazywane do systemu Twisto Przygotowanie danych z użyciem biblioteki PHP Ważne jest, aby ustawić poprawny adres api $twisto->setapiurl(' define('twisto_public_key', 'live_pk_v22d67vm1fdec1xp3loxsban99gnpa022xes7u56kq6ahohz1t'); define('twisto_secret_key', 'live_sk_8d x7s28c1f5d58da43c38c7b6ed886663cc87c41046cd729fce7c7'); $twisto = new Twisto\Twisto(); $twisto->setapiurl(' $twisto->setpublickey(twisto_public_key); $twisto->setsecretkey(twisto_secret_key); $customer = new Twisto\Customer('johndoe@example.com', 'John Doe'); $order_items = array( Dokumentacja techniczna
17 new Twisto\Item( Twisto\Item::TYPE_DEFAULT, // typ 'Coca Cola 1 litr', // nazwa 530, // product_id (product ID - musi być unikalny dla zamówienia) 6, // ilość 156, // price_vat (cena brutto przedmiotu pomnożona przez ilość) 23 // procent vat ), new Twisto\Item( Twisto\Item::TYPE_DEFAULT, // typ 'Rowerek dziecięcy', // nazwa 942, // product_id (product ID - musi być unikalny dla zamówienia) 1, // ilosc , // price_vat (cena brutto przedmiotu pomnożona przez ilość) 23 // procent vat ), new Twisto\Item( Twisto\Item::TYPE_SHIPMENT, // typ 'Kurier', // nazwa 'shipment', // product_id (product ID - musi być unikalny dla zamówienia) 1, // ilość 119, // price_vat (cena brutto przedmiotu pomnożona przez ilość) 23 // procent vat ), /* * Przedmiot jako płatność (Twisto) jest również wymagana */ new Twisto\Item( Twisto\Item::TYPE_PAYMENT, // typ 'Twisto', // nazwa 'payment', // product_id (product ID - musi być unikalny dla zamówienia) 1, // ilość 0, // price_vat (cena brutto przedmiotu pomnożona przez ilość) 23 // procent vat ), new Twisto\Item( Twisto\Item::TYPE_ROUND, // typ 'Zaokraglenie', // nazwa 'round', // product_id (product ID - musi być unikalny dla zamówienia) 1, // ilość -0.31, // price_vat (cena brutto przedmiotu pomnożona przez ilość) 0 // procent vat ), ); $order = new Twisto\Order( new DateTime(), // date_created new Twisto\Address( // billing_address 'John Doe', 'Polna 5', 'Warszawa', '00001', 'PL', ' '), new Twisto\Address( // delivery_address Dokumentacja techniczna
18 ); 'John Doe', 'Polna 2', 'Warszawa', '00001', 'PL', ' '), 560, // total_price_vat $order_items // items $previous_orders = array( new Twisto\Order( new DateTime(" :14: "), $order->billing_address, $order->delivery_address, $order->total_price_vat, $order_items ) ); // utworzenie danych które zostaną wysłane do Twisto przez javascript $payload = $twisto->getcheckpayload($customer, $order, $previous_orders); Przygotowanie danych bez biblioteki PHP Struktura zamówienia: { "random_nonce": {random_nonce, "customer": {customer, "order": {order, "previous_orders": {previous_orders gdzie: random_nonce - unikalny, złożony z losowych alfanumerycznych znaków identyfikator, customer - sekcja zgodna z opisem w punkcie , order - sekcja zgodna z opisem w punkcie , previous_orders - tablica wcześniejszych zamówień, gdzie każde pojedyńcze zamówienie ma strukturę opisaną w sekcji (Order), nie jest wymagane. Dane te powinny być w formacie json oraz należy je zaszyfrować zgodnie z opisem w punkcie 4.5. Przykład przygotowania danych wraz z szyfrowaniem został przedstawiony w punkcie 4.6. Dokumentacja techniczna
19 Struktura parametrów potrzebnych do złożenia zamówienia w Twisto Customer Nazwa Wymagane Typ Maksymalna długość Opis Przykład Tak String 254 Adres płatnika "johndoe@example.com" name Nie String 255 Nazwa "Jan Kowalski" facebook_id Nie String 50 Identyfikator Facebook " " company_id Nie String 15 NIP " " vat_id Nie String 15 REGON " " Order Nazwa Wymagane Typ Maksymalna długość Opis Przykład Data i czas date_created Tak String generowania zamówienia - ISO 8601 " T14:57:18+00:00" billing_address Tak Address Adres rozliczeniowy delivery_address Tak Address Adres dostawy total_price_vat Tak Number 8.2 Koszt przedmiotu z uwzględnieniem podatku VAT items Tak Item[] Zawartość koszyka Dokumentacja techniczna
20 Address Nazwa Wymagane Typ Maksymalna długość Opis Przykład name Tak String 100 Imię i nazwisko "Jan Kowalski" street Tak String 100 Ulica "Warszawska 1/5" city Tak String 100 Miasto "Warszawa" zipcode Tak String 5 Kod pocztowy "00001" phone_number Tak String 20 Numer telefonu country Tak String 2 Kod kraju ISO alpha-2 "PL" type Tak Number 1 Dokumentacja techniczna
21 Item Nazwa Wymagane Typ Maksymalna długość Opis Przykład Typ produktu: 0 - produkt, 1 - type Tak Number wysyłka, 2 - płatność, 4 - zniżka, 32 - zaokrąglenie 0 name Tak String 255 Nazwa przedmiotu "Koszulka" product_id Tak String 255 ID produktu (musi być unikalny dla zamówienia) "1000" quantity Tak Number Ilość 2 price_vat Tak Number Koszt przedmiotu z uwzględnieniem podatku VAT vat Tak Number Procent podatku VAT 23 ean_code Nie String 13 Kod EAN isbn_code Nie String 13 Kod ISBN issn_code Nie String 8 Kod ISSN heureka_category Nie Number Kod kategorii w systemie Heureka Dokumentacja techniczna
22 4.5. Szyfrowanie danych AES + HMAC Zawartość zapytania należy zaszyfrować za pomocą AES-128-CBC i podpisać metodą HMAC-SHA256. Szyfrowanie powinno przebiegać w następujący sposób: 1. wygenerować kryptograficznie losowy wektor iv, 2. usunąć pierwsze 8 znaków z prywatnego klucza. Następnie przekonwertować ciąg danych z kodu szesnastkowego na kod binarny. Z uzyskanego ciągu znaków, należy użyć pierwszych szesnaście znaków jako klucz dla szyfru. Resztę danych użyć jako salt, 3. użyć klucza oraz wektora iv aby uzyskać cipher, 4. przekonwertować dane do UTF-8 i skompresować otrzymany ciąg znaków używając biblioteki zlib, 5. dodać długość łańcucha znaków jako unsigned long int w kolejności bajtów sieciowych i zastosować dopełnienie do wynikowego łańcucha, 6. zaszyfrować tekst i razem z wektorami iv i digest przekonwertować do Base64. Przykład: // inicjalizacja zmiennej $iv = openssl_random_pseudo_bytes(16); // klucz prywatny Twisto $secret_key = 'live_sk_a3daex196gc40c4f8oa8a8as9ccx218415aa13fcsdso2ad9h0jaeed6490lld20'; // pobranie klucza i soli $bin_key = pack("h*", substr($secret_key, 8)); $aes_key = substr($bin_key, 0, 16); $salt = substr($bin_key, 16, 16); // kompresja danych $gz_data = gzcompress($data, 9); $data = pack("n", strlen($gz_data)). $gz_data; // sprawdzenie sumy $digest = hash_hmac('sha256', $data. $iv, $salt, true); // szyfrowanie AES $encrypted = openssl_encrypt($data, 'aes-128-cbc', $aes_key, true, $iv); $result = base64_encode($iv. $digest. $encrypted); gdzie: $data - dane zamówienia w formacie json. Dokumentacja techniczna
23 SecretBox Istnieje drugi sposób na zaszyfrowanie danych z wykorzystaniem biblioteki Sodium: 1. usunąć pierwsze 8 znaków z prywatnego klucza. Następnie przekonwertować ciąg danych z kodu szesnastkowego na kod binarny. Z uzyskanego ciągu znaków, należy użyć pierwszych szesnaście znaków jako klucz dla szyfru, 2. stworzyć losowy, alfanumerczyny ciąg znaków dalej nazywany identyfikatorem używając bezpieczenego generatora. Identyfikator dla każdego zamówienia musi być inny. Generator musi być bezpieczny do użytku kryptograficznego, więc zdecydowanie zalecamy użycie generatora dostarczonego przez bibliotekę Sodium, 3. wykonać szyfrowanie za pomocą biblioteki Sodium Przykład z użyciem biblioteki PHP W przypadku wykorzystania biblioteki PHP szyfrowanie danych odbywa się w ramach funkcji getcheckpayload w klasie Twisto Kompletny przykład przygotowania danych wraz z szyfrowaniem bez biblioteki PHP $random_nonce = uniqid('', true); $customer = [ " " => "johndoe@example.com", "name" => "John Doe", ]; $order = [ "date_created" => " T16:40:18+00:00", "billing_address" => [ "name" => "John Doe", "street" => "Polna 5", "city" => "Warszawa", "zipcode" => "00001", "country" => "PL", "phone_number" => " ", ], "delivery_address" => [ "name" => "John Doe", "street" => "Polna 2", "city" => "Warszawa", "zipcode" => "00001", "country" => "PL", "phone_number" => " ", ], "total_price_vat" => "100", "items" => [ [ "type" => "0", "name" => "Koszulka", "product_id" => "123", "quantity" => "1", Dokumentacja techniczna
24 ]; ], ], "price_vat" => "100", "vat" => "23", $data = json_encode([ "random_nonce" => $random_nonce, "customer" => $customer, "order" => $order, ]); $gz_data = gzcompress($data, 9); $data = pack("n", strlen($gz_data)). $gz_data; $secret_key = 'live_sk_a3daex196gc40c4f8oa8a8as9ccx218415aa13fcsdso2ad9h0jaeed6490lld20'; $bin_key = pack("h*", substr($secret_key, 8)); $aes_key = substr($bin_key, 0, 16); $salt = substr($bin_key, 16, 16); $iv = openssl_random_pseudo_bytes(16); $encrypted = openssl_encrypt($data, 'aes-128-cbc', $aes_key, true, $iv); $digest = hash_hmac('sha256', $data. $iv, $salt, true); $data = base64_encode($iv. $digest. $encrypted); 4.7. Dodatkowe informacje wdrożeniowe Jak tylko zakończysz wdrożenie Twisto skontaktuj się z nami - przetestujemy implementację od strony kupującego aby mieć pewność, że wszystko działa bez zarzutu. Z naszego doświadczenia wynika, że kilka punktów może przysporzyć problemy nawet doświadczonym developerom, poniżej lista przez którą warto przejść przed zakończeniem implementacji: 1. Sprawdź czy na pewno wysyłane są do nas wszystkie obligatoryjne pola, a ich format jest prawidłowy - jeśli tak nie jest, warto wymusić podanie odpowiednich danych walidacją poszczególnych pól formularzy na stronie. 2. Numery telefonu powinny zawsze być prawidłowe, odnosić się do telefonów komórkowych i być przesyłane w formacie międzynarodowym (np ) 3. Jeśli zamówienie zawiera kilka identycznych przedmiotów, parametr "total price vat" powinien przyjąć wartość stanowiącą iloczyn ceny jednostkowej i liczby sztuk danego produktu. 4. Parametr "Product ID" musi być unikalny - zarówno w aktualnym zamówieniu, jak i w historii zamówień. Często różne rozmiary czy warianty powodują zdublowanie tego parametru - w takim wypadku warto połączyć identyfikator produktu z bazy danych z polem określającym jego atrybut, tak aby mieć pewność, że w efekcie pole będzie unikalne. 5. Jeśli próba utworzenia zamówienia zakończy się niepowodzeniem (zwrócimy komunikat błędu) - nie zapomnij anulować zamówienia. 6. Elementy koszyka obniżające kwotę zamówienia (rabaty czy kupony rabatowe) powinny mieć w parametrze "type" wartość 4, a kwota powinna być poprzedzona minusem. Dokumentacja techniczna
25 5. Płatność oneclick Metoda ta jest dostępna tylko i wyłącznie dla akceptantów którzy posiadają certyfikat PCI-DSS. Obciążanie karty może odbywać się jedynie na podstawie wyraźnych zgód posiadacza instrumentu płatniczego. Więcej szczegółów można znaleźć u opiekuna handlowego. Metoda integracji oneclick pozwala na zintegrowanie płatności kartą płatniczą z poziomu sklepu. W takim przypadku nie jest wymagane przekierowanie na bramkę płatności. Aby zastosować tę metodę należy osadzić skrypt JavaScript: <script src=" id="imoje-widget script" data-merchant-id="6yt3gjtm9p1odfgx8491" data-service-id="63f574ed-d90d-4abe-9cs a7b" data-amount="100" data-currency="pln" data-order-id="123" data-customer-id="123" data-customer-first-name="john" data-customer-last-name="doe" data-customer- ="johndoe@domain.com" datasignature="65f6b5564d4810b045bb3b49074e4f2cab673c3917ac0b6daa18f9e4762fd7b9;sha256"> </script> gdzie Poniższe dwa parametry src,id należy nie uwzględniać przy wyliczaniu sygnatury. Widżet dla środowiska testowego (sandbox) znajduje się pod adresem: src - adres URL do skryptu widget.min.js, id - ID skryptu. Zawsze musi mieć wartość imoje-widget script. Parametry wymagane: data-merchant-id - identyfikator klienta, data-service-id - identyfikator sklepu klienta, data-amount - kwota transakcji podana w groszach, data-currency - waluta, data-order-id - ID zamówienia, dopuszczalne znaki: A-Za-z0-9_-`#&'",./\ oraz białe znaki i znaki z zakresu UNICODE 00C0-02C0 (m.in. polskie znaki diakrytyczne), data-customer-id - ID płatnika, dopuszczalne znaki: A-Za-z0-9_- data-customer-first-name - imię osoby składającej zamówienie, data-customer-last-name - nazwisko osoby składającej zamówienie, data-customer- - adres osoby składającej zamówienie, Dokumentacja techniczna
26 data-signature - wyliczona sygnatura. Parametry opcjonalne: data-customer-phone - numer telefonu osoby składającej zamówienie data-order-description - tytuł transakcji, dopuszczalne znaki: A-Za-z0-9_-`#&'",./\ oraz białe znaki i znaki z zakresu UNICODE 00C0-02C0 (m.in. polskie znaki diakrytyczne), data-url-success - adres URL, na który użytkownik będzie przekierowany po pomyślnie zakończonej transakcji, data-url-failure - adres URL, na który użytkownik będzie przekierowany po błędnie dokonanej transakcji, data-url-return - adres URL, na który użytkownik będzie przekierowany po dokonaniu transakcji, data-url-cancel - adres URL, na który użytkownik będzie przekierowany po naciśnięciu przycisku Anuluj, data-recurring - oznaczenie płatności jako płatność rekurencyjna, dopuszczalne wartości: true lub false. Parametry konfiguracyjne - nie należy ich uwzględniać przy wyliczaniu sygnatury: data-inline - jeżeli jest ustawione na true to istnieje możliwość aby iframe był osadzony w elemencie o identyfikatorze imoje-widget wrapper (element o takim identyfikatorze musi istnieć). Jeżeli tego parametru nie ma lub jest ustawiony na false wtedy iframe będzie wyświetlony na cały ekran, data-element-id - wskazanie identyfikatora elementu który ma być interaktywny z widżetem, domyślnie jest false, data-element-event - wskazanie jaki event ma rozpocząć interakcję z widżetem, domyślnie jest click Wyliczanie sygnatury Nazwy parametrów do wyliczenia sygnatury należy zamienić zgodnie z przykładem: parametr data-order-id na orderid. Sygnaturę należy wyliczyć w taki sam sposób jak jest to opisane w punkcie Dokumentacja techniczna
27 5.2. Otrzymanie profilu klienta Dla każdej płatności metodą oneclick w notyfikacji jest wysyłany profil instrumentu płatniczego. Profil ten jest identyfikowany za pomocą parametru data-customer-id. Należy pamiętać, że każdy instrument płatniczy powinien mieć swoją unikalną wartość tego parametru. Notyfikacja z uwzględnionym profilem instrumentu płatniczego (np. karty płatniczej) ma strukturę notyfikacji przy zwykłej płatności wzbogaconą o dodatkowe pole statuscode oraz sekcja profile o strukturze: { "transaction": { "id": "57a105fe-af75-41eb d0bf9183c7e", "status": "rejected", "source": "api", "created": , "modified": , "notificationurl": " "serviceid": "6879ff96-3efa-4ea2-b da40f18", "amount": 1000, "currency": "PLN", "orderid": "2171ef23-828e-47e1-a3f6-80fdd ", "paymentmethod": "card", "paymentmethodcode": "oneclick", "statuscode": "PAYMENT_ERROR", "paymentprofile": { "id": "d6a5bd6c-8e9c-496e-beb2-f0ca ", "merchantmid": "6yt3gjtm9p7b8h9xsdqz", "merchantcustomerid": "39ac1087-e632-41ff-acb8-8d661068a9d5", "firstname": "John", "lastname": "Doe", "maskednumber": "****1791", "month": "10", "year": "2020", "organization": "MASTERCARD", "isactive": 1, "profile": "ONE_CLICK" Dokumentacja techniczna
28 gdzie: statuscode - kod odpowiedzi od prowidera. Pełna lista odpowiedzi znajduje się w punkcie , obiekt paymentprofile: id - identyfikator profilu, merchantmid - identyfikator klienta, merchantcustomerid - identyfikator płatnika, dopuszczalne znaki: A-Za-z0-9_- firstname - imię posiadacza instrumentu płatniczego na który jest zarejestrowany profil, lastname - nazwisko posiadacza instrumentu płatniczego na który jest zarejestrowany profil, maskednumber - cztery gwiazdki oraz ostatnie cztery cyfry instrumentu płatniczego, month - data ważności karty: miesiąc, year - data ważności karty: rok, organization - organizacja płatnicza która wydała zarejestrowaną kartę, isactive - aktywność profilu: 1 - aktywna, 0 - nieaktywna, profile - rodzaj profilu. W przypadku próby obciążenia nieaktywnego profilu odpowiedź będzie wyglądać: { "apierrorresponse": { "code": "TRX-ERROR ", "message": "Payment profile inactive.", "instance": { "serviceid": "6879ff96-3efa-4ea2-b da40f18", "paymentprofileid": "d6a5bd6c-8e9c-496e-beb2-f0ca ", "amount": 100, "currency": "PLN", "orderid": "2171ef23-828e-47e1-a3f6-80fdd ", "errors": [] Kody odpowiedzi prowidera Kod odpowiedzi AUTHORIZED PAYMENT_ERROR CARD_EXPIRED Opis kodu odpowiedzi Płatność została zaakceptowana Błąd płatności Data ważności instrumentu płatniczego wygasła Dokumentacja techniczna
29 6. Multiwypłaty Opcja dostępna w przypadku włączonej funkcji multiwypłaty. Wykonujemy transakcje zgodnie z opisem punktu 1. z jednym dodatkowym parametrem: multipayout - tablic, której każdy element powinien zawierać wszystkie poniższe pola: ban - numer konta bankowego, amount - kwota transakcji podana w groszach, label - nazwa odbiorcy (max 35 znaków), Każda wypłata zawarta w formularzu poniżej powinna zawierać kolejne indexy numerowane od 0. Przykładowa zawartość formularza wysyłana metodą POST: <input type="hidden" value="63f574ed-d90d-4abe-9cs a7b7" name="serviceid"> <input type="hidden" value="6yt3gjtm9p1odfgx8491" name="merchantid"> <input type="hidden" value="300" name="amount"> <input type="hidden" value="pln" name="currency"> <input type="hidden" value="123" name="orderid"> <input type="hidden" value="example transaction" name="orderdescription"> <input type="hidden" value="john" name="customerfirstname"> <input type="hidden" value="doe" name="customerlastname"> <input type="hidden" value="johndoe@domain.com" name="customer "> <input type="hidden" value=" " name="customerphone"> <input type="hidden" value=" name="urlsuccess"> <input type="hidden" value=" name="urlfailure"> <input type="hidden" value=" name="urlreturn"> <input type="hidden" value=" " name="simp"> <input type="hidden" value="card,pbl" name="visiblemethod"> <input type="hidden" value='{"transaction_id":"s2kjtgl123d5261e5151s426","status":"accepted"' name="twistodata"> <input type="hidden" value=" " name="multipayout[0][ban]"> <input type="hidden" value="100" name="multipayout[0][amount]"> <input type="hidden" value="nazwa firmy 0" name="multipayout[0][label]"> <input type="hidden" value=" " name="multipayout[1][ban]"> <input type="hidden" value="200" name="multipayout[1][amount]"> <input type="hidden" value="nazwa firmy 1" name="multipayout[1][label]"> <input type="hidden" value="1a466af99a18c bbbf5b935e2ac082285ae28a88f8686ac a6f5;sha256" name="signature"> Dokumentacja techniczna
30 6.1. Wyliczanie sygnatury Sygnature obliczamy zgodnie z punktem 1.1. z uwzględnieniem dodatkowych parametrów $fields = [ 'merchantid' => '6yt3gjtm9p1odfgx8491', 'serviceid' => '63f574ed-d90d-4abe-9cs a7b', 'amount' => '300', 'currency' => 'PLN', 'orderid' => '123', 'orderdescription' => 'Example transaction', 'customerfirstname' => 'John', 'customerlastname' => 'Doe', 'customer ' => 'johndoe@domain.com', 'customerphone' => ' ', 'urlsuccess' => ' 'urlfailure' => ' 'urlreturn' => ' 'twistodata' => '{"transaction_id":"s2kjtgl123d5261e5151s426","status":"accepted"', 'multipayout' => [ [ 'ban' => ' ', 'amount' => '100', 'label' => 'Nazwa firmy 0', ], [ 'ban' => ' ', 'amount' => '200', 'label' => 'Nazwa firmy 1', ], ], ]; Dokumentacja techniczna
31 7. Minimalne wartości kwot transakcji, zwrotów Dla każdej metody płatności obowiązują następujące limity: Metoda płatności Przelewy online Pay-By- Link Minimalna kwota płatności (PLN) 1 Płatność za pomocą BLIK 0.10 Płatność kartą 0.01 Płatność oneclick 0.01 Poniżej tego progu dana metoda płatności nie jest dostępna. Dokumentacja techniczna
32 8. Dane kontaktowe, wsparcie techniczne Adres Telefon: WWW: Dokumentacja techniczna
Dokumentacja techniczna integracji z systemem transakcyjnym imoje
Dokumentacja techniczna integracji z systemem transakcyjnym imoje System transakcyjny imoje Dokumentacja techniczna 1.3.3 1 Wersja dokumentu Wersja 1.0.0 1.1.0 1.2.0 1.3.0 1.3.1 1.3.2 1.3.3 Data 14.03.2018
Bramka płatnicza. Dokumentacja techniczna. wersja 1.0
Bramka płatnicza Dokumentacja techniczna wersja 1.0 strona 2 z 15 Spis treści 1. Wstęp... 3 2. Słownik pojęć... 3 3. Usługa bramki płatniczej... 4 3.1 Realizacja płatności... 4 3.1.1 Postępowanie... 4
Bezpieczne Zakupy. - specyfikacja techniczna implementacji uproszczonej
Bezpieczne Zakupy - specyfikacja techniczna implementacji uproszczonej P OL C AR D is a regis t e r e d t ra d e ma rk o f FI R S T D AT A P O L S K A S. A., FI RS T D AT A P O L S K A S. A., Al. J e roz
Implementacja mechanizmu SkyCashClick Wersja 0.1
Implementacja mechanizmu SkyCashClick Wersja 0.1 SkyCash 1/6 Spis treści: 1. Opis usługi... 3 2. Osadzenie przycisku SkyCashClick... 4 2.1. Parametry transakcji... 4 2.2. Weryfikacja znacznika parametrów
Przelewy24 Wirtualny Koszyk
Przelewy24 Wirtualny Koszyk Dialcom24 Sp. z o.o. wersja.1.1 data 2013-12-18 Spis treści: 1. Opis usługi 2 2. Obsługa interfejsu w panelu Przelewy24 2 2.1. Moduł konfiguracyjny 2 a) Dostawcy 2 b) Produkty
Dokumentacja smsapi wersja 1.4
Dokumentacja smsapi wersja 1.4 1. Wprowadzenie Platforma smsapi została skierowana do użytkowników chcących rozbudować swoje aplikacje o system wysyłania smsów. Aplikacja ta w prosty sposób umożliwia integrację
Specyfikacja instalacji usługi SMS Premium w Przelewy24.pl
Specyfikacja instalacji usługi SMS Premium w Przelewy24.pl wersja.2.9 data 2014-11-21 Opis usług: P24 KOD P24 KLUCZ P24 WAPA SEND SMS Strona 1 z 8 P24 KOD Przebieg transakcji Operacje po stronie Sprzedawcy
Automater.pl zdalne tworzenie i zarządzanie transakcjami dokumentacja API wersja 0.1
Dokumentacja API 0.1 Automater.pl zdalne tworze i zarządza transakcjami dokumentacja API wersja 0.1 Automater sp. z o.o., ul. Belgradzka 4/42, 02-793 Warszawa 2 1. Wstęp System Automater.pl udostępnia
Dokumentacja techniczna - PBL
Dokumentacja techniczna - PBL Spis treści 1. Wprowadzenie... 2 2. Formularz płatności... 2 3. Rejestracja konta w HotPay... 3 4. Rejestracja serwisu... 4 5. Pojedyncza płatność... 5 5.1 Konfiguracja serwisu...
Wdrożenie modułu płatności eservice. dla systemu Zen Cart 1.3.9 1.5
Wdrożenie modułu płatności eservice dla systemu Zen Cart 1.3.9 1.5 - dokumentacja techniczna Wer. 01 Warszawa, styczeń 2014 1 Spis treści: 1 Wstęp... 3 1.1 Przeznaczenie dokumentu... 3 1.2 Przygotowanie
API transakcji - Dokumentacja. v 2. 2, marzec 2017 KIP S.A. ul. Św. Marcin 73/ Poznań.
API transakcji - Dokumentacja v 2. 2, marzec 2017 KIP S.A. ul. Św. Marcin 73/6 61-808 Poznań www.kipsa.pl www.tpay.com 1 Bramka API Dokumentacja opisuje możliwość stworzenia transakcji oraz pobrania jej
Specyfikacja 1.2.1. Płatności CashBill. Instrukcja podłączenia płatności elektronicznych do typowych zastosowań.
Specyfikacja 1.2.1 Płatności CashBill Instrukcja podłączenia płatności elektronicznych do typowych zastosowań. CashBill Spółka Akcyjna ul. Rejtana 20, 41-300 Dąbrowa Górnicza Tel.: +48 032 764-18-42 Fax:
API transakcyjne BitMarket.pl
API transakcyjne BitMarket.pl Wersja 20140402 1. Sposób łączenia się z API... 2 1.1. Klucze API... 2 1.2. Podpisywanie wiadomości... 2 1.3. Parametr tonce... 2 1.4. Limity zapytań... 3 1.5. Odpowiedzi
PayPo API v.2.0. Dokument zawiera specyfkaccę techniczną REST API PayPo.pl w wersci 2.0. Wersja dokumentu. Wykaz zmian
PayPo API v.2.0 Dokument zawiera specyfkaccę techniczną REST API PayPo.pl w wersci 2.0. Wersja dokumentu Data Wykaz zmian 1.2.2 2017.12.12 Rozszerzenie funkcconalności atrybutu zaufanego klienta 1.2.1
Wdrożenie modułu płatności eservice. dla systemu Gekosale 1.4
Wdrożenie modułu płatności eservice dla systemu Gekosale 1.4 - dokumentacja techniczna Wer. 01 Warszawa, styczeń 2014 1 Spis treści: 1 Wstęp... 3 1.1 Przeznaczenie dokumentu... 3 1.2 Przygotowanie do integracji...
Pierwsze kroki Statusy transakcji Zwrot płatności przelewem lub kartą Odbiór wpłat Czas realizacji płatności...
Pierwsze kroki... 2 Statusy transakcji... 3 Zwrot płatności przelewem lub kartą... 4 Odbiór wpłat... 4 Czas realizacji płatności... 5 Stawki prowizyjne... 6 Wypłaty środków... 6 Wypłaty automatyczne...
Dokumentacja API BizIn
Dokumentacja API BizIn Spis treści Wstęp... 1 Dostęp do API BizIn... 1 Identyfikatory API... 1 Dostępne akcje... 3 Przykład wywołania API w języku PHP... 3 Pobieranie danych... 3 Wystawianie dokumentu
DOKUMENTACJA TECHNICZNA SMS API MT
DOKUMENTACJA TECHNICZNA SMS API MT Mobitex Telecom Sp.j., ul. Warszawska 10b, 05-119 Legionowo Strona 1 z 5 Ten dokument zawiera szczegółowe informacje odnośnie sposobu przesyłania requestów do serwerów
Integracja frameworku Wicket z serwisem Platnosci.pl.
Integracja frameworku Wicket z serwisem Platnosci.pl. Paweł Wąsowski, 157702 1. Wprowadzenie Niniejszy dokument powstał w trakcie realizacji projektu SzukamNeta.pl. Dokument zawiera praktyczne wskazówki
Specyfikacja HTTP API. Wersja 1.6
Specyfikacja HTTP API Wersja 1.6 1. Wprowadzenie Platforma PlaySMS umożliwia masową rozsyłkę SMS-ów oraz MMS-ów marketingowych. Umożliwiamy integrację naszej platformy z dowolnym systemem komputerowym
Podręcznik Integracji
Podręcznik Integracji Spis treści 1. Integracja oferty... 3 1.1. Samodzielne wprowadzanie oferty sklepu... 3 1.2. Automatyczne wprowadzanie oferty z pliku XML... 3 1.3. Cyklicznie pobieranie oferty ze
Wdrożenie modułu płatności eservice. dla systemu oscommerce 2.3.x
Wdrożenie modułu płatności eservice dla systemu oscommerce 2.3.x - dokumentacja techniczna Wer. 01 Warszawa, styczeń 2014 1 Spis treści: 1 Wstęp... 3 1.1 Przeznaczenie dokumentu... 3 1.2 Przygotowanie
Instrukcja pobrania i instalacji certyfikatu niekwalifikowanego na komputerze lub karcie. Instrukcja dla użytkowników. wersja 1.4
Instrukcja pobrania i instalacji certyfikatu niekwalifikowanego na komputerze lub karcie Instrukcja dla użytkowników wersja 1.4 Spis treści 1 NIEZBĘDNE ELEMENTY DO WGRANIA CERTYFIKATU NIEKWALIFIKOWANEGO
Dokumentacja API Stacja z Paczką ver. 2.14
Dokumentacja API Stacja z Paczką ver. 2.14 2 Dokumentacja API Stacja z Paczką ver. 2.14 Spis treści 1 Historia zmian w dokumentacji... 3 2 Dostęp do API Adres URL do Web Services (SOAP/WSDL)... 3 2.1 Środowisko
Płatności CashBill - SOAP
Dokumentacja techniczna 1.0 Płatności CashBill - SOAP Dokumentacja wdrożenia systemu Płatności CashBill w oparciu o komunikację według protokołu SOAP CashBill Spółka Akcyjna ul. Rejtana 20, 41-300 Dąbrowa
SMS Kod Automatyczny
Dokumentacja 2.0.0 SMS Kod Automatyczny Dokumentacja dla SMS Kod Automatyczny Web Service REST CashBill Spółka Akcyjna ul. Rejtana 20, 41-300 Dąbrowa Górnicza Tel.: +48 032 764-18-42 Fax: +48 032 764-18-40
Instrukcja pobrania i instalacji. certyfikatu niekwalifikowanego na komputerze lub karcie kryptograficznej. wersja 1.4 UNIZETO TECHNOLOGIES SA
Instrukcja pobrania i instalacji certyfikatu niekwalifikowanego na komputerze lub karcie kryptograficznej wersja 1.4 Spis treści 1 NIEZBĘDNE ELEMENTY DO WGRANIA CERTYFIKATU NIEKWALIFIKOWANEGO NA KARTĘ
Przelewy24 Wirtualny Koszyk
Dialcom24 Sp. z o.o. wersja.1.0 data 2012-05-25 Spis treści: 1. Opis usługi 2 2. Obsługa interfejsu w panelu Przelewy24 2 2.1. Moduł konfiguracyjny 2 a) Dostawcy 2 b) Produkty 4 c) Integracja 5 2.2. Historia
API przekazy masowe - Dokumentacja. v 1.1, czerwiec 2014 KIP S.A. ul. Św. Marcin 73/ Poznań.
API przekazy masowe - Dokumentacja v 1.1, czerwiec 2014 KIP S.A. ul. Św. Marcin 73/6 61-808 Poznań www.kipsa.pl www.tpay.com 1 Bramka API Dokumentacja opisuje możliwość wykonania przekazów masowych za
Certyfikat kwalifikowany
Certyfikat kwalifikowany Krok 2 Aktywacja odnowienia certyfikatu kwalifikowanego. Instrukcja uzyskania certyfikatu kwalifikowanego Krok 2 Aktywacja odnowienia certyfikatu kwalifikowanego Wersja 1.8 Spis
Funkcje dodatkowe. Wersja 1.2.1
Funkcje dodatkowe Wersja 1..1 Dokumentacja SMSAPI (https) FUNKCJE DODATKOWE z dnia 1.06.01 Wersja 1..1 SPIS TREŚCI 1.Wprowadzenie 1.1 Adresy URL do połączenia z aplikacją dla funkcji zarządzania kontem
NeoClick Merchant API
NeoClick Merchant API Zawartość dokumentacji: Logowanie Zarządzanie przesyłkami Płatność za paczkę i utworzenie przesyłki Usunięcie przesyłki Pobranie przesyłki Edycja przesyłki Pobranie etykiety dla przesyłki
Dokumentacja REST API v 3.0. Kraków, 7 marca FreshMail, ul. Fabryczna 20a, Kraków tel , freshmail.
Dokumentacja REST API v 3.0 Kraków, 7 marca 2012 FreshMail, ul. Fabryczna 20a, 31-553 Kraków tel. +48 12 617 61 40, info@freshmail.pl, freshmail.pl Wersja dokumentu: 1.0 Autorzy: Tadeusz Kania ,
Specyfikacja instalacji systemu Przelewy24.pl
Specyfikacja instalacji systemu Przelewy24.pl Instalacja pełna wersja.2.64 data 2012-03-28 1 PRZEBIEG TRANSAKCJI... 2 2 TERMINOLOGIA... 3 3 OPROGRAMOWANIE... 3 3.1 Żądanie transakcji... 3 3.2 Odbiór wyniku
PROCEDURY LINK4. INSTRUKCJA PŁATNOŚCI KARTĄ, BLIK i TubaPay
PROCEDURY LINK4 INSTRUKCJA PŁATNOŚCI KARTĄ, BLIK i TubaPay PŁATNOŚĆ KARTĄ Korzyści: - polisa jest opłacona od razu - dostępne dla polis pierwszorocznych i odnowieniowych - honorowane są karty VISA oraz
Instrukcja podłączenia transakcji Premium SMS przez Sprzedawcę
Instrukcja podłączenia transakcji Premium SMS przez Sprzedawcę Podłączenie transakcji Premium SMS w witrynie internetowej Sprzedawcy przebiega następująco : 1. Należy zalogować się do panelu klienta w
Instrukcja instalacji wtyczki Przelewy24
Przelewy24 instrukcja instalacji I obsługi wtyczki Przelewy24 dla Prestashop 1.3-1.4 Instrukcja instalacji wtyczki Przelewy24 Prestashop 1.5-1.6 Data: 2019-03-15 Ver: 1.1 tel. +48 48 61 642 93 44 fax +
Specyfikacja interfejsów usług Jednolitego Pliku Kontrolnego
a. Specyfikacja interfejsów usług Jednolitego Pliku Kontrolnego Ministerstwo Finansów Departament Informatyzacji 23 May 2016 Version 1.3 i Spis treści 1 Przygotowanie danych JPK... 3 1.1 Przygotowanie
emszmal 3: Automatyczne księgowanie przelewów w sklepie internetowym Magento (plugin dostępny w wersji ecommerce)
emszmal 3: Automatyczne księgowanie przelewów w sklepie internetowym Magento (plugin dostępny w wersji ecommerce) Zastosowanie Rozszerzenie to przeznaczone jest dla właścicieli sklepów internetowych opartych
Specyfikacja techniczna. mprofi Interfejs API
Warszawa 09.04.2015. Specyfikacja techniczna mprofi Interfejs API wersja 1.0.2 1 Specyfikacja techniczna mprofi Interfejs API wersja 1.0.2 WERSJA DATA STATUTS AUTOR 1.0.0 10.03.2015 UTWORZENIE DOKUMENTU
DOKUMENTACJA TECHNICZNA KurJerzyAPI wersja 1.0
KurJerzyAPI wersja 1.0 Spis treści Wstęp...3 1. Korzystanie z interfejsu KurJerzyAPI...4 1.1 Warunki korzystania z interfejsu...4 1.2 Zabezpieczenia interfejsu...4 2. Specyfikacja interfejsu KurJerzyAPI...6
PANEL ADMINISTRACYJNY SPRZEDAWCY SZYBKI START
Biuro Obsługi Klienta Dotpay ul. Wielicka 72, 30-552 Kraków tel. +48 12 688 26 00 e-mail: bok@dotpay.pl PANEL ADMINISTRACYJNY SPRZEDAWCY SZYBKI START Wersja 1.29.6.1 SPIS TREŚCI Strona 2 / 15 WSTĘP...
Dokumentacja API serwisu KurierSerwis.com
Dokumentacja API serwisu KurierSerwis.com wersja dokumentu: 1.1 6 października 2015 r. Spis treści Informacje ogólne...3 Dane autoryzacyjne...3 Wywoływanie funkcji i format danych...3 Autoryzacja i sesja...4
Dokumentacja interfejsu Webservices API. Wersja 2.0 [12 stycznia 2014] http://bramka.gsmservice.pl e-mail: bramka@gsmservice.pl
http://bramka.gsmservice.pl e-mail: bramka@gsmservice.pl Bramka SMS: Obsługiwanych ponad 700 sieci w ponad 200 krajach Świata SMSy z własnym polem nadawcy Raporty doręczeń Obsługa długich wiadomości SMS
Zakład Usług Informatycznych OTAGO
Zakład Usług Informatycznych OTAGO Opis konstrukcji Wirtualnego Numeru Rachunku dotyczący płatności masowych wersja 1.4 autor: Tomasz Rosochacki Gdańsk, 2012-11-27 Spis treści 1. Wprowadzenie.... 3 2.
Funkcje dodatkowe. Wersja 1.2.1
Funkcje dodatkowe SPIS TREŚCI 1.Wprowadzenie 1.1 Adresy URL do połączenia z aplikacją dla funkcji zarządzania kontem 1.2 Adresy URL do połączenia z aplikacją dla funkcji zarządzania polami nadawcy I. ZARZĄDZANIE
Wdrożenie modułu płatności eservice dla systemu QuickCart 6.0
Wdrożenie modułu płatności eservice dla systemu QuickCart 6.0 Wersja 03 Wrzesień 2016 Centrum Elektronicznych Usług Płatniczych eservice Sp. z o.o. Spis treści 1. Wstęp... 3 1.1. Przeznaczenie dokumentu...
Przykładowa integracja systemu Transferuj.pl
Krajowy Integrator Płatności Spółka Akcyjna z siedzibą w Poznaniu, przy ul. Św. Marcin 73/6, wpisana do rejestru przedsiębiorców Krajowego Rejestru Sądowego prowadzonego przez Sąd Rejonowy Poznań Nowe
Baza numerów Wersja 1.1
Baza numerów Wersja 1.1 SPIS TREŚCI 1. Wprowadzenie 1.1 Adresy URL do połączenia z aplikacją 1.2 Informacje zwrotne wysyłane z API w odpowiedzi na odebrane odwołania I. Zarządzanie grupami Bazy Numerów
Instrukcja instalacji wtyczki Przelewy24 dla Magento 2.X
Instrukcja instalacji wtyczki Przelewy24 dla Magento 2.X Wersja 2.0 Data: 2016-06-30 Instrukcja instalacji wtyczki Przelewy24 dla Magento Moduł przeznaczony jest dla Magento w wersji minimum 2.0. Strona
Wdrożenie modułu płatności eservice. dla systemu Magento 1.4 1.9
Wdrożenie modułu płatności eservice dla systemu Magento 1.4 1.9 - dokumentacja techniczna Wer. 01 Warszawa, styczeń 2014 1 Spis treści: 1 Wstęp... 3 1.1 Przeznaczenie dokumentu... 3 1.2 Przygotowanie do
Wdrożenie modułu płatności eservice dla systemu PrestaShop 1.3-1.6
Wdrożenie modułu płatności eservice dla systemu PrestaShop 1.3-1.6 Wersja 03 Styczeń 2016 Centrum Elektronicznych Usług Płatniczych eservice Sp. z o.o. Spis treści 1. Wstęp... 3 1.1. Przeznaczenie dokumentu...
PROCEDURY LINK4 INSTRUKCJA PŁATNOŚCI KARTĄ oraz BLIK za polisy komunikacyjne
PROCEDURY LINK4 INSTRUKCJA PŁATNOŚCI KARTĄ oraz BLIK za polisy komunikacyjne PŁATNOŚĆ KARTĄ Korzyści: - polisa jest opłacona od razu - dostępne dla polis pierwszorocznych i odnowieniowych - honorowane
Instrukcja instalacji wtyczki Przelewy24
Instrukcja instalacji wtyczki Przelewy24 Wersja 3.2.1 Data: 2015-12-01 Wersja: 3.2.1 Instrukcja instalacji wtyczki Przelewy24 dla Virtuemart Strona 1 z 6 1 Instalacja wtyczki 1. Ze strony http://www.przelewy24.pl/pobierz
Certyfikat niekwalifikowany zaufany Certum Basic ID. Instrukcja dla użytkowników Windows Vista. wersja 1.2 UNIZETO TECHNOLOGIES SA
Certyfikat niekwalifikowany zaufany Certum Basic ID Instrukcja dla użytkowników Windows Vista wersja 1.2 Spis treści 1 ZAKUP I AKTYWACJA CERTYFIKATU BASIC ID... 3 1.1. GENEROWANIE PARY KLUCZY... 13 1.1.1.
Instrukcja korzystania z usługi EMAIL2SMS. Wersja 2.0 [12 stycznia 2014] http://bramka.gsmservice.pl e-mail: bramka@gsmservice.pl
http://bramka.gsmservice.pl e-mail: bramka@gsmservice.pl Bramka SMS: Obsługiwanych ponad 700 sieci w ponad 200 krajach Świata SMSy z własnym polem nadawcy Raporty doręczeń Obsługa długich wiadomości SMS
Specyfikacja Techniczna 2.0. Specyfikacja techniczna usługi dystrybucji kodów dostępowych PayCode
Specyfikacja Techniczna 2.0 PayCode API Specyfikacja techniczna usługi dystrybucji kodów dostępowych PayCode CashBill Spółka Akcyjna ul. Rejtana 20, 41-300 Dąbrowa Górnicza Tel.: +48 032 764-18-42 Fax:
Specyfikacja API 1.0. Specyfikacja kontroli Konta systemu CashBill z wykorzystaniem API opartego na REST
Specyfikacja API 1.0 API REST Specyfikacja kontroli Konta systemu CashBill z wykorzystaniem API opartego na REST CashBill Spółka Akcyjna ul. Rejtana 20, 41-300 Dąbrowa Górnicza Tel.: +48 032 764-18-42
emszmal 3: Automatyczne księgowanie przelewów w sklepie internetowym Magento (plugin dostępny w wersji ecommerce)
emszmal 3: Automatyczne księgowanie przelewów w sklepie internetowym Magento (plugin dostępny w wersji ecommerce) Zastosowanie Rozszerzenie to dedykowane jest sklepom internetowych zbudowanym w oparciu
Instrukcja instalacji wtyczki Przelewy24
Przelewy24 instrukcja instalacji I obsługi wtyczki Przelewy24 dla Prestashop 1.3-1.4 Instrukcja instalacji wtyczki Przelewy24 WooCommerce 2.x Data: 2019-03-15 Ver: 1.2 tel. +48 48 61 642 93 44 fax + 48
Dokumentacja techniczna SMS MO
Dokumentacja techniczna SMS MO Spis Treści 1. Wprowadzenie 2 1.1. Przebieg płatności Premium SMS 2 1.2. Weryfikacja płatności..3 2. Weryfikacja poprawności kodu aktywacyjnego...3 3. Przykład użycia zapytania
Wdrożenie modułu płatności eservice. dla systemu PrestaShop 1.3-1.6
Wdrożenie modułu płatności eservice dla systemu PrestaShop 1.3-1.6 - dokumentacja techniczna Wer. 02 Warszawa, lipiec 2014 1 Spis treści: 1 Wstęp... 3 1.1 Przeznaczenie dokumentu... 3 1.2 Przygotowanie
1. Składanie wniosku rejestracyjnego - rejestracja konta użytkownika/firmy
1. Składanie wniosku rejestracyjnego - rejestracja konta użytkownika/firmy Po wejściu na stronę Serwisu KLIPER https://kliper.tvp.pl w celu rejestracji należy wybrać polecenie zaloguj się a po przejściu
Dokumentacja techniczna API systemu SimPay.pl
Wprowadzenie Dokumentacja techniczna API systemu SimPay.pl Wersja 1.0 z dnia 24.03.2015 r. API serwisu SimPay.pl opiera się o danych wysyłanych i zwracanych w formie JSON. W przypadku napotkania jakiegokolwiek
Instrukcja instalacji wtyczki Przelewy24 dla Magento 2.X
Instrukcja instalacji wtyczki Przelewy24 dla Magento 2.X Wersja 2.0 Data: 2016-02-19 Instrukcja instalacji wtyczki Przelewy24 dla Magento Moduł przeznaczony jest dla Magento w wersji minimum 2.0. Strona
PŁATNOŚCI. w Magento 2.x. Wersja: 1.1
INSTRUKCJA INSTALACJI MODUŁU PŁATNOŚCI w Magento 2.x Wersja: 1.1 2017 tpay.com jest własnością Krajowego Integratora Płatności SA ul. Św. Marcin 73/6 61-808 Poznań kontakt@tpay.com NIP 777-306-15-79 KRS
Instrukcja instalacji wtyczki Przelewy24
Instrukcja instalacji wtyczki Przelewy24 Wersja 3.2.2c Data: 2015-07-09 Wersja: 3.2.2c Instrukcja instalacji wtyczki Przelewy24 dla Magento Moduł przeznaczony jest dla Magento w wersji minimum 1.4. Strona
Dokumentacja Techniczna SMS MO
Dokumentacja Techniczna SMS MO SMS PREMIUM MO KOD AUTOMATYCZNY EPŁATNOŚCI SP. Z O.O. SP. K. UL. 27 STYCZNIA 9 34-120 ANDRYCHÓW SPIS TREŚCI 1. Wprowadzenie... 2 1.1 Schemat przebiegu płatności w modelu
Przewodnik po Integracji. Moduł płatności Skrill dla Przelewy24
Przewodnik po Integracji Moduł płatności Skrill dla Przelewy24 1. W celu uruchomienia możliwości przyjmowania płatności kartami, Skrill musi zapoznać się z towarami/usługami oferowanymi w sklepie internetowym.
Wdrożenie modułu płatności eservice dla systemu PrestaShop
Wdrożenie modułu płatności eservice dla systemu PrestaShop Wersja 04 Wrzesień 2016 Centrum Elektronicznych Usług Płatniczych eservice Sp. z o.o. Spis treści 1. Wstęp... 3 1.1. Przeznaczenie dokumentu...
Krajowy Integrator Płatności Spółka Akcyjna
Instrukcja instalacji modułu płatności VirtueMart 3 Wersja 1.0 marzec 2015 Krajowy Integrator Płatności Spółka Akcyjna z siedzibą w Poznaniu, przy ul. Św. Marcin 73/6, wpisana do rejestru przedsiębiorców
Dokumentacja API BizIn
Dokumentacja API BizIn Spis treści Wstęp... 1 Dostęp do API BizIn... 1 Identyfikatory API... 1 Dostępne akcje... 3 Przykład wywołania API w języku PHP... 3 Pobieranie danych... 3 Wystawianie dokumentu
Instrukcja pozyskania identyfikatora - UID
Instrukcja pozyskania identyfikatora - UID UWAGA Instrukcja jest przeznaczona dla użytkowników, którzy posiadali aktywne konta w Krajowym Rejestrze Uprawnień, a następnie ich dane zostały zmigrowane do
v 1. 1, czerwiec 2014
Premium SMS v 1. 1, czerwiec 2014 KIP S.A. ul. Św. Marcin 73/6 61-808 Poznań www.kipsa.pl www.tpay.com 1 Instrukcja podłączenia transakcji Premium SMS przez Sprzedawcę Podłączenie transakcji Premium SMS
Wdrożenie modułu płatności eservice. dla systemu Virtuemart 1.1.x - 2.0.x
Wdrożenie modułu płatności eservice dla systemu Virtuemart 1.1.x - 2.0.x - dokumentacja techniczna Wer. 01 Warszawa, styczeń 2014 1 Spis treści: 1 Wstęp... 3 1.1 Przeznaczenie dokumentu... 3 1.2 Przygotowanie
Przelewy24. Specyfikacja techniczna instalacji. Przelewy24 Specyfikacja techniczna instalacji. Data: 2014-06-03 Wersja: 3.2
Przelewy24 Specyfikacja techniczna instalacji Data: 2014-06-03 Wersja: 3.2 Dokument zawiera specyfikację techniczną instalacji systemu płatności Przelewy24. Strona 1 z 15 Indeks Indeks... 2 1 Przebieg
INSTRUKCJA UŻYTKOWNIKA. Zamówienie zestawu z certyfikatem kwalifikowanym i odnowienie certyfikatu. Wersja dokumentacji 1.1 UNIZETO TECHNOLOGIES SA
INSTRUKCJA UŻYTKOWNIKA Zamówienie zestawu z certyfikatem kwalifikowanym i odnowienie certyfikatu Spis treści 1. WSTĘP...3 2. OBSŁUGA ZAMÓWIENIA...4 2.1. WYBÓR SPOSOBU ZAKUPU...4 2.2. WYBÓR OFERTY...5 2.3.
PROCEDURY LINK4 INSTRUKCJA PŁATNOŚCI KARTĄ za polisy komunikacyjne
PROCEDURY LINK4 INSTRUKCJA PŁATNOŚCI KARTĄ za polisy komunikacyjne W Strefie Agenta udostępniona została dla Państwa możliwość płatności kartą za polisę Link4. Dzięki tej funkcji istnieje możliwość obniżenia
Doładowania telefonów
Doładowania telefonów 1. Nowe doładowanie W celu zdefiniowania nowego przelewu na doładowanie telefonu pre-paid należy: Z menu systemu wybrać opcję Doładowania telefonów -> Nowe doładowanie Lub W oknie
ZESTAW ENTERPRISE ID. instrukcja pobrania i instalacji certyfikatu niekwalifikowanego. wersja 1.3
ZESTAW ENTERPRISE ID instrukcja pobrania i instalacji certyfikatu niekwalifikowanego wersja 1.3 Spis treści 1 ZAMÓWIENIE I ZAKUP ZESTAWU PLATINUM.... 3 2 ZESTAW PLATINUM - INSTALACJA I AKTYWACJA PROFILU
emszmal 3: Automatyczne księgowanie przelewów w sklepie internetowym PrestaShop (plugin dostępny w wersji ecommerce)
emszmal 3: Automatyczne księgowanie przelewów w sklepie internetowym PrestaShop (plugin dostępny w wersji ecommerce) Zastosowanie Rozszerzenie to dedykowane jest sklepom internetowych zbudowanym w oparciu
Obsługa aplikacji Walne Zgromadzenia. Instrukcja użytkownika. wersja 6.1
Obsługa aplikacji Walne Zgromadzenia Instrukcja użytkownika wersja 6.1 Spis treści Logowanie użytkownika do systemu... 3 Obsługa aplikacji... 5 Okno główne systemu... 5 Pobieranie wykazu osób uprawnionych
Instrukcja instalacji skryptu Zaufane Opinie (OSTATNIA MODYFIKACJA 2014.03.31)
Instrukcja instalacji skryptu Zaufane Opinie (OSTATNIA MODYFIKACJA 2014.03.31) Szanowni Państwo, W niniejszym dokumencie zawarta została uniwersalna instrukcja instalacji skryptu. Umieszczenie na stronie
Instrukcja instalacji wtyczki Przelewy24
Instrukcja instalacji wtyczki Przelewy24 Wersja 3.2.2 Data: 2015-10-06 Wersja: 3.2.2 Instrukcja instalacji wtyczki Przelewy24 dla Woocomerce Strona 1 z 7 1 Instalacja wtyczki 1. Ze strony http://www.przelewy24.pl/pobierz
Zakupy online na fakturę z odroczonym terminem płatności
Zakupy online na fakturę z odroczonym terminem płatności Zasady integracji bramki płatności invipay.com w sklepie internetowym ESR sp. z o.o. (operator platformy invipay.com) 1 Podstawowe informacje Stworzyliśmy
Instrukcja obsługi Modułu Payu dla Moodle 2.x
Instrukcja obsługi Modułu Payu dla Moodle 2.x Wersja z 10 lutego 2015r. Spis treści 1. Wymagania............................................ 1 2. Instalacja.............................................
Instrukcja instalacji i użytkowania Modułu Your Pay dla Prestashop 1.6
1 Instrukcja instalacji i użytkowania Modułu Your Pay dla Prestashop 1.6 Spis treści: 1. Instalacja 2. Konfiguracja Modułu 3. Tworzenie użytkownika 4. Używanie modułu 5. Informacje ogólne 6. Dodatkowe
INSTRUKCJA AKTYWACJI I INSTALACJI CERTYFIKATU ID
Instrukcja jak aktywować certyfikat BASIC ID oraz PROFESSIONAL ID znajduje się na stronie www.efpe.pl dla zalogowanych użytkowników. Login i hasło do strony efpe.pl znajduje się wewnątrz twojego identyfikatora
Instrukcja obsługi Panelu Sklep
Instrukcja obsługi Panelu Sklep Spis treści: Logowanie Lista wniosków Filtr Stan Edycja wniosku Ustawienia sklepu Zmiana hasła Blokada hasła Generator Linków w Panelu Sklep Strona 1 z 22 Logowanie Panel
Certum SSL For Plesk. Instalacja oraz Użycie
Certum SSL For Plesk Instalacja oraz Użycie Spis Treści 1. Opis...3 2. Plesk - Strefa Administratora...4 2.1. Instalacja i Konfiguracja...4 2.2. Zarządzanie...5 3. Plesk - Panel Klienta...8 3.1. Instalacja
OPCJE DOSTAWY W SERWISIE WIRTU.PL
OPCJE DOSTAWY W SERWISIE WIRTU.PL MOŻLIWOŚCI DOSTAWY Wystawiając ofertę w Serwisie Wirtu.pl do dyspozycji masz trzy różne sposoby dostawy towarów i usług: Kurier Serwisu (DPD Polska sp. z o.o.); Kurier
InPost dla WooCommerce. kompatybliny z wersjami: 2.3.x, 2.4.x, 2.5.x. Instrukcja obsługi
InPost dla WooCommerce kompatybliny z wersjami: 2.3.x, 2.4.x, 2.5.x Instrukcja obsługi 1 Spis treści 1. Konto InPost 2. Instalacja wtyczki 3. Konfiguracja 3.1. Ustawienia główne 3.1.1. Logowanie 3.1.2.
emszmal 3: Automatyczne księgowanie przelewów w sklepie internetowym PrestaShop (plugin dostępny w wersji ecommerce)
emszmal 3: Automatyczne księgowanie przelewów w sklepie internetowym PrestaShop (plugin dostępny w wersji ecommerce) Zastosowanie Rozszerzenie to dedykowane jest sklepom internetowych zbudowanym w oparciu
Przelewy24 Wirtualny Koszyk
Przelewy24 Wirtualny Koszyk integracja z Facebookiem Dialcom24 Sp. z o.o. wersja.1.1 data 2012-08-03 Spis treści: 1. Wymagania 2 2. Integracja 2 3. Kontakt 14 Pytania prosimy kierować na: e-mail: partner@przelewy24.pl
Dokumentacja Techniczna Direct Billing
Dokumentacja Techniczna Direct Billing PŁATNOŚĆ JEDNORAZOWA I CYKLICZNA EPŁATNOŚCI SP. Z O.O. SP. K. UL. 27 STYCZNIA 9 34-120 ANDRYCHÓW SPIS TREŚCI 1. Wprowadzenie... 2 1.1 Schemat przebiegu płatności
Przelewy24 Wirtualny Koszyk
Przelewy24 Wirtualny Koszyk integracja z Facebookiem Dialcom24 Sp. z o.o. wersja.1.1 data 2014-06-16 Spis treści: 1. Wymagania 2 2. Integracja 2 3. Kontakt 11 Pytania prosimy kierować na: e-mail: partner@przelewy24.pl
PODRĘCZNIK OBSŁUGI BUSINESSNET
PODRĘCZNIK OBSŁUGI BUSINESSNET. LOGOWANIE. AUTORYZACJA ZLECENIA. NOWY KLUCZ. PRZELEWY 5. ZLECENIA STAŁE 6. MODUŁ PRAWNY 7. DOSTĘP DO DEALINGNET 8. CERTYFIKAT KWALIFIKOWANY JAK ZALOGOWAĆ SIĘ DO BUSINESSNET
Instrukcja logowania do systemu Rejestru Unii dla nowych użytkowników
Instrukcja logowania do systemu Rejestru Unii dla nowych użytkowników Przed pierwszym logowaniem do Rejestru Unii należy dokonać obowiązkowej rejestracji w Systemie Uwierzytelniania Komisji Europejskiej
CitiManager: Krótki przewodnik migracji dla posiadaczy kart
Niniejszy krótki przewodnik pomoże Ci: 1. Zarejestrować się na portalu CitiManager a) Wyłącznie dla obecnych posiadaczy kart korzystających z wyciągów online b) Wyłącznie dla posiadaczy kart korzystających