Kad imports «neko nedara», preces neparādās veikalā vai cenas paliek vecās, pirmā vieta, kur skatīties, ir ekrāns **Žurnāli**. Tā ir vienīgā vieta, kur redzama visa izpilžu vēsture, nevis tikai pēdējā izpilde: vai darbs vispār sākās, vai tas beidzās un ko tas paveica. Šajā rakstā ir pats ekrāns: kur tas atrodas, kas to redz, kādi divi bloki tajā ir, kā lasīt katras izpildes START un FINISH rindu, ko nozīmē statuss un skaitītāji un kas nonāk ziņojumu blokā.
Soļi pēc kārtas, kad imports «neko nedara», biežāko ziņojumu rindu un fāžu atslēgu atšifrējums, ko žurnālos neredz vispār un ko savākt pieteikumam atbalstam — [Žurnāli — diagnostika un ziņojumu atšifrējums](/hc/help2/articles/ecomlink-zurnali-diagnostika-un-zinojumi).

## Pirms sākat

Integrāciju centrāle (kodā un adresēs — EcomLink) strādā **divos soļos**, un žurnālā abi ir vienā kopīgā sarakstā:

1. **Imports** ielasa piegādātāja datu plūsmu **sagatavošanas tabulās**. Veikala katalogā šajā solī nemainās **nekas** — ne cenas, ne krājumi, ne preču saraksts. Sagatavotās rindas ir redzamas cilnē **Produkti**. Sk. [Preču imports](/hc/help2/articles/ecomlink-precu-imports).
2. **Veikala atjaunošana** paņem sagatavotās rindas un publicē tās veikalā — tikai pēc šī soļa izmaiņas redz pircējs. Sk. [Veikala atjaunošana — kā to palaist](/hc/help2/articles/ecomlink-veikala-atjaunosana-palaisana).

Tāpēc žurnāla rindas jālasa, paturot prātā, kurš solis tika palaists: ja imports nostrādāja, bet veikalā nekas nemainījās, atbilde meklējama otrajā solī, nevis pirmajā.

## Kur ekrāns atrodas un kas to redz

Cilņu joslā zem nolaižamās cilnes **Uzstādījumi** → **Žurnāli** (maršruts `ecomlink/logs`). Ekrāna virsraksts — **Žurnāli — Integrāciju centrāle**.

🔴 **Ekrāns ir pieejams tikai sistēmas administratoram.** Ierobežojums ir dubults: visa grupa **Uzstādījumi** citiem lietotājiem cilņu joslā vispār netiek uzzīmēta, un pats maršruts ir slēgts — pa tiešo adresi lietotājs saņem paziņojumu, ka viņam nav tiesību piekļūt šai lapai (atļauju kļūdas lapa). Tiesību ķeksītis lietotāju grupā to nemaina: «sistēmas administrators» tiek noteikts pēc grupas, nevis pēc atļauju saraksta.

**Vienkāršākā pārbaude, vai jūs esat sistēmas administrators:** ja Integrāciju centrāles cilņu joslā redzat nolaižamo cilni **Uzstādījumi**, jūs esat — un šis ekrāns jums ir pieejams. Ja tādas cilnes nav, jūs neesat, un žurnālus jūs neredzēsiet; tad skatiet sadaļu «Ja neredzat ekrānu Žurnāli» rakstā [Žurnāli — diagnostika un ziņojumu atšifrējums](/hc/help2/articles/ecomlink-zurnali-diagnostika-un-zinojumi).

⚠️ Vienu nesakritību ir vērts zināt iepriekš: [vadības paneļa](/hc/help2/articles/ecomlink-vadibas-panelis) veikala atjaunošanas rezultāta logā ir saite **Skatīt logu**, un tā parādās jau tad, ja lietotāja grupai ir atzīmēts maršruts `ecomlink/logs`. Uzspiežot uz tās, lietotājs, kas nav sistēmas administrators, nonāks uz kļūdas lapu par nepietiekamām tiesībām.

> 📷 **Ekrānattēls:** ecomlink/ecomlink — veikala atjaunošanas rezultāta logs ar saiti «Skatīt logu»

> 📷 **Ekrānattēls:** ecomlink/logs — pilns ekrāns: virsraksts «Žurnāli — Integrāciju centrāle», virsraksta pogas «Atjaunot» un «Analītika» ar medaļas zīmīti, cilņu josla ar atvērtu «Uzstādījumi» grupu un iezīmētu cilni «Žurnāli»

## Ko ekrāns rāda

Poga augšā pa labi — **Atjaunot**. Blakus tai ir vēl divas virsraksta joslas pogas, kas ir visos moduļa ekrānos un ar žurnāliem nav saistītas: **Analītika** un medaļas zīmīte ar sasaistes līmeni, kas atver logu **Sasniegumi**. Abas parādās tikai tam, kam ir piekļuve **Analītikai** — sk. [Vadības panelis](/hc/help2/articles/ecomlink-vadibas-panelis). **Automātiskas atsvaidzināšanas nav:** kamēr imports notiek, lapa pati nemainīsies, tā jāpārlādē ar roku.

Zem cilnēm — zils informatīvs paziņojums:

> Pēdējās 200 rindas no palaišanu žurnāla un ziņojumu žurnāla (jaunākās augšā).

Tālāk divi bloki, katrs ritināma teksta kaste:

| Bloks | Ko satur |
|---|---|
| **Importa un veikala atjaunošanas izpildes** | pa vienai rindai katras izpildes sākumam un beigām |
| **Žurnāla ziņojumi** | atsevišķi brīdinājumi un kļūdas |

Ja attiecīgā faila vēl nav vai tas ir tukšs, bloka vietā ir teksts **Pagaidām nav žurnāla ierakstu.**

Abos blokos jaunākās rindas ir **augšā**. Tas ir pretēji tam, kā rindas failā tiek pierakstītas, tāpēc vienas izpildes **FINISH** rinda ekrānā ir **virs** savas **START** rindas.

> 📷 **Ekrānattēls:** ecomlink/logs — abi bloki: augšā «Importa un veikala atjaunošanas izpildes» ar vairākām START/FINISH rindām, zemāk «Žurnāla ziņojumi»

## Kā lasīt izpildes rindas

Katrai izpildei ir tieši divas rindas: viena, kad tā sākas, un viena, kad tā beidzas.

**Importa sākums:**

```
[2026-09-15 22:42:04] START  run=20260915-224204-DEMO-d75d vendor=DEMO source=(stock)
```

**Importa beigas:**

```
[2026-09-15 22:42:21] FINISH run=20260915-224204-DEMO-d75d vendor=DEMO status=success inserted=0 updated=0 skipped=14966 errors=0 retired=0 restored=0
```

**Veikala atjaunošana:**

```
[2026-09-15 22:42:29] START  run=20260915-224229-all-b3a3 vendor= source=shop_update:stock
[2026-09-15 22:42:56] FINISH run=20260915-224229-all-b3a3 vendor= status=success inserted=0 updated=4061 images=0 in_stock=0 non_stock=0 total=4061
```

Rindas elementi:

| Elements | Ko nozīmē |
|---|---|
| `[datums laiks]` | servera laiks, kad rinda ierakstīta |
| `run=` | izpildes identifikators: **datums-laiks-piegādātājs-nejaušs kods**. Pēc šīs vērtības izpildes sākumu, beigas un visus tās ziņojumus var sasaistīt kopā |
| `vendor=` | piegādātāja kods. Veikala atjaunošanai visam katalogam tas ir **tukšs**, un identifikatorā piegādātāja vietā ir `all` |
| `source=` | importam — formāts un importa veids, piem. `(stock)`, `(full)` vai `standard_xml (full)`. Veikala atjaunošanai — `shop_update:stock` vai `shop_update:full` |
| `status=` | tikai FINISH rindā, sk. zemāk |
| skaitītāji | tikai FINISH rindā, sk. zemāk |

⚠️ **Žurnālā ir servera laiks, nevis jūsu.** Ja tas atšķiras no jūsu pulksteņa, vecākas izpildes meklēsiet nepareizajā vietā. Pārbaudiet to vienreiz: palaidiet jebkuru darbību, pārlādējiet šo lapu un salīdziniet jaunās **START** rindas laiku ar savu pulksteni — starpība ir tā nobīde, kas jāņem vērā visās pārējās rindās.

Divas nianses, kas mulsina:

- **Identifikatorā piegādātāja kods ir attīrīts.** Piegādātājam ar kodu `DEMO-RIGA` identifikatorā būs `DEMO_RIGA` (defise aizstāta ar pasvītrojumu), bet laukā `vendor=` paliks `DEMO-RIGA`.
- **Formāta nosaukums `source=` laukā parādās tikai tad, ja imports palaists no komandrindas ar norādītu formātu.** Komandrinda ir servera puses palaišana — veikala īpašniekam tās nav, to var izdarīt tikai atbalsts. No pārlūka palaistam importam tur vienmēr būs tikai `(stock)` vai `(full)` — tas **nenozīmē**, ka formāts nav atpazīts.

### START un FINISH nav blakus

Dažādus piegādātājus drīkst importēt paralēli, un visi raksta vienā failā, tāpēc vienas izpildes rindas mēdz būt atdalītas ar citas izpildes rindām. **Vienmēr salīdziniet `run=` vērtību, nevis rindu secību.**

## Izpildes statuss

| `status=` | Ko nozīmē |
|---|---|
| **success** | izpilde beidzās bez pārtraukuma |
| **partial** | imports **tika saglabāts**, bet papildu solis (satura nolasīšana no EcomCart PIM) nokrita. Cēlonis ir turpat rindā laukā `error="…"`. Vadības panelī šāda rinda rādās kā **Pabeigts ar brīdinājumiem** |
| **error** | izpilde pārtrūka. Cēlonis — laukā `error="…"` |

**PIM** ir EcomCart kopīgā produktu datu bāze, no kuras modulis var papildus paņemt nosaukumus, aprakstus un attēlus — sk. [EcomLink un ERP vai noliktavas sistēma](/hc/help2/articles/ecomlink-un-erp). Statuss `partial` nozīmē, ka **piegādātāja preces, cenas un krājumi ir saimportēti** — nokrita tikai šis papildu satura solis. Ja apraksti un attēli jums ir svarīgi, pietiek importu palaist vēlreiz; ja tas atkārtojas, pieteikumā atbalstam norādiet `error="…"` teksta saturu.

⚠️ **`status=success` veikala atjaunošanai nenozīmē, ka viss izdevās.** Ja kāda no atjaunošanas fāzēm nokrīt, tā tiek pierakstīta ziņojumu blokā kā **ERROR**, bet izpilde turpinās ar nākamo fāzi un beidzas ar `status=success`. Tāpēc pēc veikala atjaunošanas ir jāpaskatās **abi** bloki, ne tikai izpildes.

## Skaitītāji un ko tie patiesībā skaita

**Importam:**

| Skaitītājs | Ko skaita |
|---|---|
| `inserted` | cik sagatavošanas rindu izveidotas no jauna |
| `updated` | cik jau esošas rindas šī izpilde apstrādāja. ⚠️ Tas **nav** «cik preču mainījās» — rinda skaitās atjaunota arī tad, ja neviena vērtība neatšķīrās |
| `skipped` | cik datu plūsmas rindu izlaistas. Iemesli: rindai trūkst identitātes; rinda ir acīmredzami bojāta (negatīva cena, negatīvs daudzums, pilnajā importā — nav nosaukuma); pilnajā importā — bojātas cenu līmeņu rindas (akcijas vai atlaides rindai trūkst klientu grupas vai cena ir negatīva); **vai** krājumu importā tāda prece vēl nav sagatavota |
| `errors` | cik rindu neizdevās ierakstīt |
| `retired` | cik preču izņemtas no aprites, jo datu plūsmā to vairs nav |
| `restored` | cik preču atgriezās plūsmā un tika ieslēgtas atpakaļ |

**Veikala atjaunošanai:**

| Skaitītājs | Ko skaita |
|---|---|
| `inserted` | cik jaunu preču pievienots veikala katalogam |
| `updated` | cik ierakstu izmaiņu veica visas fāzes **kopā**. Tāpēc šis skaitlis var būt lielāks par preču skaitu |
| `images` | cik attēlu izvietots |
| `total` | cik veikala preču bija šīs izpildes tvērumā |
| `in_stock`, `non_stock` | **vienmēr 0** — rezervēti skaitītāji, kas netiek aizpildīti. Pēc tiem neko spriest nevar |

### Divas skaitītāju kombinācijas, kas ir atbilde

**`inserted=0 updated=0 skipped=<liels skaitlis>`** importā — datu plūsma tika nolasīta līdz galam, bet **neviena no tās precēm vēl nav sagatavota**. Tā ir klasiskā pirmā palaišana: krājumu imports atjauno tikai jau esošas rindas un neko nepievieno. Risinājums — palaist **Pilno importu** (sk. [Preču imports](/hc/help2/articles/ecomlink-precu-imports)). Pilno importu drīkst palaist tikai sistēmas administrators; ja piegādātāja rindā pogas **Pilnais imports** nav vispār (citiem lietotājiem tā netiek zīmēta), uzrakstiet atbalstam: piegādātāja kods, ka vajadzīgs pirmais **Pilnais imports**, un aptuvenais preču skaits plūsmā. Pilnais imports var ilgt stundas, tāpēc to parasti palaiž naktī.

**Veikala atjaunošanai visi skaitītāji 0 un `total=0`** — gandrīz vienmēr nozīmē, ka sistēma konstatēja, ka **kopš pēdējās veiksmīgās izpildes nekas nav mainījies**, un darbu izlaida. Vadības paneļa rezultāta logā tas tiek pateikts tieši: «Kopš pēdējās veikala atjaunošanas nekas nav mainījies.» Žurnālā šī paskaidrojuma **nav** — tā rinda ir informatīva un netiek saglabāta. Sk. [Veikala atjaunošana — kā to palaist](/hc/help2/articles/ecomlink-veikala-atjaunosana-palaisana).

⚠️ **Operatora izmaiņas kartēšanas ekrānos šo tukšgaitu neizraisa.** Izmaiņas ekrānos **Uzcenojumi**, **Kategorijas**, **Zīmoli**, **Atribūti**, **Opcijas**, **Izmēri**, **Prioritāte**, kā arī piegādātāja formā tiek izsekotas — pēc tām parastā **Palaist veikala atjaunošanu** no vadības paneļa cenas pārrēķina. Tātad pēc uzcenojuma maiņas nekas īpašs nav jādara: pietiek ar paneļa pogu.

Ja tomēr vajag **piespiedu** pilnu pārrēķinu visam katalogam (piemēram, plūsmā ienākušam saturam jau esošām precēm), to palaiž kā pilnu veikala atjaunošanu **no komandrindas**, tātad to var izdarīt tikai atbalsts. Vispirms pamēģiniet to, ko varat pats: palaidiet attiecīgajam piegādātājam **Krājumu importu** (lai rastos izmaiņa) un pēc tam **Palaist veikala atjaunošanu**. Ja arī tas nepalīdz, pieteikumā atbalstam norādiet, kas tika mainīts un kad.

## Žurnāla ziņojumi: kas tur nonāk un kas nenonāk

Modulim ir trīs ziņojumu līmeņi, bet failā tiek rakstīti tikai divi:

| Līmenis | Vai tiek saglabāts |
|---|---|
| **ERROR** | jā (un papildus servera kļūdu žurnālā) |
| **WARNING** | jā |
| **INFO** | **nē — tiek atmests uzreiz** |

🔴 **Šis ir vissvarīgākais, kas jāzina par žurnāliem.** Informatīvās rindas netiek saglabātas vispār. Tāpēc bloks **Žurnāla ziņojumi** pēc pilnīgi normālas izpildes parasti ir **tukšs vai ļoti īss**, un teksts «Pagaidām nav žurnāla ierakstu.» tur var stāvēt mēnešiem.

**Tukšs ziņojumu bloks nenozīmē, ka nekas nenotika.** Tas nozīmē tikai to, ka nebija ne brīdinājumu, ne kļūdu. Pilnīgākais apstiprinājums padarītajam darbam ir **FINISH** rinda ar skaitītājiem izpilžu blokā. Pamata skaitītājus (`inserted` un `updated`), pēdējās izpildes laiku un PIM brīdinājuma cēloni rāda arī [vadības paneļa](/hc/help2/articles/ecomlink-vadibas-panelis) piegādātāja rindas uzkavēšanās kartīte, bet tikai par **pēdējo** izpildi — vēsture ir tikai šeit.

Ziņojuma rinda izskatās tā:

```
[2026-09-16 03:22:40] WARNING run=20260916-031502-DEMO-7f3a 412 product(s) vanished from the feed: disabled (status = 0)
```

Pēc `run=` vērtības ziņojumu var piesaistīt konkrētai izpildei.

⚠️ **Ziņojumu teksti ir angliski.** Tie nāk no paša moduļa dzinēja un netiek tulkoti.

## Ja kaut kas nestrādā

**Cilņu joslā nav nolaižamās cilnes «Uzstādījumi», tātad nav arī cilnes «Žurnāli».** Ekrāns ir pieejams tikai sistēmas administratoram, un tiesību ķeksītis lietotāju grupā to nemaina. Ko savākt pieteikumam atbalstam bez žurnāla — sk. sadaļu «Ja neredzat ekrānu Žurnāli» rakstā [Žurnāli — diagnostika un ziņojumu atšifrējums](/hc/help2/articles/ecomlink-zurnali-diagnostika-un-zinojumi).

**Nospiedu «Skatīt logu» un nonācu uz kļūdas lapu par nepietiekamām tiesībām.** Saite parādās jau tad, ja lietotāja grupai ir atzīmēts maršruts `ecomlink/logs`, bet pats ekrāns prasa sistēmas administratoru. Neko tas nesabojā — ejiet pārlūkā atpakaļ.

**Lapa nemainās, kamēr imports notiek.** Automātiskas atsvaidzināšanas nav: nospiediet **Atjaunot** vai pārlādējiet lapu. Kamēr izpilde nav beigusies, tās **FINISH** rindas vēl nebūs.

**Nevaru atrast vienas izpildes abas rindas.** Jaunākās rindas ir augšā, tāpēc **FINISH** ir **virs** sava **START**, un paralēli palaistu piegādātāju rindas mēdz būt saliktas pamīšus. Meklējiet pēc `run=` vērtības, nevis pēc rindu secības.

Pārējie gadījumi — «ziņojumu bloks ir tukšs, lai gan imports acīmredzami nostrādāja slikti», «žurnālā vispār nav pēdu», «veikala atjaunošana beidzās ar `status=success`, bet veikalā nekas nemainījās» un «vakardienas izpildes žurnālā vairs nav» — ir savākti rakstā [Žurnāli — diagnostika un ziņojumu atšifrējums](/hc/help2/articles/ecomlink-zurnali-diagnostika-un-zinojumi).
