{"id":18016,"date":"2019-07-15T16:00:49","date_gmt":"2019-07-15T16:00:49","guid":{"rendered":"https:\/\/dev.optiweb.com\/?post_type=post&#038;p=17635"},"modified":"2019-08-30T08:27:37","modified_gmt":"2019-08-30T08:27:37","slug":"upravljanje-podatkov-o-izdelkih-z-orodjem-pimcore","status":"publish","type":"post","link":"https:\/\/dev.optiweb.com\/sl\/blog\/upravljanje-podatkov-o-izdelkih-z-orodjem-pimcore\/","title":{"rendered":"Upravljanje podatkov o izdelkih z orodjem Pimcore"},"content":{"rendered":"<div id='av_section_1'  class='avia-section main_color avia-section-default avia-no-shadow avia-bg-style-scroll  avia-builder-el-0  el_before_av_section  avia-builder-el-first   container_wrap fullsize' style=' '  ><div class='container' ><main  role=\"main\" itemprop=\"mainContentOfPage\"  class='template-page content  av-content-full alpha units'><div class='post-entry post-entry-type-page post-entry-18016'><div class='entry-content-wrapper clearfix'>\n<section class=\"av_textblock_section \"  itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/BlogPosting\" itemprop=\"blogPost\" ><div class='avia_textblock  '   itemprop=\"text\" ><p style=\"text-align: justify;\">O tem, kako nam razli\u010dni\u00a0sistemi PIM pomagajo pri urejanju podatkov o produktih, smo <a href=\"https:\/\/dev.optiweb.com\/sl\/kako-lazjega-upravljanja-s-podatki-o-izdelkih\/\" target=\"_blank\" rel=\"noopener\">\u017ee razglabljali<\/a>. Tokrat pa bomo podrobneje predstavili, kako se s shranjevanjem podatkov spopada <strong>Pimcore<\/strong>, vodilno odprtokodno PIM orodje.<\/p>\n<h2 style=\"text-align: justify;\">Tehnologija<\/h2>\n<p style=\"text-align: justify;\">Pimcore je zgrajen po modelu Symfony, vgrajen pa ima tudi Composer. Za urejanje podatkovnih baz uporablja sistem MySQL\/MariaDB, grafi\u010dni vmesnik pa poganja ogrodje Sencha ExtJS 6.<\/p>\n<h2 style=\"text-align: justify;\">Shranjevanje podatkov<\/h2>\n<p style=\"text-align: justify;\">Pimcore shranjevanje podatkov lo\u010di na tri podro\u010dja:<\/p>\n<ul style=\"text-align: justify;\">\n<li>Documents<\/li>\n<li>Assets<\/li>\n<li>Objects<\/li>\n<\/ul>\n<h3 style=\"text-align: justify;\">Documents\u00a0 (dokumenti)<\/h3>\n<p style=\"text-align: justify;\">Dokumenti so CMS del aplikacije Pimcore in so namenjeni urejanju strani, navigacije ter ostale nestrukturirane vsebine.<br \/>\nDocument types (vrste dokumentov):<\/p>\n<ul style=\"text-align: justify;\">\n<li><strong>Page<\/strong>: predstavlja CMS spletno stran, kjer je pot v drevesni strukturi enaka URL naslovu strani<\/li>\n<li><strong>Snippet<\/strong>: omogo\u010da la\u017eje prena\u0161anje pogosto uporabljenih vsebin za uporabo na strani<\/li>\n<li><strong>Link<\/strong>: preprosta URL povezava, uporabljena za navigacijo<\/li>\n<li><strong>Email<\/strong>: dokument s posebnimi funkcijami za uporabo v transakcijskih elektronskih sporo\u010dilih<\/li>\n<li><strong>Newsletter<\/strong>: kot email, le z druga\u010dnimi funkcijami<\/li>\n<li><strong>Hardlink<\/strong>: povezava do drugih dokumentov<\/li>\n<li><strong>Folder<\/strong>: mapa, podobna tak\u0161ni v obi\u010dajnem datote\u010dnem sistemu<\/li>\n<li><strong>PrintPage<\/strong>: stran, enaka Page-u, vendar prilagojena za tiskanje<\/li>\n<li><strong>PrintContainer<\/strong>: skupek strani PrintPage, pripravljenih za tiskanje<\/li>\n<\/ul>\n<h3 style=\"text-align: justify;\">Assets (sredstva)<\/h3>\n<p style=\"text-align: justify;\">Sredstva so datoteke, ki jih lahko v aplikaciji Pimcore urejamo in strukturirano organiziramo po mapah v drevesni strukturi. \u010ceprav se pri tem najpogosteje uporablja slika, nam Pimcore omogo\u010da tudi organizacijo PDF-ja ter\u00a0dokumentov Microsoft Word.<\/p>\n<p style=\"text-align: justify;\">Izbrane slike lahko znotraj aplikacije urejamo, dodamo pa jim lahko tudi razne sli\u010dice (thumbnails) za razli\u010dne kanale prezentacije. Urejevalnik slik uporablja Adobe Creative SDK for Web, ki je med bolj\u0161imi spletnimi aplikacijami za urejanje slik.<\/p>\n<\/div><\/section>\n\n<\/div><\/div><\/main><!-- close content main element --><\/div><\/div><div id='av_section_2'  class='avia-section main_color avia-section-default avia-no-shadow avia-bg-style-scroll  avia-builder-el-2  el_after_av_section  el_before_av_section  galimgsec  container_wrap fullsize' style=' '  ><div class='container' ><div class='template-page content  av-content-full alpha units'><div class='post-entry post-entry-type-page post-entry-18016'><div class='entry-content-wrapper clearfix'>\n<div  class='avia-image-container  av-styling-  noHover  av-overlay-hover-deactivate   avia-builder-el-3  avia-builder-el-no-sibling  avia-align-center '  itemprop=\"image\" itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/ImageObject\"  ><div class='avia-image-container-inner'><div class='avia-image-overlay-wrap'><div class='av-image-caption-overlay'><div class='av-caption-image-overlay-bg' style='opacity:0.4; background-color:#000000; '><\/div><div class='av-image-caption-overlay-position'><div class='av-image-caption-overlay-center' style='color:#ffffff; '><p>Prikaz sli\u010dice lahko uredimo tudi za prikaz pi\u0161kotkov.<\/p>\n<\/div><\/div><\/div><img class='avia_image' src='https:\/\/dev.optiweb.com\/wp-content\/uploads\/2017\/07\/1-1.jpg' alt='' title='1' height=\"557\" width=\"776\"  itemprop=\"thumbnailUrl\"  \/><\/div><\/div><\/div>\n\n<\/div><\/div><\/div><!-- close content main div --><\/div><\/div><div id='av_section_3'  class='avia-section main_color avia-section-default avia-no-shadow avia-bg-style-scroll  avia-builder-el-4  el_after_av_section  el_before_av_section   container_wrap fullsize' style=' '  ><div class='container' ><div class='template-page content  av-content-full alpha units'><div class='post-entry post-entry-type-page post-entry-18016'><div class='entry-content-wrapper clearfix'>\n<section class=\"av_textblock_section \"  itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/BlogPosting\" itemprop=\"blogPost\" ><div class='avia_textblock  '   itemprop=\"text\" ><h3>Objects (objekti)<\/h3>\n<p style=\"text-align: justify;\">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\u010dnih tipov podatkov, kot so produkti, kategorije, osebe, stranke, novice, naro\u010dila, itd.<\/p>\n<p style=\"text-align: justify;\">Class definition (definicija razreda) je enostavna z uporabo grafi\u010dnega vmesnika.<\/p>\n<\/div><\/section>\n\n<\/div><\/div><\/div><!-- close content main div --><\/div><\/div><div id='av_section_4'  class='avia-section main_color avia-section-default avia-no-shadow avia-bg-style-scroll  avia-builder-el-6  el_after_av_section  el_before_av_section  galimgsec  container_wrap fullsize' style=' '  ><div class='container' ><div class='template-page content  av-content-full alpha units'><div class='post-entry post-entry-type-page post-entry-18016'><div class='entry-content-wrapper clearfix'>\n<div  class='avia-image-container  av-styling-  noHover  av-overlay-hover-deactivate   avia-builder-el-7  avia-builder-el-no-sibling  avia-align-center '  itemprop=\"image\" itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/ImageObject\"  ><div class='avia-image-container-inner'><div class='avia-image-overlay-wrap'><div class='av-image-caption-overlay'><div class='av-caption-image-overlay-bg' style='opacity:0.4; background-color:#000000; '><\/div><div class='av-image-caption-overlay-position'><div class='av-image-caption-overlay-center' style='color:#ffffff; '><p>Prikaz urejanja definicije razreda<\/p>\n<\/div><\/div><\/div><img class='avia_image' src='https:\/\/dev.optiweb.com\/wp-content\/uploads\/2017\/07\/2-1.jpg' alt='' title='2' height=\"559\" width=\"904\"  itemprop=\"thumbnailUrl\"  \/><\/div><\/div><\/div>\n\n<\/div><\/div><\/div><!-- close content main div --><\/div><\/div><div id='av_section_5'  class='avia-section main_color avia-section-default avia-no-shadow avia-bg-style-scroll  avia-builder-el-8  el_after_av_section  el_before_av_section   container_wrap fullsize' style=' '  ><div class='container' ><div class='template-page content  av-content-full alpha units'><div class='post-entry post-entry-type-page post-entry-18016'><div class='entry-content-wrapper clearfix'>\n<section class=\"av_textblock_section \"  itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/BlogPosting\" itemprop=\"blogPost\" ><div class='avia_textblock  '   itemprop=\"text\" ><p style=\"text-align: justify;\">Pri definiranju atributov je na voljo ve\u010d vrst podatkov:<\/p>\n<ul style=\"text-align: justify;\">\n<li>Text Types<\/li>\n<li>Number Types<\/li>\n<li>Date Types<\/li>\n<li>Select Types<\/li>\n<li>Relation Types<\/li>\n<li>Blocks<\/li>\n<li>Classification Store<\/li>\n<li>Table<\/li>\n<li>Structured table<\/li>\n<li>Fieldcollections<\/li>\n<li>Object Bricks<\/li>\n<li>Localized Fields<\/li>\n<li>Key Value Pairs<\/li>\n<li>Geographic Types<\/li>\n<li>Image Types<\/li>\n<li>Video Type<\/li>\n<li>Calculated Value Type<\/li>\n<\/ul>\n<h2>Vrste podatkov objekta<\/h2>\n<h3>Text Types<\/h3>\n<p style=\"text-align: justify;\">Pimcore omogo\u010da uporabo razli\u010dnih besedilnih vnosnih polj:<\/p>\n<ul style=\"text-align: justify;\">\n<li><strong>Input<\/strong>: preprosto enovrsti\u010dno polje za vnos besede ali kraj\u0161ega besedila<\/li>\n<li><strong>Password<\/strong>: polje, podobno Input-u, le da je vnos znakov skrit<\/li>\n<li><strong>Textarea<\/strong>: polje za vnos dalj\u0161ih, neformatiranih besedil<\/li>\n<li><strong>WYSIWYG<\/strong>: polje, podobno polju Textarea, ki mu je dodan pripomo\u010dek za urejanje besedila<\/li>\n<\/ul>\n<\/div><\/section>\n\n<\/div><\/div><\/div><!-- close content main div --><\/div><\/div><div id='av_section_6'  class='avia-section main_color avia-section-default avia-no-shadow avia-bg-style-scroll  avia-builder-el-10  el_after_av_section  el_before_av_section  galimgsec  container_wrap fullsize' style=' '  ><div class='container' ><div class='template-page content  av-content-full alpha units'><div class='post-entry post-entry-type-page post-entry-18016'><div class='entry-content-wrapper clearfix'>\n<div  class='avia-image-container  av-styling-  noHover  av-overlay-hover-deactivate   avia-builder-el-11  avia-builder-el-no-sibling  avia-align-center '  itemprop=\"image\" itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/ImageObject\"  ><div class='avia-image-container-inner'><div class='avia-image-overlay-wrap'><div class='av-image-caption-overlay'><div class='av-caption-image-overlay-bg' style='opacity:0.4; background-color:#000000; '><\/div><div class='av-image-caption-overlay-position'><div class='av-image-caption-overlay-center' style='color:#ffffff; '><p>Besedilno polje WYSIWYG omogo\u010da urejanje vne\u0161enega besedila.<\/p>\n<\/div><\/div><\/div><img class='avia_image' src='https:\/\/dev.optiweb.com\/wp-content\/uploads\/2017\/07\/3-1.jpg' alt='' title='3' height=\"296\" width=\"691\"  itemprop=\"thumbnailUrl\"  \/><\/div><\/div><\/div>\n\n<\/div><\/div><\/div><!-- close content main div --><\/div><\/div><div id='av_section_7'  class='avia-section main_color avia-section-default avia-no-shadow avia-bg-style-scroll  avia-builder-el-12  el_after_av_section  el_before_av_section   container_wrap fullsize' style=' '  ><div class='container' ><div class='template-page content  av-content-full alpha units'><div class='post-entry post-entry-type-page post-entry-18016'><div class='entry-content-wrapper clearfix'>\n<section class=\"av_textblock_section \"  itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/BlogPosting\" itemprop=\"blogPost\" ><div class='avia_textblock  '   itemprop=\"text\" ><h3 style=\"text-align: justify;\">Select Types<\/h3>\n<p style=\"text-align: justify;\">Pimcore ima na voljo 7 razli\u010dnih polj Select. Z izjemo polja Multiselect so vsa polja prikazana kot enovrsti\u010dno spustno polje.<\/p>\n<p style=\"text-align: justify;\">Polja Select Type:<\/p>\n<ul style=\"text-align: justify;\">\n<li>Select<\/li>\n<li>User<\/li>\n<li>Country<\/li>\n<li>Language<\/li>\n<li>Multiselection<\/li>\n<li>Countries (Multiselect)<\/li>\n<li>Language (Multiselect)<\/li>\n<\/ul>\n<\/div><\/section>\n\n<\/div><\/div><\/div><!-- close content main div --><\/div><\/div><div id='av_section_8'  class='avia-section main_color avia-section-default avia-no-shadow avia-bg-style-scroll  avia-builder-el-14  el_after_av_section  el_before_av_section  galimgsec  container_wrap fullsize' style=' '  ><div class='container' ><div class='template-page content  av-content-full alpha units'><div class='post-entry post-entry-type-page post-entry-18016'><div class='entry-content-wrapper clearfix'>\n<div  class='avia-image-container  av-styling-  noHover  av-overlay-hover-deactivate   avia-builder-el-15  avia-builder-el-no-sibling  avia-align-center '  itemprop=\"image\" itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/ImageObject\"  ><div class='avia-image-container-inner'><div class='avia-image-overlay-wrap'><div class='av-image-caption-overlay'><div class='av-caption-image-overlay-bg' style='opacity:0.4; background-color:#000000; '><\/div><div class='av-image-caption-overlay-position'><div class='av-image-caption-overlay-center' style='color:#ffffff; '><p>S poljem Multiselect izberemo ve\u010d opcij hkrati.<\/p>\n<\/div><\/div><\/div><img class='avia_image' src='https:\/\/dev.optiweb.com\/wp-content\/uploads\/2017\/07\/4-1.jpg' alt='' title='4' height=\"113\" width=\"417\"  itemprop=\"thumbnailUrl\"  \/><\/div><\/div><\/div>\n\n<\/div><\/div><\/div><!-- close content main div --><\/div><\/div><div id='av_section_9'  class='avia-section main_color avia-section-default avia-no-shadow avia-bg-style-scroll  avia-builder-el-16  el_after_av_section  el_before_av_section   container_wrap fullsize' style=' '  ><div class='container' ><div class='template-page content  av-content-full alpha units'><div class='post-entry post-entry-type-page post-entry-18016'><div class='entry-content-wrapper clearfix'>\n<section class=\"av_textblock_section \"  itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/BlogPosting\" itemprop=\"blogPost\" ><div class='avia_textblock  '   itemprop=\"text\" ><h3 style=\"text-align: justify;\">Relation Types<\/h3>\n<p style=\"text-align: justify;\">Polja Relation Type omogo\u010dajo medsebojno povezovanje elementov Pimcore.<\/p>\n<p style=\"text-align: justify;\">Na voljo so slede\u010da polja:<\/p>\n<ul style=\"text-align: justify;\">\n<li>Href<\/li>\n<li>Multihref<\/li>\n<li>Objects<\/li>\n<\/ul>\n<p style=\"text-align: justify;\">Href ter Multihref lahko medsebojno pove\u017eeta katerikoli element Pimcore; naj bo to Document, Asset ali Object. Href omogo\u010da povezavo enega elementa z drugim, medtem ko Multihref omogo\u010da povezavo enega elementa z ve\u010djim \u0161tevilom elementov.<\/p>\n<p style=\"text-align: justify;\">Relation Type Object lahko medsebojno pove\u017ee enega ali ve\u010d objektov, pri \u010demer lahko izbiro omejimo le na dolo\u010dene tipe objektov in si s tem optimiziramo proces dela.<\/p>\n<p style=\"text-align: justify;\">Prikaz polj Multihref in Objects je neke vrste tabela (Grid Widget), kjer so prikazani elementi, dodani trenutno gledanemu objektu.<\/p>\n<\/div><\/section>\n\n<\/div><\/div><\/div><!-- close content main div --><\/div><\/div><div id='av_section_10'  class='avia-section main_color avia-section-default avia-no-shadow avia-bg-style-scroll  avia-builder-el-18  el_after_av_section  el_before_av_section  galimgsec  container_wrap fullsize' style=' '  ><div class='container' ><div class='template-page content  av-content-full alpha units'><div class='post-entry post-entry-type-page post-entry-18016'><div class='entry-content-wrapper clearfix'>\n<div  class='avia-image-container  av-styling-  noHover  av-overlay-hover-deactivate   avia-builder-el-19  avia-builder-el-no-sibling  avia-align-center '  itemprop=\"image\" itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/ImageObject\"  ><div class='avia-image-container-inner'><div class='avia-image-overlay-wrap'><div class='av-image-caption-overlay'><div class='av-caption-image-overlay-bg' style='opacity:0.4; background-color:#000000; '><\/div><div class='av-image-caption-overlay-position'><div class='av-image-caption-overlay-center' style='color:#ffffff; '><p>Prikaz polj Multihref in Objects<\/p>\n<\/div><\/div><\/div><img class='avia_image' src='https:\/\/dev.optiweb.com\/wp-content\/uploads\/2017\/07\/5-1.jpg' alt='' title='5' height=\"121\" width=\"782\"  itemprop=\"thumbnailUrl\"  \/><\/div><\/div><\/div>\n\n<\/div><\/div><\/div><!-- close content main div --><\/div><\/div><div id='av_section_11'  class='avia-section main_color avia-section-default avia-no-shadow avia-bg-style-scroll  avia-builder-el-20  el_after_av_section  el_before_av_section   container_wrap fullsize' style=' '  ><div class='container' ><div class='template-page content  av-content-full alpha units'><div class='post-entry post-entry-type-page post-entry-18016'><div class='entry-content-wrapper clearfix'>\n<section class=\"av_textblock_section \"  itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/BlogPosting\" itemprop=\"blogPost\" ><div class='avia_textblock  '   itemprop=\"text\" ><p style=\"text-align: justify;\">Prikaz polja Href pa je podoben polju Text Input z dodatnimi gumbi za iskanje elementov:<\/p>\n<\/div><\/section>\n\n<\/div><\/div><\/div><!-- close content main div --><\/div><\/div><div id='av_section_12'  class='avia-section main_color avia-section-default avia-no-shadow avia-bg-style-scroll  avia-builder-el-22  el_after_av_section  el_before_av_section  galimgsec  container_wrap fullsize' style=' '  ><div class='container' ><div class='template-page content  av-content-full alpha units'><div class='post-entry post-entry-type-page post-entry-18016'><div class='entry-content-wrapper clearfix'>\n<div  class='avia-image-container  av-styling-    avia-builder-el-23  avia-builder-el-no-sibling  avia-align-center '  itemprop=\"image\" itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/ImageObject\"  ><div class='avia-image-container-inner'><div class='avia-image-overlay-wrap'><img class='avia_image' src='https:\/\/dev.optiweb.com\/wp-content\/uploads\/2017\/07\/6-1.jpg' alt='' title='6' height=\"43\" width=\"573\"  itemprop=\"thumbnailUrl\"  \/><\/div><\/div><\/div>\n\n<\/div><\/div><\/div><!-- close content main div --><\/div><\/div><div id='av_section_13'  class='avia-section main_color avia-section-default avia-no-shadow avia-bg-style-scroll  avia-builder-el-24  el_after_av_section  el_before_av_section   container_wrap fullsize' style=' '  ><div class='container' ><div class='template-page content  av-content-full alpha units'><div class='post-entry post-entry-type-page post-entry-18016'><div class='entry-content-wrapper clearfix'>\n<section class=\"av_textblock_section \"  itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/BlogPosting\" itemprop=\"blogPost\" ><div class='avia_textblock  '   itemprop=\"text\" ><h3 style=\"text-align: justify;\">Object Bricks<\/h3>\n<p style=\"text-align: justify;\">Velikokrat se zgodi, da produkti vsebujejo le osnoven set atributov, ki je skupen vsem produktom. A dolo\u010dene podskupine produktov potrebujejo tudi dodatne atribute. V tem primeru uporabimo objekte Object Bricks. Ti objekti omogo\u010dajo nadgradnjo produkta z dodatnimi atributi, pri tem pa ohranjajo enako definicijo samega produkta.<\/p>\n<p style=\"text-align: justify;\">Na posamezen produkt lahko dodamo poljubno \u0161tevilo atributov Object Brick, s \u010dimer si urejanje precej poenostavimo.<\/p>\n<h3 style=\"text-align: justify;\">Localized Fields<\/h3>\n<p style=\"text-align: justify;\">Pri urejanju produktov za razli\u010dne trge je pomembno, da so podatki navedeni v izbranih jezikih. Tu prisko\u010dijo na pomo\u010d polja Localized Fields. Ta polja nam omogo\u010dajo definicijo atributov produktov, ki potrebujejo ve\u010djezi\u010dne prevode. Iz tehni\u010dnih razlogov vseh zgoraj na\u0161tetih vrst podatkov ni mogo\u010de lokalizirati.<\/p>\n<p style=\"text-align: justify;\">Uporaba polj Localized Fields je zelo enostavna ter uporabnikom prijazna, saj so razli\u010dni jeziki prikazani po zavihkih.<\/p>\n<\/div><\/section>\n\n<\/div><\/div><\/div><!-- close content main div --><\/div><\/div><div id='av_section_14'  class='avia-section main_color avia-section-default avia-no-shadow avia-bg-style-scroll  avia-builder-el-26  el_after_av_section  el_before_av_section  galimgsec  container_wrap fullsize' style=' '  ><div class='container' ><div class='template-page content  av-content-full alpha units'><div class='post-entry post-entry-type-page post-entry-18016'><div class='entry-content-wrapper clearfix'>\n<div  class='avia-image-container  av-styling-  noHover  av-overlay-hover-deactivate   avia-builder-el-27  avia-builder-el-no-sibling  avia-align-center '  itemprop=\"image\" itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/ImageObject\"  ><div class='avia-image-container-inner'><div class='avia-image-overlay-wrap'><div class='av-image-caption-overlay'><div class='av-caption-image-overlay-bg' style='opacity:0.4; background-color:#000000; '><\/div><div class='av-image-caption-overlay-position'><div class='av-image-caption-overlay-center' style='color:#ffffff; '><p>Jezike lahko izbiramo s pomo\u010djo zavihkov.<\/p>\n<\/div><\/div><\/div><img class='avia_image' src='https:\/\/dev.optiweb.com\/wp-content\/uploads\/2017\/07\/7-1.png' alt='' title='7' height=\"326\" width=\"387\"  itemprop=\"thumbnailUrl\"  \/><\/div><\/div><\/div>\n\n<\/div><\/div><\/div><!-- close content main div --><\/div><\/div><div id='av_section_15'  class='avia-section main_color avia-section-default avia-no-shadow avia-bg-style-scroll  avia-builder-el-28  el_after_av_section  el_before_av_section   container_wrap fullsize' style=' '  ><div class='container' ><div class='template-page content  av-content-full alpha units'><div class='post-entry post-entry-type-page post-entry-18016'><div class='entry-content-wrapper clearfix'>\n<section class=\"av_textblock_section \"  itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/BlogPosting\" itemprop=\"blogPost\" ><div class='avia_textblock  '   itemprop=\"text\" ><h3 style=\"text-align: justify;\">Classification Store<\/h3>\n<p style=\"text-align: justify;\">Classification Store je v osnovi podoben tipu Object Bricks, razlikuje se le v mo\u017enosti dodatne kategorizacije polj. Lahko ga uporabimo tudi v polju Localized, s tem pa pridobimo mo\u017enost prevajanja dodatnih atributov objekta.<\/p>\n<p style=\"text-align: justify;\">V nasprotju z Object Bricks ima Classification Store zahtevnej\u0161o konfiguracijo. Njegova kategorizacija je slede\u010da:<\/p>\n<p style=\"text-align: justify;\">Classification Store:<\/p>\n<ul style=\"text-align: justify;\">\n<li>Group Collections:\n<ul>\n<li>Groups:\n<ul>\n<li>Key Definitions<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p style=\"text-align: justify;\">Opazimo, da vsebuje Classification Store ve\u010dje \u0161tevilo skupnih zbirk (Group Collections), ta vsebuje ve\u010d skupin (Groups), skupina pa vsebuje ve\u010d atributov (KeyDefinitions). Pri tem se lahko posamezen atribut (KeyDefinition) nahaja v poljubnem \u0161tevilu skupin.<\/p>\n<p style=\"text-align: justify;\">Dodatno lahko posamezen tip objekta vsebuje ve\u010d elementov Classification Store.<\/p>\n<\/div><\/section>\n\n<\/div><\/div><\/div><!-- close content main div --><\/div><\/div><div id='av_section_16'  class='avia-section main_color avia-section-default avia-no-shadow avia-bg-style-scroll  avia-builder-el-30  el_after_av_section  el_before_av_section  galimgsec  container_wrap fullsize' style=' '  ><div class='container' ><div class='template-page content  av-content-full alpha units'><div class='post-entry post-entry-type-page post-entry-18016'><div class='entry-content-wrapper clearfix'>\n<div  class='avia-image-container  av-styling-  noHover  av-overlay-hover-deactivate   avia-builder-el-31  avia-builder-el-no-sibling  avia-align-center '  itemprop=\"image\" itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/ImageObject\"  ><div class='avia-image-container-inner'><div class='avia-image-overlay-wrap'><div class='av-image-caption-overlay'><div class='av-caption-image-overlay-bg' style='opacity:0.4; background-color:#000000; '><\/div><div class='av-image-caption-overlay-position'><div class='av-image-caption-overlay-center' style='color:#ffffff; '><p>Organizacija atributov znotraj skupine<\/p>\n<\/div><\/div><\/div><img class='avia_image' src='https:\/\/dev.optiweb.com\/wp-content\/uploads\/2017\/07\/8-1024x228-1.png' alt='' title='8-1024x228' height=\"228\" width=\"1024\"  itemprop=\"thumbnailUrl\"  \/><\/div><\/div><\/div>\n\n<\/div><\/div><\/div><!-- close content main div --><\/div><\/div><div id='av_section_17'  class='avia-section main_color avia-section-default avia-no-shadow avia-bg-style-scroll  avia-builder-el-32  el_after_av_section  el_before_av_section   container_wrap fullsize' style=' '  ><div class='container' ><div class='template-page content  av-content-full alpha units'><div class='post-entry post-entry-type-page post-entry-18016'><div class='entry-content-wrapper clearfix'>\n<section class=\"av_textblock_section \"  itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/BlogPosting\" itemprop=\"blogPost\" ><div class='avia_textblock  '   itemprop=\"text\" ><p>Po dalj\u0161i uporabi aplikacije Pimcore se nam je le-ta izkazala za odli\u010dno orodje za shranjevanje velike koli\u010dine podatkov o produktih. Konfiguriranje novih objektov ali povezav med obstoje\u010dimi je zaradi robustnega grafi\u010dnega vmesnika enostavno, zato ga priporo\u010damo vsem, ki si \u017eelijo proces urejanja podatkov bistveno poenostaviti.<br \/>\n\u010ce pa bi to delo raje prepustili nam, nas lahko vedno pocukate za rokav <a href=\"https:\/\/dev.optiweb.com\/sl\/spoznajmo-se\/\" target=\"_blank\" rel=\"noopener\">tukaj<\/a>. :)<\/p>\n<\/div><\/section>\n\n\n<\/div><\/div><\/div><!-- close content main div --><\/div><\/div><div id='av_section_18'  class='avia-section main_color avia-section-default avia-no-shadow avia-bg-style-scroll  avia-builder-el-35  el_after_av_section  el_before_av_section  ah_blog_cta ah_blog_cta_mailing dark_bg  container_wrap fullsize' style=' '  ><div class='container' ><div class='template-page content  av-content-full alpha units'><div class='post-entry post-entry-type-page post-entry-18016'><div class='entry-content-wrapper clearfix'>\n<div class=\"flex_column av_one_full  flex_column_div av-zero-column-padding first  avia-builder-el-36  avia-builder-el-no-sibling  \" style='border-radius:0px; '><p><section class=\"av_textblock_section \"  itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/BlogPosting\" itemprop=\"blogPost\" ><div class='avia_textblock  '   itemprop=\"text\" ><p><strong>\u017deli\u0161 biti na teko\u010dem z novicami o PIM-u?<\/strong><\/p>\n<p>Prejmi jih kar v svoj po\u0161tni nabiralnik.<\/p>\n<\/div><\/section><br \/>\n<section class=\"av_textblock_section \"  itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/BlogPosting\" itemprop=\"blogPost\" ><div class='avia_textblock  '   itemprop=\"text\" >\n                <div class='gf_browser_gecko gform_wrapper nlfooter_wrapper' id='gform_wrapper_27' ><form method='post' enctype='multipart\/form-data' target='gform_ajax_frame_27' id='gform_27' class='nlfooter' action='\/sl\/wp-json\/wp\/v2\/posts\/18016'>\n                        <div class='gform_body'><ul id='gform_fields_27' class='gform_fields top_label form_sublabel_below description_below'><li id='field_27_2'  class='gfield nlsubmit gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_27_2' ><span class='gfield_required'>*<\/span><\/label><div class='ginput_container ginput_container_email'>\n                            <input name='input_2' id='input_27_2' type='text' value='' class='medium'   placeholder='Oddaj svoj elektronski naslov' aria-required=\"true\" aria-invalid=\"false\" \/>\n                        <\/div><\/li><li id='field_27_3'  class='gfield gform_validation_container field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_27_3' >Email<\/label><div class='ginput_container'><input name='input_3' id='input_27_3' type='text' value='' \/><\/div><div class='gfield_description' id='gfield_description__3'>This field is for validation purposes and should be left unchanged.<\/div><\/li>\n                            <\/ul><\/div>\n        <div class='gform_footer top_label'> <input type='submit' id='gform_submit_button_27' class='gform_button button' value='Submit'  onclick='if(window[\"gf_submitting_27\"]){return false;}  window[\"gf_submitting_27\"]=true;  ' onkeypress='if( event.keyCode == 13 ){ if(window[\"gf_submitting_27\"]){return false;} window[\"gf_submitting_27\"]=true;  jQuery(\"#gform_27\").trigger(\"submit\",[true]); }' \/> <input type='hidden' name='gform_ajax' value='form_id=27&amp;title=&amp;description=&amp;tabindex=0' \/>\n            <input type='hidden' class='gform_hidden' name='is_submit_27' value='1' \/>\n            <input type='hidden' class='gform_hidden' name='gform_submit' value='27' \/>\n            \n            <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' \/>\n            <input type='hidden' class='gform_hidden' name='state_27' value='WyJbXSIsIjMyY2Y3NDEyZjg0ZmZiNzZhZjE4OGZkYWZmOGQ2MzhmIl0=' \/>\n            <input type='hidden' class='gform_hidden' name='gform_target_page_number_27' id='gform_target_page_number_27' value='0' \/>\n            <input type='hidden' class='gform_hidden' name='gform_source_page_number_27' id='gform_source_page_number_27' value='1' \/>\n            <input type='hidden' name='gform_field_values' value='' \/>\n            \n        <\/div>\n                        <\/form>\n                        <\/div>\n                <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_27' id='gform_ajax_frame_27'>This iframe contains the logic required to handle Ajax powered Gravity Forms.<\/iframe>\n                <script type='text\/javascript'>jQuery(document).ready(function($){gformInitSpinner( 27, 'https:\/\/dev.optiweb.com\/wp-content\/plugins\/gravityforms\/images\/spinner.gif' );jQuery('#gform_ajax_frame_27').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_27');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_27').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){jQuery('#gform_wrapper_27').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_27').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_27').removeClass('gform_validation_error');}setTimeout( function() { \/* delay the scroll by 50 milliseconds to fix a bug in chrome *\/  }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_27').val();gformInitSpinner( 27, 'https:\/\/dev.optiweb.com\/wp-content\/plugins\/gravityforms\/images\/spinner.gif' );jQuery(document).trigger('gform_page_loaded', [27, current_page]);window['gf_submitting_27'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}setTimeout(function(){jQuery('#gform_wrapper_27').replaceWith(confirmation_content);jQuery(document).trigger('gform_confirmation_loaded', [27]);window['gf_submitting_27'] = false;}, 50);}else{jQuery('#gform_27').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger('gform_post_render', [27, current_page]);} );} );<\/script><script type='text\/javascript'> jQuery(document).bind('gform_post_render', function(event, formId, currentPage){if(formId == 27) {if(typeof Placeholders != 'undefined'){\n                        Placeholders.enable();\n                    }} } );jQuery(document).bind('gform_post_conditional_logic', function(event, formId, fields, isInit){} );<\/script><script type='text\/javascript'> jQuery(document).ready(function(){jQuery(document).trigger('gform_post_render', [27, 1]) } ); <\/script>\n<\/div><\/section><\/p><\/div><\/div><\/div><\/div><!-- close content main div --><\/div><\/div><div id='av_section_19'  class='avia-section main_color avia-section-default avia-no-shadow avia-bg-style-scroll  avia-builder-el-39  el_after_av_section  avia-builder-el-last   container_wrap fullsize' style=' '  ><div class='container' ><div class='template-page content  av-content-full alpha units'><div class='post-entry post-entry-type-page post-entry-18016'><div class='entry-content-wrapper clearfix'><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Upravljanje podatkov o izdelkih spletne trgovine je la\u017eje, \u010de se poslu\u017eujemo orodij PIM. Eno izmed njih je tudi PimCore, ki ga predstavljamo v tem \u010dlanku.<\/p>\n","protected":false},"author":1,"featured_media":18381,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[1031],"tags":[],"_links":{"self":[{"href":"https:\/\/dev.optiweb.com\/sl\/wp-json\/wp\/v2\/posts\/18016"}],"collection":[{"href":"https:\/\/dev.optiweb.com\/sl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dev.optiweb.com\/sl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dev.optiweb.com\/sl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/dev.optiweb.com\/sl\/wp-json\/wp\/v2\/comments?post=18016"}],"version-history":[{"count":8,"href":"https:\/\/dev.optiweb.com\/sl\/wp-json\/wp\/v2\/posts\/18016\/revisions"}],"predecessor-version":[{"id":36541,"href":"https:\/\/dev.optiweb.com\/sl\/wp-json\/wp\/v2\/posts\/18016\/revisions\/36541"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dev.optiweb.com\/sl\/wp-json\/wp\/v2\/media\/18381"}],"wp:attachment":[{"href":"https:\/\/dev.optiweb.com\/sl\/wp-json\/wp\/v2\/media?parent=18016"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dev.optiweb.com\/sl\/wp-json\/wp\/v2\/categories?post=18016"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dev.optiweb.com\/sl\/wp-json\/wp\/v2\/tags?post=18016"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}