> For the complete documentation index, see [llms.txt](https://docs.nevogate.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.nevogate.com/segedlet/fizetes-integracioja-mobilalkalmazasba/tranzakcio-inditasa-modositott-visszairanyitassal.md).

# Tranzakció indítása módosított visszairányítással

### Működés

Használja a `redirectMode` hívást a tranzakciók kezeléséhez mobilalkalmazás-integráció esetén. A `redirectMode` hívás két módja is felhasználható erre a célra (lásd lent). A megoldás előnye, hogy nincs szükség különálló kereskedői HTML oldal létrehozására a tranzakciók kezeléséhez, mivel a `redirectMode` segítségével a fizetés után a vásárló visszairányítható a webáruházba a fizetési szolgáltató oldaláról.

{% hint style="info" %}
Felhívjuk a figyelmét, hogy az összesen elérhető öt visszairányítási módból itt csak mobilalkalmazásba integrált fizetést támogató két módot soroljuk fel. A többi visszairányítási módról a következő oldalon olvashat:\
\
[Visszairányítási módok](/segedlet/visszairanyitasi-modok.md)
{% endhint %}

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. Amennyiben nem adja át az é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.

A `redirectMode` segítségével a következő visszairányítási módok érhetők el mobilalkalmazásba integrált fizetés esetén:

<table data-full-width="true"><thead><tr><th width="93">Érték</th><th width="193">Eljárás</th><th>Leírás</th></tr></thead><tbody><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="281">Paraméter</th><th>Leírás</th></tr></thead><tbody><tr><td><code>TransactionId</code></td><td>A tranzakció egyedi <em>Nevogate</em> 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
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://docs.nevogate.com/segedlet/fizetes-integracioja-mobilalkalmazasba/tranzakcio-inditasa-modositott-visszairanyitassal.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
