# Alışveriş Kredisi Entegrasyonu

### Alışveriş Kredisi İşlemleri

Alışveriş Kredisi, müşterilerin sepet tutarını banka veya finans kuruluşları aracılığıyla **kredi başvurusu yaparak** ödeyebilmelerini sağlayan bir ödeme yöntemidir. Paratika üzerinden Alışveriş Kredisi işlemleri iki farklı entegrasyon modeli ile sunulmaktadır:

#### 1️⃣ Ortak Ödeme Sayfası (HPP – Hosted Payment Page)

#### 2️⃣ Direct POST (Direct Post)

***

#### Ortak Ödeme Sayfası (HPP) ile Alışveriş Kredisi

Ortak ödeme sayfasını (HPP) kullanan üye işyerleri, **ödeme linki oluşturma ekranında** Alışveriş Kredisi seçeneğini aktif ederek bu ödeme yöntemini **son kullanıcılarına ek bir geliştirme yapmadan** sunabilirler.

* Alışveriş Kredisi seçeneği, HPP üzerinde diğer ödeme yöntemleriyle birlikte listelenir.
* Müşteri, ödeme sayfasında Alışveriş Kredisi’ni seçerek ilgili banka / finans kuruluşunun kredi başvuru adımlarına yönlendirilir.
* Kredi başvuru ve sonuç süreci Paratika ve ilgili banka altyapıları üzerinden yönetilir.

> 📌 HPP entegrasyonunda Alışveriş Kredisi için üye işyerinin ayrıca Direct POS geliştirmesi yapmasına gerek yoktur. Alışveriş Kredisi özelliğinin hesabınızda aktive edilmesi için Satış Temsilciniz ile iletişime geçilmesi gerekmektedir.

<figure><img src="/files/1EL3Ldpn0TLz4880pSpt" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/HbKtIGUgoKghFFgbG2Id" alt=""><figcaption></figcaption></figure>

***

### Direct POST ile Alışveriş Kredisi

Bu entegrasyon modeli, **kendi ödeme sayfasını geliştiren ve yöneten** üye işyerleri için tasarlanmıştır.\
Paratika bu modelde son kullanıcıya yönelik **görsel arayüz (HPP)** sunmaz.

#### Direct POST modelinin temel özellikleri:

* Ödeme ekranları **üye işyeri tarafından** tasarlanır ve yönetilir.
* Üye işyeri, kendi bünyesinde tasarladığı ödeme sayfası üzerinden müşterilerine; ister kredi kartı bilgilerini girebilecekleri bir ödeme formu, isterse Paratika aracılığıyla aktif edilmiş **Alışveriş Kredisi** ödeme yöntemlerini alternatif olarak sunabilir.
* İşlem, doğrudan Paratika sistemlerine **HTTP POST** yöntemiyle iletilir.

<figure><img src="/files/8exFMauMEKLGy3Or6YDs" alt=""><figcaption></figcaption></figure>

***

### SESSIONTOKEN Oluşturma

Alışveriş Kredisi işlemlerinde Direct POS kullanılabilmesi için, aşağıdaki parametreler ile **SESSIONTOKEN** oluşturulması gerekmektedir.

Zip Alışveriş Kredisi için örnek Extra Parametreleri:

```
Zip.type:"cellphone"
Zip.type:"tablet"
Zip.type:"computer"
Zip.type:"sku"

Sessiontoken extra:
EXTRA:{"ZIP_LOAN":"YES", "Zip.items":[{"Zip.name": "iPhone 12 Pro Max 128GB Mavi Cep Telefonu", "Zip.type": "cellphone", "Zip.quantity": 1, "Zip.amount": 800.0}, {"Zip.name": "Samsung Galaxy Tab S9 Tablet", "Zip.type": "tablet", "Zip.quantity": 1, "Zip.amount": 300.0}, {"Zip.name": "Apple Macbook Pro", "Zip.type": "computer", "Zip.quantity": 1, "Zip.amount": 100.0}, {"Zip.name": "Tişört", "Zip.type": "sku", "Zip.quantity": 1, "Zip.amount": 50.0}]}

```

NKolay Alışveriş Kredisi için Extra Parametreleri:

```
NKOLAY_LOAN - NKolay alışveriş kredisi için aşağıdaki alanlar kullanılmalıdır ve tüm alanlar gereklidir. NKOLAY_LOAN parametresi "YES" gönderilmesi gerekmektedir.
NKolay.categoryId:1   NKolay.categoryName:Bilgisayar
NKolay.categoryId:2   NKolay.categoryName:Tablet
NKolay.categoryId:3   NKolay.categoryName:Cep Telefonu
NKolay.categoryId:4   NKolay.categoryName:Altın

Sessiontoken extra:
EXTRA:{"NKOLAY_LOAN":"YES", "NKolay.identityNumber":"45461453248", "NKolay.products": [{"NKolay.name": "phone","NKolay.categoryId": 3,"NKolay.categoryName": "Cep Telefonu", "NKolay.quantity": 1,"NKolay.totalPrice": 800}]}

```

***

### Alışveriş Kredisi – Direct POS Akış Adımları

**Adım 1**\
Üye işyeri, işlem ve sipariş bilgilerini içeren **oturum anahtarı (Session Token)** isteğini Paratika’ya gönderir.

**Adım 2**\
SESSIONTOKEN isteği işlenir ve tüm veriler geçerli ise oturum anahtarı üye işyerine döndürülür.

**Adım 3**\
Üye işyeri, aldığı sessionToken bilgisi ile kendi web sayfasında veya uygulamasında ödeme/kredi başvuru formunu oluşturur.

**Adım 4**\
Müşteri, üye işyeri sayfasında yer alan formu doldurarak kredi başvurusunu başlatır.\
Formdaki tüm alanlar **doğrudan Paratika sistemlerine POST edilir**.

**Adım 5**\
Paratika, gelen işlem ve kredi başvuru bilgilerini ilgili banka veya ödeme kuruluşuna iletir.

**Adım 6**\
Müşteri, banka veya finans kuruluşu tarafından sunulan adımları tamamlayarak kredi başvurusunu sonuçlandırır.

**Adım 7**\
Banka / ödeme kuruluşu kredi sonucunu Paratika’ya iletir ve işlem sonucu üye işyerine bildirilir.

***

### Direct POST – Test HTML Formu

Aşağıdaki örnek HTML formunda yer alan alanların gönderilmesi zorunludur.

> 📌 `paymentSystem` alanı, kullanılacak Alışveriş Kredisi sağlayıcısını ifade eder ve destek **ekibinden talep edilmelidir**.
>
> 📧 **Destek İletişim:** `destek@paratika.com.tr`

```html
<!DOCTYPE html>
<html>
  <head>
    <title>Sample POST Form</title>
    <meta charset="utf-8">
    <style type="text/css">
      form { display: table; }
      p { display: table-row; }
      label { display: table-cell; }
      input { display: table-cell; }
    </style>
  </head>

  <body>
    <form action="https://vpos.paratika.com.tr/payment/startonlineshoppingloan" method="post">
      <input type="text" name="sessionToken" value="[SESSIONTOKEN]" />
      <input type="text" name="paymentSystem" value="ZIP" />
      <input type="submit" value="Submit" />
    </form>
  </body>
</html>
```

***


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.paratika.com.tr/entegrasyon/alisveris-kredisi-entegrasyonu.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
