Žurnāli — ekrāns un izpilžu rindas

Atbalsts

Atbalsts

Pēdējo reizi atjaunināts Sep 24, 2026

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.

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.
  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.

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.

⚠️ Vienu nesakritību ir vērts zināt iepriekš: vadības paneļa 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. 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. 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). 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.

⚠️ 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 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.

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.