# Visszairányítási módok

### Működés

Használja a `redirectMode` paramétert, hogy fizetés után visszairányítsa a vásárlót a webáruházba a fizetési szolgáltató oldaláról.

A `redirectMode` paraméter értékét (és a visszairányítás módját) az inicializálás során (`Init`) adhatja meg, az `Extra` paraméteren belül.

{% hint style="info" %}
Amennyiben nem adja át a `redirectMode` értékét az `Extra` paraméterben, alapértelmezetten a 0 értékhez tartozó HTTP átirányítás lép működésbe.
{% endhint %}

A `redirectMode` segítségével a következő visszairányítási módok érhetők el:

<table data-full-width="true"><thead><tr><th width="90">Érték</th><th width="216">Eljárás</th><th>Leírás</th></tr></thead><tbody><tr><td>0</td><td>HTTP redirect</td><td>A vásárló HTTP 302-es átirányítással kerül vissza az inicializáció (<code>Init</code>) során megadott válasz URL címre (<code>ResponseUrl</code>).</td></tr><tr><td>1</td><td>top.window.location</td><td>A vásárló javascript hívással kerül átirányításra ide: top window.</td></tr><tr><td>2</td><td>parent.window.location</td><td>A vásárló javascript hívással kerül átirányításra ide: parent window.</td></tr><tr><td>3</td><td>top.postMessage</td><td><p>A vásárló javascript alapú üzenetet kap ide: top window.</p><p>(Nincs átirányítás!)</p></td></tr><tr><td>4</td><td>parent.postMessage</td><td><p>A vásárló javascript alapú üzenetet kap ide: parent window.<br></p><p>(Nincs átirányítás!)</p></td></tr></tbody></table>

A javascript alapú üzenetek tartalma a következő formátumú JSON string (a 3-as és 4-es `redirectMode` értékeknél):

{PMGWTransactionData: {TransactionId: “”, OrderId: “”, UserId: “”}}

**Window\.postMessage()** használata esetén a paraméterek a következő értékekkel rendelkeznek:

<table data-full-width="true"><thead><tr><th width="306">Paraméter</th><th>Leírás</th></tr></thead><tbody><tr><td><code>TransactionId</code></td><td>A tranzakció egyedi Nevogate azonosítója, melyet az <code>Init</code> hívás válaszában ad vissza rendszerünk.</td></tr><tr><td><code>OrderId</code></td><td>Megegyezik a <code>Init</code> során átadott értékkel.</td></tr><tr><td><code>UserId</code></td><td>Megegyezik a <code>Init</code> során átadott értékkel.</td></tr></tbody></table>


---

# 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.nevogate.com/egykattintasos-fizetes-one-click-payment/bankkartya-es-mobiltarca/kesobbi-terheles-ketlepcsos-fizetes/fizetes-fizetoeszkoez-regisztracioval/visszairanyitasi-modok.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.
