Wspólne konta z:

CSSetti.pl

Logowanie:

Logowanie oznacza akceptację postanowień regulaminu.

Rejestracja:

PayPal Api

Gotowe sklepy z obsługą PayPal Api GOSetti.pl

Jeśli nie jesteś programistą, prawdopodobnie poszukujesz gotowego systemu sklepu do zastosowania na swojej stronie. Udostępni on kompletny zestaw funkcji potrzebnych do automatycznej sprzedaży usług. Systemom sklepów poświęciliśmy osobny rozdział w jednym z naszych artykułów.

PayPal Api GOSetti.pl V1

Przebieg transakcji:

Aktorzy transakcji:

  • Klient - osoba chcąca dokonać zakupu za pośrednictwem sklepu
  • Sklep - Automatyczny system, przyjmujący dyspozycję transakcji od klienta i realizujący ją za pomocą GOSetti.pl
  • GOSetti.pl - Serwis GOSetti.pl
  • Użytkownik - Konto w GOSetti.pl, identyfikowane poprzez ID Użytkownika.
Sekwencja transakcji:
  1. Klient na stronie Sklepu wybiera realizację transakcji przy użyciu PayPal
  2. Sklep przekazuje do GOSetti.pl dyspozycję rozpoczęcia transakcji (wywołanie /Api/PayPalTransactionCreate.php)
  3. W odpowiedzi GOSetti.pl przekazuje do Sklepu informacje o transakcji, w tym adres na jaki należy przekierować Klienta
  4. Klient zostaje przekierowany przez sklep i dokonuje płatności
  5. Po zakończeniu płatności, z powodzeniem lub bez, GOSetti.pl wywołuje callback Sklepu (zobacz CallbackUrl)
  6. W przypadku powodzenia, wirtualny portfel Użytkownika zostaje doładowany
  7. W odpowiedzi sklep przekazuje informacje, w tym na jaki adres ma zostać odesłany Klient
  8. Klient zostaje odesłany na wskazany adres

https://gosetti.pl/Api/PayPalTransactionCreate.php

Wywołanie https://gosetti.pl/Api/PayPalTransactionCreate.php służy do utworzenia nowej transakcji przez Sklep.

Format zapytania (Sklep -> GOSetti.pl)

HTTP POST application/json

{
	"UserId": (int) ID Użytkownika GOSetti.pl, którego konto zostanie doładowane po pomyślnym zakończeniu transakcji.
	"Amount": (float) Kwota transakcji - kwota która zostanie pobrana z karty Klienta, w złotych polskich.
	"Language": (string) Język interfejsu Klienta. Akceptowane wartości: "PL"
	"CallbackUrl": (string) Adres który zostanie wywołany przez GOSetti.pl po zakończeniu transakcji. Adres może zawierać dowolne parametry GET, służące jako kontener na parametry Sklepu. Adres jest niejawny dla użytkownika.
}

Format odpowiedzi (GOSetti.pl -> Sklep)

application/json

{
	"PayPalTransactionId": (string) Identyfikator transakcji po stronie GOSetti.pl.
	"RedirectUrl": (string) Adres URL na jaki ma zostać przekierowany klient aby dokonać płatności.
}

CallbackUrl (na podstawie parametru z /Api/PayPalTransactionCreate.php)

Wywołanie CallbackUrl przekazywane jest przez GOSetti.pl do Sklepu, kiedy informacje dotyczące statusu transakcji zostaną poznane.

Format zapytania (GOSetti.pl -> Sklep)

HTTP POST application/json

{
	"PayPalTransactionId": (string) Identyfikator transakcji po stronie GOSetti.pl.
	"Finished": (boolean) Aktualny status transakcji. true oznacza, że transakcja została prawidłowo rozliczona, konto Klienta obciążone, a Użytkownika doładowane. GOSetti.pl może wielokrotnie wywoływać CallbackUrl - Sklep musi prawidłowo obsłużyć wielokrotne wywołania.
}

Format odpowiedzi (Sklep -> GOSetti.pl)

application/json

{
	"RedirectUrl": (string) Adres URL na jaki ma zostać przekierowany klient, aby powrócić do sklepu.
}