> 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/opencart/testavimas-ir-paleidimas-i-gamyba.md).

# Testavimas ir paleidimas į gamybą

Pilnas testavimo srautas ir paleidimo į gamybą kontrolinis sąrašas SEB el. prekybos mokėjimų vartų OpenCart moduliui

## Testavimas smėlio dėžėje

Būtinos sąlygos: plėtinys [įdiegtas](/seb-docs-draft/seb-docs-public-lt/integracija/ziniatinklio-papildiniai/opencart/idiegimas.md) ir [sukonfigūruotas](/seb-docs-draft/seb-docs-public-lt/integracija/ziniatinklio-papildiniai/opencart/konfiguravimas.md) su Environment = *Testavimo aplinka*, smėlio dėžės prisijungimo duomenys, atgalinio iškvietimo URL užregistruotas Prekybininko portale adresu <https://merchantportal.ecommerce.sebgroup.com>.

Dėl testinių kortelių ir specialių reikšmių žr. [„Sandbox“ testiniai duomenys](/seb-docs-draft/seb-docs-public-lt/gaires/sandbox.md).

Išsamaus testavimo scenarijus:

1. **Pateikite užsakymą** parduotuvės priekyje (jei reikia, susikurkite kliento paskyrą) ir pasirinkite *Internetinis mokėjimas*; patvirtinkite užsakymą. Būsite nukreipti į SEB E-commerce Payment Gateway mokėjimo puslapį, o užsakymas bus rodomas kaip *Laukiama* („Mokėjimas inicijuotas“).
2. **Apmokėkite testine kortele:** mokėjimo puslapis atsidaro mokėjimo būdo pasirinkimo ekrane („Google Pay“ / „Click to Pay“ / banko sąskaita), o ne tiesioginėje kortelės formoje — pasirinkite **Mokėti su „Click to Pay“**, tada **Įveskite kortelę rankiniu būdu**. Naudokite kortelės numerį sėkmingam autorizavimui, bet kokį kortelės turėtojo vardą, bet kokią galiojančią vėlesnę galiojimo pabaigos datą (pvz., 12/28) ir bet kokį 3 skaitmenų CVV (pvz., 123). Tuomet pasirodys 3D Secure bandomasis patvirtinimo langas — patvirtinkite jį. Būsite grąžinti į parduotuvę ir pateksite į sėkmės puslapį.
3. **Patikrinkite užsakymą** su **Pardavimai → Užsakymai**: ši smėlio dėžės aplinka autorizuoja, bet automatiškai nenuskaito lėšų, todėl užsakymas lieka *Laukiama* su išankstinės autorizacijos komentaru — *Vykdoma* yra rezultatas po lėšų nuskaitymo (5 veiksmas), o ne momentinė būsena. Istorijos komentarai įrašo kiekvieną būsenos pasikeitimą. OpenCart užsakymo ekranas pats nerodo mokėjimo vartų mokėjimo ID; palyginkite jį su Merchant Portal per `egw_checkout.log` (**Sistema → Priežiūra → Klaidų žurnalai**) jei reikia.
4. **Patikrinkite atgalinį iškvietimą**: pakartokite, bet iškart po apmokėjimo uždarykite naršyklę. Užsakymas vis tiek turi būti atnaujintas per kelias minutes — kitu atveju atgalinio iškvietimo URL nepasiekiamas.
5. **Nuskaitymas** (išankstinės autorizacijos parduotuvėms): atlikite nuskaitymą Prekybininko portale; užsakymas turi būti perkeltas į *Vykdoma*.
6. **Sąmoningai nesėkmingai išbandykite:** arba atšaukite mokėjimo puslapyje, arba apmokėkite testine kortele su atmesta autorizacija, kuri visada nepavyksta. Užsakymas turi būti *Atšaukta* ir turite būti grąžinti į atsiskaitymo puslapį su pranešimu.

![Parduotuvės priekyje esantis atsiskaitymas, kuriame pasirinktas „Internetinis mokėjimas“, o šalia – Pardavimai → Užsakymai, rodantys gautą užsakymą kaip „Laukiama“.](https://2761608772-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FuBDtfypkI85zidcVwaDj%2Fuploads%2FGGPHGPuXHo0nG9DOyiDX%2Foc-checkout-and-orders.png?alt=media)

## Paleidimo į gamybą kontrolinis sąrašas

* [ ] „Sandbox“ scenarijus visiškai įvykdytas
* [ ] Gyvi OAuth2 prisijungimo duomenys gauti iš Prekybininko portalo → **Nustatymai → Parduotuvės nustatymai → Techninė informacija**
* [ ] **Aplinka** perjungta į *Gamybinė aplinka*, prisijungimo duomenys įrašyti
* [ ] Tiesioginei parduotuvei užregistruotas atgalinio iškvietimo URL; atgalinio iškvietimo maršrutas pasiekiamas iš išorės (nėra talpyklos / WAF blokavimo)
* [ ] **Sesijos SameSite slapukas** nustatyta į *Lax*, o atlikus bandomąjį mokėjimą kaip prisijungusiam klientui, pateksite į užsakymo patvirtinimo puslapį ir vis dar būsite prisijungę, be jokio klaidos pranešimo
* [ ] Pavadinimas / aprašymas peržiūrėti visomis parduotuvės kalbomis
* [ ] Vienas tikras mažos vertės užsakymas: apmokėtas → patvirtintas

Pagalbai: plėtinio versija, OpenCart versija, užsakymo ID, mokėjimo ID ir atitinkamos eilutės iš `egw_checkout.log` (**Sistema → Priežiūra → Klaidų žurnalai**) → SEB palaikymas.


---

# 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/opencart/testavimas-ir-paleidimas-i-gamyba.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.
