Šis raksts stāsta, ko veikala atjaunošana tiešām izdara un ko atstāj pilnajam gājienam, no kādām fāzēm tā sastāv un kāpēc daļa fāžu tiek izlaista kā nemainīgas. Kā atjaunošanu palaist un kā lasīt izpildes skatu — rakstā [Veikala atjaunošana — kā to palaist](/hc/help2/articles/ecomlink-veikala-atjaunosana-palaisana); par automātisko grafiku un komandām — [Veikala atjaunošanas grafiks un komandas](/hc/help2/articles/ecomlink-veikala-atjaunosanas-grafiks).

**Divi gājieni.** Atjaunošanai ir divi palaišanas veidi: **krājumu** gājiens — biežais un īsais, vienīgais, ko var palaist no pārlūka — un **pilnais** gājiens, retais un garais, kas nāk tikai no komandrindas vai no piegādātāja lauka **Pilnā importa biežums**. Zemāk vārds «gājiens» vienmēr nozīmē vienu no šiem diviem.

## Ko krājumu atjaunošana dara un ko nedara

No pārlūka vienmēr tiek palaista **krājumu** atjaunošana — pilno gājienu no administrācijas palaist nevar (arī tad, ja kāds pamēģina URL pielikt profila parametru, tas tiek ignorēts). Tas ir apzināti: stundām garš gājiens nedrīkst sākties no nejauša pieprasījuma.

Krājumu atjaunošana:

- atsvaidzina **cenu, daudzumu, krājumu statusu un produkta statusu** precēm, kas veikalā jau ir;
- **publicē** preces, kas kopš iepriekšējās reizes ir kļuvušas pārdodamas (atgriezies atlikums, prece atgriezusies datu plūsmā, operators sasaistījis kategoriju vai zīmolu) — kopā ar to nosaukumu, opcijām un attēliem, lai jaunā prece nebūtu tukša;
- **izplata operatora darbu** — sasaistes, izmērus, identifikatorus, piemērotību — tad, kad tur tiešām ir kas izplatāms.

Pilnajam gājienam paliek:

- **Bāreņu ierakstu tīrīšana** — vienīgā dzēsējfāze, kas **nav** krājumu gājienā (dzēst veikala preces prot arī krājumu gājiena fāze **Fantoma produktu dzēšana**, sk. fāžu tabulu);
- **atkārtota bagātināšana no datu plūsmas** precēm, kas veikalā jau ir: apraksts, attēls, EAN vai izmērs, ko piegādātājs plūsmā nomainīja, bet neviens ekrāns šajā veikalā neaiztika.

⚠️ **Vecās kategoriju saites nepārkārto neviena atjaunošana.** Saites, kas veikalā bija pirms moduļa pārrakstīšanas, skaitās operatora liktas, un tās nepārvieto ne krājumu, ne pilnais gājiens. Vienīgais veids, kā tās atbrīvot, ir komanda `ecomlink/cli/claimlinks --apply` (sk. sadaļu **Komandas ar roku** rakstā [Veikala atjaunošanas grafiks un komandas](/hc/help2/articles/ecomlink-veikala-atjaunosanas-grafiks)) — tikai pēc tās nākamā atjaunošana šīs preces pārceļ.

Papildus jāatceras, ka katrs aspekts ir pakļauts piegādātāja rūtiņām **Atjaunot atjaunošanas laikā** — ja **Apraksti** ir izslēgti, fāze «Aprakstu atsvaidzināšana» šī piegādātāja preces neredz nemaz. Sīkāk: [Importa uzvedība — ko datu plūsma drīkst pārrakstīt](/hc/help2/articles/ecomlink-importa-uzvediba).

## Fāzes

Atjaunošana nav viens darbs, bet fāžu virkne noteiktā secībā. Tieši tās redzamas segmentu joslā un fāzes rindā. Zemāk ir **pilnās caurules secība — 19 fāzes**; kolonna rāda, vai fāze ir arī krājumu gājienā.

| # | Fāze | Ko dara | Krājumu atjaunošanā |
|---|---|---|---|
| 1 | **Variantu cenu un krājumu apkopošana** | pamatprodukta cena un atlikums = tā variantu apkopojums | ✔ |
| 2 | **Uzcenojuma plānu labošana** | sakārto pārtrūkušas saites uz uzcenojuma plānu; bez tās prece tiktu cenota par 0 | ✔ |
| 3 | **Fantoma produktu dzēšana** | sargs: noņem moduļa izveidotās veikala preces, kuru sagatavotās rindas vairs nav, un notīra pārtrūkušās saites | ✔ (vienmēr) |
| 4 | **Bāreņu ierakstu tīrīšana** | dzēš veikala preces, kas palikušas bez kategorijas, un bāreņu rindas pavadtabulās | **nē — tikai pilnajā** |
| 5 | **Smart-kodu sasaiste** | vienu un to pašu produktu no diviem piegādātājiem piesaista **vienai** veikala precei | ✔ |
| 6 | **Jaunu produktu pievienošana veikalam** | pati publicēšana | ✔ |
| 7 | **Uzvarētāja izvēle** | kura piegādātāja cena, atlikums un krājumu statuss nonāk veikalā | ✔ |
| 8 | **Kategoriju un zīmolu piesaiste** | kurā kategorijā prece ir iekārtota un kāds tai ir zīmols | ✔ |
| 9 | **Aprakstu atsvaidzināšana** | nosaukums un apraksts | ✔ |
| 10 | **Produktu izmēri un svars** | garums/platums/augstums un svars | ✔ |
| 11 | **Identifikatori** | EAN, SKU, modelis, MPN | ✔ |
| 12 | **Piegādātāju statistika** | vadības paneļa skaitļi pie katra piegādātāja | ✔ |
| 13 | **Produktu opcijas** | opciju eksports veikala precei | ✔ |
| 14 | **Variantu opciju krājumi** | tikai opciju vērtību atlikumi | ✔ |
| 15 | **Produktu atribūti** | atribūtu rindas veikala precē | ✔ |
| 16 | **Produktu saderība** | transportlīdzekļu piemērotības rindas | ✔ |
| 17 | **Attēlu izvietošana** | attēli veikala precei | ✔ |
| 18 | **SEO adreses** | trūkstošās preču adreses | ✔ |
| 19 | **Filtru atjaunošana** | filtra kešs (pilna pārbūve vai tikai mainītie aspekti) | ✔ |

⚠️ **Ekrānā redzamie numuri ir citi.** Krājumu atjaunošanā — tas ir viss, ko var palaist no pārlūka — plānā ir **18 fāzes**: «Bāreņu ierakstu tīrīšana» tajā vispār neparādās, pat ne kā izlaista fāze. Tāpēc joslā ir 18 kvadrātiņi, rindā ir «… no 18», kopsavilkumā «Visas 18 fāzes izpildītas.», un, sākot ar 5. rindu, šīs tabulas numurs ir par vienu lielāks nekā ekrānā (piem., **Smart-kodu sasaiste** ekrānā ir 4. fāze no 18).

> 📷 **Ekrānattēls:** ecomlink/ecomlink — veikala atjaunošanas loga fāzes rinda tuvplānā: fāzes nosaukums «Smart-kodu sasaiste» un blakus tam «4. fāze no 18»

Divas lietas no šī saraksta ir vērts paturēt prātā. **SEO adreses un filtru kešs tagad ir pašas caurules pēdējās fāzes** — vecajā modulī tos nācās atsvaidzināt atsevišķi, tagad to izdara arī no vadības paneļa palaista atjaunošana. Un **«Bāreņu ierakstu tīrīšana» nekad nenotiek no pārlūka**: tā izpildās tikai pilnajā gājienā — vai nu palaistā ar roku no komandrindas, vai naktī pēc grafika, ko ieslēdz piegādātāja lauks **Pilnā importa biežums**.

**Par 5. fāzi.** «Smart-kods» jeb salīdzināšanas kods ir kods, pēc kura modulis atpazīst, ka divu piegādātāju prece ir viena un tā pati; to nosaka piegādātāja lauks **Salīdzināšanas koda avots**. Tieši šī fāze izlemj, vai divas rindas kļūst par vienu veikala preci — sk. [Piegādātāju prioritāte](/hc/help2/articles/ecomlink-piegadataju-prioritate).

## Kāpēc daļa fāžu tiek izlaista

Katra fāze «zina», no kā ir atkarīgs tās rezultāts: no importa sagatavotajiem datiem vai no konkrētiem sasaistes ekrāniem ([Kategorijas](/hc/help2/articles/ecomlink-kategoriju-sasaiste), [Zīmoli](/hc/help2/articles/ecomlink-zimolu-sasaiste), Opcijas, Atribūti, Izmēri, [Uzcenojumi](/hc/help2/articles/ecomlink-uzcenojumi), [Prioritāte](/hc/help2/articles/ecomlink-piegadataju-prioritate), piegādātāja forma). Ja kopš iepriekšējās veiksmīgās izpildes tur **nekas nav mainījies** un šī izpilde neko jaunu nepublicēja, fāze netiek palaista vispār. Joslā tā paliek tukša, un kopsavilkumā parādās **Izpildītas %s fāzes, %s izlaistas kā nemainītas.**

> 📷 **Ekrānattēls:** ecomlink/ecomlink — kopsavilkums ar tekstu «Izpildītas %s fāzes, %s izlaistas kā nemainītas.» un segmentu joslu, kurā izlaistās fāzes ir tukši kvadrātiņi

Ja nav mainījies **nekas**, visa caurule tiek izlaista uzreiz, un kopsavilkumā ir **Kopš pēdējās veikala atjaunošanas nekas nav mainījies.** Tā nav kļūda — tas ir lēmums. Izpilde, kas beidzas dažās sekundēs, tāpēc ir normāla parādība veikalā, kurā tobrīd neviens nav ne importējis, ne sasaistījis.

Ja fāze **neizdodas**, tās darbs paliek atzīmēts kā nepabeigts un nākamā atjaunošana to izdara vēlreiz. Izmaiņa nepazūd klusi.

**Svarīgi par tvērumu.** Atjaunošana, kas palaista **vienam piegādātājam**, izplata tikai šī piegādātāja daļu, tāpēc tā **netiek ieskaitīta kā pabeigta** visam katalogam. Operatora sasaistes izmaiņa paliek gaidīšanā līdz nākamajai atjaunošanai tvērumā **Visi piegādātāji**. Viena piegādātāja tvērums ir noderīgs ātrai pārbaudei; regulārajam darbam atstājiet **Visi piegādātāji**.

## Ja kaut kas nestrādā

**Atjaunošana pabeigta, bet jaunās preces veikalā vispār neparādījās.**
Publicēšanai jāizpildās visiem nosacījumiem vienlaikus, un ekrāns ne par vienu no tiem nebrīdina. Pārbaudiet pēc kārtas:
- **kategorija nav sasaistīta** vai sasaistīta ar kategoriju, kurai ir apakškategorijas — uz tādu preces neiet nekad ([Kategoriju sasaiste](/hc/help2/articles/ecomlink-kategoriju-sasaiste));
- **zīmols nav sasaistīts** ([Zīmolu sasaiste](/hc/help2/articles/ecomlink-zimolu-sasaiste));
- **nav uzcenojuma plāna** vai plānā nav diapazona, kas sedz šo cenu ([Uzcenojumi](/hc/help2/articles/ecomlink-uzcenojumi));
- prece **izslēgta** ar piegādātāja noteikumiem **Izslēgt preces, kam cena ir 0** vai **Izslēgt preces, kuru piegādātāja datos vairs nav**;
- precei **nav ne atlikuma, ne krājumu statusa** — bez viena no tiem tā netiek publicēta;
- **uzvarēja cita piegādātāja prece** (fāze **Uzvarētāja izvēle**, sk. [Piegādātāju prioritāte — kurš piegādātājs uzvar](/hc/help2/articles/ecomlink-piegadataju-prioritate-uzvaretajs));
- prece ienāca **bez apraksta**, kad piegādātājam **Apraksti** ir izslēgti — tad tā veikalā paliek neredzama ([Importa uzvedība](/hc/help2/articles/ecomlink-importa-uzvediba)).

**Nomainīju uzcenojumu, bet veikalā joprojām vecā cena.**
Uzcenojuma maiņa ir sasaistes izmaiņa — tā nonāk veikalā ar nākamo veikala atjaunošanu, nevis uzreiz. Turklāt viena piegādātāja tvērumā palaista atjaunošana šo izmaiņu **neieskaita kā pabeigtu**: palaidiet atjaunošanu tvērumā **Visi piegādātāji**. Ja arī pēc tās cena nav mainījusies, pārbaudiet, vai plānā ir diapazons, kas sedz šīs preces cenu — sk. [Uzcenojumi](/hc/help2/articles/ecomlink-uzcenojumi).

**Izpilde pabeidzās dažās sekundēs ar «Kopš pēdējās veikala atjaunošanas nekas nav mainījies.»**
Kopš iepriekšējās veiksmīgās izpildes nav bijis ne importa, ne izmaiņu sasaistes ekrānos, tāpēc visas fāzes pārrakstītu to pašu, kas jau ir. Ja gaidījāt izmaiņas — vispirms palaidiet **importu** un tikai pēc tam atjaunošanu.

**Atjaunošana pabeigta, bet precei veikalā joprojām nav apraksta, attēla vai EAN.**
Trīs iespējamie cēloņi. Pirmais: piegādātājam cilnē **Importa uzvedība** attiecīgā rūtiņa grupā **Atjaunot atjaunošanas laikā** ir izslēgta — tad šī fāze šī piegādātāja preces neredz vispār. Otrais: fāze tika izlaista kā nemainīga, jo kopš pēdējās reizes nekas attiecīgajā ekrānā nemainījās. Trešais: preces saturu datu plūsmā nomainīja piegādātājs, un tas jau esošai precei gaida **pilno** gājienu.

**Kopsavilkumā ir «Apstājās fāzē: …».**
Izpilde pārtrūka, un virsrakstā ir tās fāzes nosaukums, kurā tas notika. Jau izpildītās fāzes paliek spēkā, pārējās netika izpildītas, un nepabeigtais tiks mēģināts vēlreiz nākamajā atjaunošanā. Cēlonis ir pierakstīts [Žurnālos](/hc/help2/articles/ecomlink-zurnali-un-diagnostika) — rindā ar statusu `error`. Atbalstam pietiek ar ekrānattēlu, kurā redzams fāzes nosaukums. Atsevišķas fāzes kļūme izpildi neaptur: tā tiek pierakstīta žurnālā, pārējās fāzes turpinās, un kopsavilkumā joprojām ir **Atjaunošana pabeigta** — tāpēc žurnāls ir vienīgā vieta, kur šādu kļūmi var ieraudzīt.
