Przejdź do głównej zawartości

MOTO

MOTO (Mail Order/Telephone Order) to usługa pozwalająca na pobieranie płatności od klientów bezpośrednio podczas rozmowy telefonicznej. Płatności telefoniczne są szczególnie polecane dla firm, które nie prezentują pełnej oferty na stronie internetowej, dla firm, które realizują zamówienia na specjalne życzenie klientów.

Istnieją dwa przypadki zastosowania MOTO:

  • Pierwszym przypadkiem jest gdy klient rozmawia z operatorem, który wprowadza dane karty do systemu (MOTO).
  • Istnieje też możliwość aby klient był przekierowywany do zautomatyzowanego systemu, który umożliwi mu wprowadzenie danych karty za pomocą klawiatury telefonicznej (IVR).

W obu przypadkach PayU udostępnia jedynie API. Dane karty (i wszelkie inne dane związane z płatnością, które mogą być wymagane przez PayU, takie jak nazwisko, imię i adres klienta) muszą być gromadzone przez twój system.

Konfiguracja

Usługa MOTO wymaga dodatkowej konfiguracji po stronie PayU. Dlatego przed rozpoczęciem procesu integracji prosimy o kontakt z PayU za pośrednictwem opiekuna handlowego.

Integrowanie MOTO

MOTO opiera się na tokenizacji i jest wykonywana w dwóch etapach:

  1. Tokenizacji karty klienta.
  2. Wysłania żądania z dodatkowym parametrem MOTO.

Zbieranie informacji o karcie klienta

Informacje o karcie konsumenta powinieneś zebrać przez Secure Form.

Tworzenie żądania zamówienia MOTO

W przypadku transakcji MOTO, do standardowego zamówienia powinieneś dodać pola: moto, extCustomerId i payMethods.

Notatka

POS użyty w przykładzie nie ma włączonej tokenizacji.

Przykład żądania MOTO
curl -v -X POST https://secure.payu.com/api/v2_1/orders \
-H "Content-Type: application/json" \
-H "Authorization: Bearer 3e5cac39-7e38-4139-8fd6-30adc06a61bd" \
-d '{
"notifyUrl":"https://your.eshop.com/notify",
"customerIp":"127.0.0.1",
"merchantPosId":"145227",
"moto": "PHONE",
"description":"OC and AC car insurance",
"currencyCode":"PLN",
"totalAmount":"15000",
"extOrderId":"x25doraf1g5jite4uhrvlj",
"products":[
{
"name":"Invoice payment",
"unitPrice":"15000",
"quantity":"1"
}
],
"payMethods": {
"payMethod": {
"value": "TOK_1IHRPT6HKSSS3H62K0GS8pElP862",
"type": "CARD_TOKEN"
}
}
}'

Szczegóły dotyczące metod uwierzytelniania zamówień znajdziesz w sekcji Uwierzytelnianie żądań. Opisy parametrów znajdziesz w sekcji Create an Order w naszej referencji API.

PayU informuje sklep o dokonaniu płatności wysyłając powiadomienie na adres podany w zamówieniu w parametrze notifyUrl. Aby dowiedzieć się więcej o powiadomieniach, przeczytaj rodział Powiadomienia.