Šis raksts ir par cilni **Izmēri**: kad tā ir vajadzīga, kā izskatās ekrāns un kā piegādātājam sasaistīt atribūtus ar garumu, platumu, augstumu un svaru. To, kā modulis no atribūta vērtības izlasa skaitli, atpazīst mērvienību un pārrēķina to uz veikala klasi, apraksta [Izmēri — vērtību normalizēšana un pārrēķins](/hc/help2/articles/ecomlink-izmeru-vertibu-normalizesana).

Cilne **Izmēri** (maršruts `ecomlink/dimension`, virsraksts **Izmēri — Integrāciju centrāle**; kodā un adresēs modulis saucas EcomLink) risina vienu konkrētu situāciju: piegādātājs preces garumu, platumu, augstumu un svaru sūta **nevis atsevišķos datu plūsmas laukos, bet kā parastu atribūtu** — «Svars», «Garums, mm», «Weight (kg)» un tamlīdzīgi. Šajā ekrānā norāda, kurš atribūts sniedz kuru mēru un kādā mērvienībā tā vērtības ir. Pārējo — cipara izlasīšanu no teksta un pārrēķinu uz veikala mērvienībām — modulis izdara pats.

Ekrāna ievads to pasaka vienā teikumā: «Katram piegādātājam izvēlieties, kurš atribūts sniedz produkta garumu, platumu, augstumu un svaru, un kādās mērvienībās šīs vērtības ir. Nākamajā veikala atjaunošanā vērtības tiek pārrēķinātas uz veikala paša garuma/svara klasi un ierakstītas produktiem, kuriem izmērs vēl nav norādīts.»

Cilne ir darba cilne — tā ir redzama visiem Integrāciju centrāles lietotājiem; bez **access** tiesībām uz maršrutu `ecomlink/dimension` ekrāns vienkārši neatveras. Rediģēšanai vajag **modify** tiesības uz to pašu maršrutu; bez tām izvēlnes ir pelēkas un pogu **Saglabāt** nav vispār.

## Divi slāņi, par kuriem šis raksts runā

Integrāciju centrāle strādā divos slāņos, un visā rakstā tie ir nošķirti:

- **Imports** ielasa piegādātāja datus *sagatavošanas tabulās*. Tur esošo preci šajā rakstā saucam par **sagatavoto preci** — to redz cilnē **Produkti**.
- **Veikala atjaunošana** sagatavotos datus pārceļ uz **veikala precēm** — tām, ko redz pircējs un ko rediģē sadaļā **Katalogs → Produkti**. Atjaunošana sastāv no soļiem, ko sauc par **fāzēm**.

Šis ekrāns ir tikai **recepte**: te tiek pierakstīts, kur ņemt izmēru. Skaitļus aprēķina un ieraksta veikala atjaunošana. **Atribūtu vārdnīca** ir importēto piegādātāja atribūtu nosaukumu saraksts — to pašu sarakstu redz cilnē **Atribūti**.

## Kad šī cilne ir vajadzīga un kad nav

Izmēri veikala precē var nonākt divos veidos, un tie ir pilnīgi atsevišķi ceļi:

| Ceļš | No kurienes | Kas ar vērtību notiek |
|---|---|---|
| **Datu plūsmas lauki** (`length`, `width`, `height`, `weight`) | preces ieraksts pašā datu plūsmā | vērtība tiek paņemta **tāda, kāda ir** — kā skaitlis, bez mērvienību atpazīšanas. Mērvienību nosaka plūsmas lauki **Garuma klase** / **Svara klase** |
| **Atribūtu sasaiste** (šī cilne) | piegādātāja atribūts, kas sagatavots importā | vērtība tiek **normalizēta**: no teksta tiek izlasīts skaitlis, atpazīta mērvienība un pārrēķināts uz veikala klasi |

Plūsmas laukus **Garuma klase** un **Svara klase** parastajās cilnēs nevar ne redzēt, ne pārbaudīt — tie ir tikai sistēmas administratora ekrānos [Pārsaiste](/hc/help2/articles/ecomlink-lauku-parsaiste) un [Profili](/hc/help2/articles/ecomlink-profili).

**Kā pats pārbaudīt, kurā gadījumā esat.** Atveriet cilni **Produkti**, izvēlnē augšā atlasiet šo piegādātāju un atveriet vienu tā preci:

- ja grupā **Kataloga dati** jau ir rinda **Iepakojuma Izmēri (G x P x A)** vai **Svars** — izmēri nāk no datu plūsmas laukiem un šī cilne nav vajadzīga;
- ja tādu rindu nav, atveriet cilni **Atribūti** un izvēlnē augšā atlasiet to pašu piegādātāju. Ja tur ir atribūti ar nosaukumiem «Svars», «Weight (kg)», «Garums, mm» — izmēri ir atribūtos, un šī cilne ir tieši jums.

Abi ceļi var sadzīvot vienā piegādātājā: plūsmas lauks ir spēcīgāks, jo to ieraksta jau imports, un atribūtu sasaiste **aizpilda tikai tukšās vietas**.

> 📷 **Ekrānattēls:** ecomlink/dimension — ekrāns bez izvēlēta piegādātāja, redzams ievada teksts un pelēkais uzaicinājums «Izvēlieties piegādātāju augšpusē…»

## Ekrāna uzbūve

Atšķirībā no Kategorijām vai Zīmoliem šeit **nav saraksta ar rindām**. Tas ir redaktors vienam piegādātājam.

**1. Piegādātāja izvēlne augšā.** Pirmais ieraksts ir **--- Izvēlieties piegādātāju ---**; izvēloties piegādātāju, lapa pārlādējas pati. Izvēlnē ir **tikai tie piegādātāji, kuriem ir vismaz viens parasts atribūts** — piegādātājs, kura atribūti vēl nav importēti, sarakstā neparādās vispār.

Šajā ekrānā — gan izvēlnē, gan pārskata tabulā apakšā — piegādātājs ir redzams ar **kodu**, nevis ar nosaukumu. Tas ir tas pats lauks **Piegādātāja kods**, kas ir piegādātāja formā: piegādātājs, kuru nosaucāt «Office Group», šeit būs, piemēram, «ofg». Kodu var pārbaudīt cilnē **Piegādātāji** (saraksta pirmā kolonna) vai cilnē **Produkti**, kur piegādātāju izvēlnē ir gan kods, gan nosaukums.

Kamēr piegādātājs nav izvēlēts, redaktora vietā ir pelēks teksts: «Izvēlieties piegādātāju augšpusē, lai rediģētu tā izmēru sasaisti.»

**2. Redaktora tabula** ar trim kolonnām:

| **Mērs** | **Piegādātāja atribūts** | **Avota mērvienība** |
|---|---|---|
| **Garums** | izvēlne | `mm` · `cm` · `dm` · `m` |
| **Platums** | izvēlne | `mm` · `cm` · `dm` · `m` |
| **Augstums** | izvēlne | `mm` · `cm` · `dm` · `m` |
| **Svars** | izvēlne | `g` · `kg` · `mg` · `t` |

Atribūtu izvēlnes pirmā rinda ir **--- Nav sasaistīts ---**. Pārējās rindas ir **šī piegādātāja parastie atribūti**, kārtoti pēc nosaukuma, ar valodām iekavās (piemēram, `Gewicht (de, en)`). Variantu un opciju nosaukumi šeit **netiek piedāvāti** — tikai parastie specifikāciju atribūti.

Noklusējuma mērvienības ir **cm** garumam, platumam un augstumam un **kg** svaram.

**3. Lauks Prioritāte** zem tabulas, ar paskaidri «Ja vienu un to pašu produktu var aizpildīt vairākas sasaistes, uzvar tā, kurai augstāka prioritāte. Atstājiet 0, ja vien nav nepieciešams, lai kādam piegādātājam būtu priekšroka.» Caur šo ekrānu piegādātājam vienmēr ir **tikai viena sasaistes rinda** — saglabāšana aizstāj iepriekšējo —, tāpēc prioritāte praksē neko nemaina: atstājiet 0. Vairākas rindas vienam piegādātājam var izveidot tikai atbalsts.

**4. Poga Saglabāt** un — ja piegādātājam sasaiste jau ir — poga **Notīrīt sasaisti**.

**5. Pārskata tabula apakšā** ar virsrakstu **Piegādātāji ar izmēru sasaisti**: kolonnas **Piegādātājs** (piegādātāja kods, kas vienlaikus ir saite uz šī piegādātāja redaktoru), **Garums**, **Platums**, **Augstums**, **Svars**, **Prioritāte**. Katrā mēra šūnā ir atribūta nosaukums un blakus pelēkā rakstā mērvienība; nesasaistītā mērā — svītra «—». Ja sasaistes nav nevienam: «Nevienam piegādātājam vēl nav izmēru sasaistes.»

> 📷 **Ekrānattēls:** ecomlink/dimension — izvēlēts piegādātājs, redzama redaktora tabula ar četrām rindām un atvērta atribūtu izvēlne

## Kā sasaistīt izmērus

1. **Ieslēdziet piegādātājam slēdzi «Izmēri un svars».** Atveriet cilni **Piegādātāji** → atveriet piegādātāju → cilne **Importa uzvedība** → grupa **Atjaunot atjaunošanas laikā** → ieslēdziet **Izmēri un svars** → **Saglabāt**. Jaunam piegādātājam šis slēdzis ir **izslēgts**, un bez tā izmēri un svars uz veikala precēm neaiziet, lai cik pareizi būtu izdarīti pārējie soļi. Skat. [Importa uzvedība](/hc/help2/articles/ecomlink-importa-uzvediba).

   > 📷 **Ekrānattēls:** ecomlink/vendor — cilne «Importa uzvedība», grupa «Atjaunot atjaunošanas laikā», izcelta izvēles rūtiņa «Izmēri un svars»

2. Pārliecinieties, ka piegādātāja atribūti ir importēti. Atribūtus sagatavo **pilnais imports** (skat. [Preču imports](/hc/help2/articles/ecomlink-precu-imports)); pēc krājumu importa vien atribūtu vārdnīcā nekā jauna nav.
3. Atveriet cilni **Izmēri** un izvēlnē augšā izvēlieties piegādātāju.
4. Katrā rindā izvēlieties atribūtu, kas sniedz šo mēru. Mēru, kura piegādātājam nav, atstājiet uz **--- Nav sasaistīts ---**.
5. Katrā rindā izvēlieties **Avota mērvienību** — to, kādā mērvienībā vērtības ir tad, **ja pašā vērtībā mērvienība nav ierakstīta**. Ja vērtības izskatās kā `1200 mm`, šī izvēle neko nemaina; ja tās izskatās kā `1200`, tā izlemj visu.
6. **Prioritāti** atstājiet 0.
7. Nospiediet **Saglabāt**. Parādās ziņojums «Izmēru sasaiste saglabāta.», un piegādātājs parādās pārskata tabulā apakšā.
8. **Palaidiet veikala atjaunošanu.** Atveriet cilni **Vadības panelis** (maršruts `ecomlink/ecomlink`) un augšā nospiediet **Palaist veikala atjaunošanu** — skat. [Veikala atjaunošana — kā to palaist](/hc/help2/articles/ecomlink-veikala-atjaunosana-palaisana). Tikai tā vērtības tiek aprēķinātas un ierakstītas; saglabāšana pati neko nepārrēķina.
9. **Pārbaudiet sagatavoto preci:** cilnē **Produkti** atveriet vienu šī piegādātāja preci un skatieties grupu **Kataloga dati** — tur ir rindas **Iepakojuma Izmēri (G x P x A)** un **Svars**, abas kopā ar mērvienību. Ja mērs vēl nav aizpildīts, **rindas sarakstā nebūs vispār** — tukšas rindas šajā logā netiek zīmētas, tāpēc rindas trūkums arī ir atbilde, nevis pazīme, ka atvērta nepareizā vieta.
10. **Pārbaudiet veikala preci:** **Katalogs → Produkti**, atveriet to pašu preci, cilne **Dati** — lauki **Iepakojuma Izmēri (G x P x A)** un **Svars**. Šis ir vienīgais solis, kas parāda, vai 1. soļa slēdzis tiešām ir ieslēgts.

Saglabājot izvēles tiek pārbaudītas klusi: atribūts, kas nepieder šim piegādātājam vai ir opcijas nosaukums, tiek uzskatīts par nesasaistītu, bet nederīga mērvienība atkrīt uz noklusējumu (cm / kg). Kļūdas ziņojuma par to nav — tāpēc pēc saglabāšanas ir vērts paskatīties pārskata tabulā, vai tur ir tas, ko gribējāt.

## Sasaistes notīrīšana

Poga **Notīrīt sasaisti** parādās tikai tad, ja piegādātājam sasaiste jau ir. Tā atver apstiprinājuma logu ar jautājumu «Noņemt šī piegādātāja izmēru sasaisti?»; pēc apstiprināšanas parādās «Izmēru sasaiste notīrīta.», un piegādātājs pazūd no pārskata tabulas.

Notīrīšana **aptur turpmāko aizpildīšanu**, bet **neizņem to, kas jau ierakstīts** — ne sagatavotajās precēs, ne veikalā.

> 📷 **Ekrānattēls:** ecomlink/dimension — pārskata tabula «Piegādātāji ar izmēru sasaisti» ar diviem piegādātājiem un vienu nesasaistītu mēru («—»)

## Ko šis ekrāns nedara

- **Neaizskar produktu rindas.** Šeit glabājas tikai recepte; skaitļus raksta veikala atjaunošana.
- **Nerada un nedzēš atribūtus.** Atribūtus ienes imports; veikala atribūtus pārvalda **Katalogs → Atribūti**.
- **Neizņem atribūtu no preces specifikācijas.** Atribūts, kas sasaistīts kā izmērs, paliek parasts atribūts un — ja tas ir sasaistīts arī cilnē [Atribūti](/hc/help2/articles/ecomlink-atributu-sasaiste) — turpina parādīties preces specifikācijā.
- **Nemaina veikala mērvienības.** Garuma un svara klase nāk no veikala uzstādījumiem.
- **Nav saistīts ar cilni Prioritāte.** Tur esošie svari izlemj, kura piegādātāja cena, nosaukums un apraksts uzvar, kad precei ir vairāki piegādātāji; šī ekrāna lauks **Prioritāte** attiecas tikai uz izmēru sasaistes rindu secību.

> 📷 **Ekrānattēls:** ecomlink/product — «Produkta detaļas», grupa «Kataloga dati» ar aizpildītām rindām «Iepakojuma Izmēri (G x P x A)» un «Svars»

## Ja kaut kas nestrādā

**Piegādātāja nav izvēlnē, vai saglabājot parādās «Vispirms izvēlieties piegādātāju, kuram ir importēti atribūti.»** Izvēlnē ir tikai tie piegādātāji, kuriem vārdnīcā jau ir vismaz viens parasts atribūts. Palaidiet piegādātājam **pilno importu** — krājumu imports atribūtus nesagatavo — un pārbaudiet, vai datu plūsma atribūtus vispār satur. Atcerieties arī, ka izvēlnē ir piegādātāja **kods**, nevis nosaukums.

**Piegādātājs izvēlnē ir, bet atribūtu sarakstā nav tā atribūta, ko meklēju.** Piedāvāti tiek tikai parastie specifikāciju atribūti. Variantu un opciju nosaukumi šeit netiek rādīti vispār. Ja mērs piegādātājam ir opcijā, nevis atribūtā, šo ekrānu izmantot nevar.

**Saglabāju sasaisti, bet preču izmēri nemainās.** Saglabāšana neko nepārrēķina. Palaidiet **veikala atjaunošanu** (**Vadības panelis** → **Palaist veikala atjaunošanu**) un pēc tam pārbaudiet vienu preci cilnē **Produkti**, grupā **Kataloga dati**. Ja tur skaitļi ir, bet veikala precē nav, skatiet zemāk punktu «Sagatavotajā precē izmēri ir, veikala precē nav».

**Saglabāju, bet pārskata tabulā mērā ir svītra «—».** Izvēlētais atribūts nepieder šim piegādātājam vai ir opcijas nosaukums — tāds klusi tiek uzskatīts par nesasaistītu, un kļūdas ziņojuma nav. Tāpat nederīga mērvienība klusi atkrīt uz noklusējumu (cm / kg). Izvēlieties atribūtu no jauna un saglabājiet vēlreiz.

**Sagatavotajā precē izmēri ir, veikala precē nav.** Pārbaudiet piegādātāja formas cilnē **Importa uzvedība** slēdzi **Izmēri un svars** — jaunam piegādātājam tas ir izslēgts. Ar to izslēgtu uz veikala preci neaiziet **tikai izmēri un svars**; pārējie dati — cena, atlikums, krājumu statuss, produkta statuss — nonāk veikalā kā parasti, un pašas preces veikalā parādās kā vienmēr. Otrs iespējamais cēlonis: veikala precē attiecīgajā laukā jau ir vērtība, kas nav 0, un plūsma šo lauku nesūta — tad tā tiek apzināti saudzēta.

**Izvēlnes ir pelēkas, pogas «Saglabāt» nav.** Nav **modify** tiesību uz maršrutu `ecomlink/dimension`. Mēģinot saglabāt tik un tā, atbilde ir «Uzmanību: Jums nav tiesību mainīt Integrāciju centrāles izmērus!».

Pašu vērtību problēmas — svars iznāk tonnās vai tūkstošos, izvēlētā **Avota mērvienība** it kā nestrādā, veikala mērvienība ir collas, daļai preču izmēra nav — apraksta [Izmēri — vērtību normalizēšana un pārrēķins](/hc/help2/articles/ecomlink-izmeru-vertibu-normalizesana).
