Upravljanje podatkov o izdelkih z orodjem Pimcore - Optiweb

Svet in splet sta polna zanimivih novic. Za vas izberemo tiste, ki so najbolj zanimive na našem področju.

Upravljanje podatkov o izdelkih z orodjem Pimcore

Objavljeno: 11.7.2017
Kategorija: Spletne trgovine

O tem, kako nam različni sistemi PIM pomagajo pri urejanju podatkov o produktih, smo že razglabljali. Tokrat pa bomo podrobneje predstavili, kako se s shranjevanjem podatkov spopada Pimcore, vodilno odprtokodno PIM orodje.

Tehnologija

Pimcore je zgrajen po modelu Symfony, vgrajen pa ima tudi Composer. Za urejanje podatkovnih baz uporablja sistem MySQL/MariaDB, grafični vmesnik pa poganja ogrodje Sencha ExtJS 6.

Shranjevanje podatkov

Pimcore shranjevanje podatkov loči na tri področja:

  • Documents
  • Assets
  • Objects

Documents  (dokumenti)

Dokumenti so CMS del aplikacije Pimcore in so namenjeni urejanju strani, navigacije ter ostale nestrukturirane vsebine.
Document types (vrste dokumentov):

  • Page: predstavlja CMS spletno stran, kjer je pot v drevesni strukturi enaka URL naslovu strani
  • Snippet: omogoča lažje prenašanje pogosto uporabljenih vsebin za uporabo na strani
  • Link: preprosta URL povezava, uporabljena za navigacijo
  • Email: dokument s posebnimi funkcijami za uporabo v transakcijskih elektronskih sporočilih
  • Newsletter: kot email, le z drugačnimi funkcijami
  • Hardlink: povezava do drugih dokumentov
  • Folder: mapa, podobna takšni v običajnem datotečnem sistemu
  • PrintPage: stran, enaka Page-u, vendar prilagojena za tiskanje
  • PrintContainer: skupek strani PrintPage, pripravljenih za tiskanje

Assets (sredstva)

Sredstva so datoteke, ki jih lahko v aplikaciji Pimcore urejamo in strukturirano organiziramo po mapah v drevesni strukturi. Čeprav se pri tem najpogosteje uporablja slika, nam Pimcore omogoča tudi organizacijo PDF-ja ter dokumentov Microsoft Word.

Izbrane slike lahko znotraj aplikacije urejamo, dodamo pa jim lahko tudi razne sličice (thumbnails) za različne kanale prezentacije. Urejevalnik slik uporablja Adobe Creative SDK for Web, ki je med boljšimi spletnimi aplikacijami za urejanje slik.


Prikaz sličice lahko uredimo tudi za prikaz piškotkov.

Objects (objekti)

Objekti so PIM del aplikacije Pimcore. Z njimi kreiramo, urejamo, strukturiramo in kategoriziramo produkte. Po definiciji Class-a (razreda) so lahko objekti uporabljeni za strukturiranje različnih tipov podatkov, kot so produkti, kategorije, osebe, stranke, novice, naročila, itd.

Class definition (definicija razreda) je enostavna z uporabo grafičnega vmesnika.


Prikaz urejanja definicije razreda

Pri definiranju atributov je na voljo več vrst podatkov:

  • Text Types
  • Number Types
  • Date Types
  • Select Types
  • Relation Types
  • Blocks
  • Classification Store
  • Table
  • Structured table
  • Fieldcollections
  • Object Bricks
  • Localized Fields
  • Key Value Pairs
  • Geographic Types
  • Image Types
  • Video Type
  • Calculated Value Type

Vrste podatkov objekta

Text Types

Pimcore omogoča uporabo različnih besedilnih vnosnih polj:

  • Input: preprosto enovrstično polje za vnos besede ali krajšega besedila
  • Password: polje, podobno Input-u, le da je vnos znakov skrit
  • Textarea: polje za vnos daljših, neformatiranih besedil
  • WYSIWYG: polje, podobno polju Textarea, ki mu je dodan pripomoček za urejanje besedila


Besedilno polje WYSIWYG omogoča urejanje vnešenega besedila.

Select Types

Pimcore ima na voljo 7 različnih polj Select. Z izjemo polja Multiselect so vsa polja prikazana kot enovrstično spustno polje.

Polja Select Type:

  • Select
  • User
  • Country
  • Language
  • Multiselection
  • Countries (Multiselect)
  • Language (Multiselect)


S poljem Multiselect izberemo več opcij hkrati.

Relation Types

Polja Relation Type omogočajo medsebojno povezovanje elementov Pimcore.

Na voljo so sledeča polja:

  • Href
  • Multihref
  • Objects

Href ter Multihref lahko medsebojno povežeta katerikoli element Pimcore; naj bo to Document, Asset ali Object. Href omogoča povezavo enega elementa z drugim, medtem ko Multihref omogoča povezavo enega elementa z večjim številom elementov.

Relation Type Object lahko medsebojno poveže enega ali več objektov, pri čemer lahko izbiro omejimo le na določene tipe objektov in si s tem optimiziramo proces dela.

Prikaz polj Multihref in Objects je neke vrste tabela (Grid Widget), kjer so prikazani elementi, dodani trenutno gledanemu objektu.


Prikaz polj Multihref in Objects

Prikaz polja Href pa je podoben polju Text Input z dodatnimi gumbi za iskanje elementov:

Object Bricks

Velikokrat se zgodi, da produkti vsebujejo le osnoven set atributov, ki je skupen vsem produktom. A določene podskupine produktov potrebujejo tudi dodatne atribute. V tem primeru uporabimo objekte Object Bricks. Ti objekti omogočajo nadgradnjo produkta z dodatnimi atributi, pri tem pa ohranjajo enako definicijo samega produkta.

Na posamezen produkt lahko dodamo poljubno število atributov Object Brick, s čimer si urejanje precej poenostavimo.

Localized Fields

Pri urejanju produktov za različne trge je pomembno, da so podatki navedeni v izbranih jezikih. Tu priskočijo na pomoč polja Localized Fields. Ta polja nam omogočajo definicijo atributov produktov, ki potrebujejo večjezične prevode. Iz tehničnih razlogov vseh zgoraj naštetih vrst podatkov ni mogoče lokalizirati.

Uporaba polj Localized Fields je zelo enostavna ter uporabnikom prijazna, saj so različni jeziki prikazani po zavihkih.


Jezike lahko izbiramo s pomočjo zavihkov.

Classification Store

Classification Store je v osnovi podoben tipu Object Bricks, razlikuje se le v možnosti dodatne kategorizacije polj. Lahko ga uporabimo tudi v polju Localized, s tem pa pridobimo možnost prevajanja dodatnih atributov objekta.

V nasprotju z Object Bricks ima Classification Store zahtevnejšo konfiguracijo. Njegova kategorizacija je sledeča:

Classification Store:

  • Group Collections:
    • Groups:
      • Key Definitions

Opazimo, da vsebuje Classification Store večje število skupnih zbirk (Group Collections), ta vsebuje več skupin (Groups), skupina pa vsebuje več atributov (KeyDefinitions). Pri tem se lahko posamezen atribut (KeyDefinition) nahaja v poljubnem številu skupin.

Dodatno lahko posamezen tip objekta vsebuje več elementov Classification Store.


Organizacija atributov znotraj skupine

Po daljši uporabi aplikacije Pimcore se nam je le-ta izkazala za odlično orodje za shranjevanje velike količine podatkov o produktih. Konfiguriranje novih objektov ali povezav med obstoječimi je zaradi robustnega grafičnega vmesnika enostavno, zato ga priporočamo vsem, ki si želijo proces urejanja podatkov bistveno poenostaviti.
Če pa bi to delo raje prepustili nam, nas lahko vedno pocukate za rokav tukaj. 🙂

mailing
Ne bi bilo bolj praktično, če bi naše novice enkrat na mesec dobili kar po
e-pošti?
Enkrat na mesec za vas v e-pošti izberemo naše najbolj uporabne prispevke o malih skrivnostih dobrih spletnih strani, trendih v spletnem oblikovanju, trikih za optimizacijo in učinkovitem spletnem marketingu.
Ste pripravljeni, da skupaj zavihamo rokave in se lotimo dela?