
Tectyl Europe visā Eiropā pārdod industriālu pretkorozijas aizsardzību: pārklājumus, dobumu vaskus un motoreļļas. Vecās vietnes pamatā bija novecojusi, pēc pasūtījuma veidota PIM sistēma, ko saprata tikai tās sākotnējie izstrādātāji. Mēs pārbūvējām visu platformu: jaunu vietni, pāreju uz Akeneo PIM kā vienīgo produktu datu avotu un pielāgotu dokumentu servisu, kas savieno abus.
Viens datu avots un divas plūsmas
Produktu dati glabājas Akeneo: 264 atribūti 14 atribūtu grupās, 18 Eiropas valodu versijās. No turienes tie plūst pa divām atsevišķām plūsmām. Mūsu veidots sinhronizācijas spraudnis ievelk produktu saturu WordPress vietnē (specifikācijas, attēlus, taksonomijas). Tas apstrādā datus rindās pa daļām, tāpēc lielas sinhronizācijas nepārtrūkst noilguma dēļ, un sinhronizē tikai izmaiņas, tāpēc ikdienas atjauninājumi aizņem dažas sekundes. Otra plūsma apstrādā dokumentus, jo normatīvajiem failiem un mārketinga saturam nevajadzētu salūzt kopā.

Datu lapas veidojas automātiski
Neviens Tectyl darbinieks PDF datu lapas ar roku neuztur. Mūsu veidots Python serviss paņem produktu no Akeneo, izkārto aptuveni 119 tehniskos atribūtus pareizajās sadaļās, pievieno katras valodas tulkojumus un izveido gatavu A4 tehnisko datu lapu: divu vai trīs lappušu izkārtojums pielāgojas saturam automātiski, ar zīmola tipogrāfiju un QR kodu, kas ved atpakaļ uz produktu. Ģenerētās lapas glabājas kešatmiņā, un, kad produkts Akeneo mainās, serviss tās izveido no jauna. Publiskā TDS bibliotēka vietnē ir šī darba rezultāts:

Drošības datu lapas kā regulēti dokumenti
Drošības datu lapas ir juridiski kontrolēti dokumenti, tāpēc lejupielāde ir veidota atbilstoši prasībām: pieprasījuma forma, parakstīts lejupielādes marķieris konkrētai valstij, saite e-pastā un žurnāla ieraksts par katru pieprasījumu. Marķieri darbojas arī tad, ja visa lapa ir kešatmiņā, un faili ir piesaistīti valstij, tāpēc apmeklētājs vienā valstī nevar lejupielādēt citas valsts versiju.

Datu migrācija
Pāreja no vecās PIM sistēmas prasīja īstu datu migrāciju, nevis eksportu un importu. Akeneo sistēmā pārnesām 52 produktus un 530 avota datu kolonnas, 97 % no tām automātiski. Pirmajā importā parādījās tipiska mantotas sistēmas problēma: skaitliski ID tur, kur Akeneo gaidīja opciju kodus. Kļūdu atradām, izlabojām un importu atkārtojām ar 100 % sekmēm. 19 vecos valodu kodus apvienojām 18 tīrās valodu versijās.
Tehnoloģijas: WordPress (Bedrock, pārvaldīts ar Composer), Akeneo PIM (Docker), Python ar FastAPI, PDF renderēšana ar Playwright, DigitalOcean.