> For the complete documentation index, see [llms.txt](https://docs.ecommerce.seb.ee/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.ecommerce.seb.ee/seb-docs-draft/seb-docs-public-lt/integracija/ziniatinklio-papildiniai/prestashop/uzsakymo-gyvavimo-ciklas-ir-operacijos.md).

# Užsakymo gyvavimo ciklas ir operacijos

Kaip SEB el. prekybos mokėjimų vartų PrestaShop modulis tvarko užsakymus, užsakymų būsenas ir kasdienes operacijas

## Kaip keičiasi užsakymo būsenos

Du keliai atnaujina užsakymą po apmokėjimo: klientui grįžtant į jūsų parduotuvę ir patikimas serverio–serverio ryšys **atgalinio iškvietimo pranešimas**. Nė vienas kelias nepasitiki gautu pranešimu — abu prieš ką nors keisdami dar kartą patikrina tikrąją mokėjimo būseną mokėjimų vartų sistemoje ([kaip tai patikrinama](/seb-docs-draft/seb-docs-public-lt/integracija/ziniatinklio-papildiniai/prestashop/konfiguravimas.md#how-callback-notifications-are-verified)).

| Mokėjimo būsena mokėjimų vartų sistemoje      | PrestaShop užsakymo būsena                            | Ką tai reiškia                                                                                                                                                                         |
| --------------------------------------------- | ----------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Mokėjimo puslapis atidarytas, bet neužbaigtas | **Laukiama mokėjimo patvirtinimo** (įdiegta modulio)  | Užsakymas sukurtas; laukiama, kol klientas sumokės                                                                                                                                     |
| Išsiųsta apdorojimui / autorizuota            | **Laukiama mokėjimo nuskaičiavimo** (įdiegta modulio) | Lėšos rezervuotos, bet nenuskaičiuotos. Nuskaičiuokite per prekybininko portalą; tuomet užsakymas automatiškai pereis toliau                                                           |
| Nuskaičiuota / įskaityta                      | **Mokėjimas priimtas**                                | Apmokėta — taikomas standartinis PrestaShop elgesys (el. laiškai, sąskaita faktūra pagal jūsų parduotuvės nustatymus). Mokėjimų vartų mokėjimo ID įrašomas kaip užsakymo operacijos ID |
| Atšaukta / apleista / nepavyko                | **Atšaukta**                                          | Kliento krepšelis atstatomas, kad jis galėtų bandyti dar kartą                                                                                                                         |

Pastabos prekybininkams:

* Užsakymai, esantys **Laukiama mokėjimo patvirtinimo** ilgiau nei kelias minutes beveik visada yra apleisti mokėjimo puslapiai. Jie patys atšaukiami, kai vartai pateikia rezultatą; jums nieko daryti nereikia.
* **Laukiama mokėjimo nuskaičiavimo** yra jūsų užduoties signalas išankstinės autorizacijos parduotuvėms: nuskaičiuokite per prekybininko portalą (<https://merchantportal.ecommerce.sebgroup.com>).

![Apmokėtas SEB E. prekybos mokėjimų vartų užsakymas administravimo aplinkos užsakymo vaizde, rodantis būsenų istoriją — Laukiama mokėjimo patvirtinimo → Laukiama mokėjimo nuskaičiavimo → Mokėjimas priimtas, kai nuskaičiuojama — ir operacijos ID mokėjimo bloke.](https://2761608772-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FuBDtfypkI85zidcVwaDj%2Fuploads%2FyXXse09sCG85QbfCTW2f%2Fps-order-detail-payment-accepted.png?alt=media)

## Ką ir kur darote

| Užduotis                                    | Kur                                                                                                                                                                                            |
| ------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Peržiūrėti mokėjimo būseną / operacijos ID  | Administravimo aplinkos užsakymo vaizdas (būsenų istorija; operacijos ID mokėjimo bloke, kai užsakymas apmokėtas)                                                                              |
| Nuskaičiuoti iš anksto autorizuotą mokėjimą | Prekybininko portalas                                                                                                                                                                          |
| Grąžinti pinigus                            | Prekybininko portalas — administravimo aplinkoje šiam mokėjimo būdui nėra pinigų grąžinimo / kreditinės sąskaitos veiksmo; užsakymo būsena atnaujinama automatiškai, kai vartai tai patvirtina |
| Suderinimas                                 | Prekybininko portalas; sulyginti pagal operacijos ID                                                                                                                                           |

## Kraštiniai atvejai

* **Atgalinis iškvietimas niekada negaunamas:** užsakymai įstringa *Laukiama…* būsenose, nors mokėjimas jau pažengė. Pataisykite atgalinio iškvietimo registraciją ([Konfigūracija](/seb-docs-draft/seb-docs-public-lt/integracija/ziniatinklio-papildiniai/prestashop/konfiguravimas.md)); suplanuoto pakartotinio tikrinimo nėra.
* **Dvigubi pranešimai** atpažįstami ir saugiai ignoruojami.
* **Klientas sumoka, bet niekada negrįžta:** atgalinis iškvietimas vis tiek užbaigia užsakymą.
* **Išsaugota kortelė nebepriimama** vartų sistemoje: klientas mato *Šia išsaugota kortele naudotis negalima. Prašome mokėti nauja kortele.*, užsakymas atšaukiamas kaip ir bet kuris nesėkmingas mokėjimas, o kortelė pašalinama iš jų išsaugotų kortelių. Žr. [Išsaugotos kortelės](/seb-docs-draft/seb-docs-public-lt/integracija/ziniatinklio-papildiniai/prestashop/konfiguravimas.md#saved-cards).

## Kūrėjams

Atgalinio iškvietimo galinis taškas: `POST https://your-shop.example/module/egwcheckout/callback`, JSON `{type, paymentId, merchantReference, paymentStatus}`; `merchantReference` yra PrestaShop užsakymo ID. Tvarkytojas reikalauja, kad išsaugotas mokėjimo ID sutaptų, ir prieš taikydamas bet ką dar kartą gauna dabartinę būseną; pats užklausos pranešimas nepasirašytas (žr. [Kaip tikrinami atgalinio iškvietimo pranešimai](/seb-docs-draft/seb-docs-public-lt/integracija/ziniatinklio-papildiniai/prestashop/konfiguravimas.md#how-callback-notifications-are-verified)). Žurnalai: **Išplėstiniai parametrai → Žurnalai**. Grįžimo maršrutas: `/module/egwcheckout/redirect`. Modulis saugo savo užsakymo↔mokėjimo ryšį `egw_checkout_payment` lentelėje, kol užsakymas galutinai užbaigiamas.


---

# 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 by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.ecommerce.seb.ee/seb-docs-draft/seb-docs-public-lt/integracija/ziniatinklio-papildiniai/prestashop/uzsakymo-gyvavimo-ciklas-ir-operacijos.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

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.
