var/classes/definition_FilterDefinition.php line 106

Open in your IDE?
  1. <?php
  2. /**
  3. * Inheritance: yes
  4. * Variants: no
  5. Fields Summary:
  6. - pageLimit [numeric]
  7. - defaultOrderByInheritance [select]
  8. - defaultOrderBy [fieldcollections]
  9. - orderByAsc [indexFieldSelectionField]
  10. - orderByDesc [indexFieldSelectionField]
  11. - ajaxReload [checkbox]
  12. - infiniteScroll [checkbox]
  13. - limitOnFirstLoad [numeric]
  14. - conditionsInheritance [select]
  15. - conditions [fieldcollections]
  16. - filtersInheritance [select]
  17. - filters [fieldcollections]
  18. - crossSellingCategory [manyToOneRelation]
  19. - similarityFieldsInheritance [select]
  20. - similarityFields [fieldcollections]
  21. */
  22. return Pimcore\Model\DataObject\ClassDefinition::__set_state(array(
  23.    'id' => 'EF_FD',
  24.    'name' => 'FilterDefinition',
  25.    'description' => '',
  26.    'creationDate' => NULL,
  27.    'modificationDate' => 1647591790,
  28.    'userOwner' => NULL,
  29.    'userModification' => 2,
  30.    'parentClass' => '\\Pimcore\\Bundle\\EcommerceFrameworkBundle\\Model\\AbstractFilterDefinition',
  31.    'implementsInterfaces' => '',
  32.    'listingParentClass' => '',
  33.    'useTraits' => '',
  34.    'listingUseTraits' => '',
  35.    'encryption' => false,
  36.    'encryptedTables' => 
  37.   array (
  38.   ),
  39.    'allowInherit' => true,
  40.    'allowVariants' => false,
  41.    'showVariants' => false,
  42.    'fieldDefinitions' => 
  43.   array (
  44.   ),
  45.    'layoutDefinitions' => 
  46.   Pimcore\Model\DataObject\ClassDefinition\Layout\Panel::__set_state(array(
  47.      'fieldtype' => 'panel',
  48.      'layout' => NULL,
  49.      'border' => false,
  50.      'name' => 'pimcore_root',
  51.      'type' => NULL,
  52.      'region' => NULL,
  53.      'title' => NULL,
  54.      'width' => 0,
  55.      'height' => 0,
  56.      'collapsible' => false,
  57.      'collapsed' => false,
  58.      'bodyStyle' => NULL,
  59.      'datatype' => 'layout',
  60.      'permissions' => NULL,
  61.      'childs' => 
  62.     array (
  63.       => 
  64.       Pimcore\Model\DataObject\ClassDefinition\Layout\Tabpanel::__set_state(array(
  65.          'fieldtype' => 'tabpanel',
  66.          'border' => false,
  67.          'tabPosition' => 'top',
  68.          'name' => 'Layout',
  69.          'type' => '',
  70.          'region' => '',
  71.          'title' => '',
  72.          'width' => '',
  73.          'height' => '',
  74.          'collapsible' => false,
  75.          'collapsed' => false,
  76.          'bodyStyle' => '',
  77.          'datatype' => 'layout',
  78.          'permissions' => '',
  79.          'childs' => 
  80.         array (
  81.           => 
  82.           Pimcore\Model\DataObject\ClassDefinition\Layout\Panel::__set_state(array(
  83.              'fieldtype' => 'panel',
  84.              'layout' => '',
  85.              'border' => false,
  86.              'name' => 'General',
  87.              'type' => '',
  88.              'region' => '',
  89.              'title' => 'General',
  90.              'width' => NULL,
  91.              'height' => NULL,
  92.              'collapsible' => false,
  93.              'collapsed' => false,
  94.              'bodyStyle' => 'border: none !important',
  95.              'datatype' => 'layout',
  96.              'permissions' => '',
  97.              'childs' => 
  98.             array (
  99.               => 
  100.               Pimcore\Model\DataObject\ClassDefinition\Layout\Text::__set_state(array(
  101.                  'fieldtype' => 'text',
  102.                  'html' => 'Filter Definitions configure appearance and behavior of product lists in the frontend. Not all options are considered in the frontend by default. The frontend implementation might need take care of them explicitly.&nbsp;',
  103.                  'renderingClass' => NULL,
  104.                  'renderingData' => NULL,
  105.                  'border' => false,
  106.                  'name' => 'Layout',
  107.                  'type' => NULL,
  108.                  'region' => NULL,
  109.                  'title' => '',
  110.                  'width' => NULL,
  111.                  'height' => NULL,
  112.                  'collapsible' => false,
  113.                  'collapsed' => false,
  114.                  'bodyStyle' => 'padding: 10px; background-color: #d9edf7; border-color: #bce8f1 !important; color: #31708f;',
  115.                  'datatype' => 'layout',
  116.                  'permissions' => NULL,
  117.                  'childs' => 
  118.                 array (
  119.                 ),
  120.                  'locked' => false,
  121.                  'blockedVarsForExport' => 
  122.                 array (
  123.                 ),
  124.               )),
  125.               => 
  126.               Pimcore\Model\DataObject\ClassDefinition\Layout\Fieldset::__set_state(array(
  127.                  'fieldtype' => 'fieldset',
  128.                  'name' => 'Default Product List Options',
  129.                  'type' => NULL,
  130.                  'region' => NULL,
  131.                  'title' => 'Default Product List Options',
  132.                  'width' => NULL,
  133.                  'height' => NULL,
  134.                  'collapsible' => false,
  135.                  'collapsed' => false,
  136.                  'bodyStyle' => '',
  137.                  'datatype' => 'layout',
  138.                  'permissions' => NULL,
  139.                  'childs' => 
  140.                 array (
  141.                   => 
  142.                   Pimcore\Model\DataObject\ClassDefinition\Layout\Text::__set_state(array(
  143.                      'fieldtype' => 'text',
  144.                      'html' => '<font size="2">These options are considered by default with the ecommerce framework when setting up the product list.&nbsp;</font>',
  145.                      'renderingClass' => NULL,
  146.                      'renderingData' => NULL,
  147.                      'border' => false,
  148.                      'name' => 'Layout',
  149.                      'type' => NULL,
  150.                      'region' => NULL,
  151.                      'title' => '',
  152.                      'width' => NULL,
  153.                      'height' => NULL,
  154.                      'collapsible' => false,
  155.                      'collapsed' => false,
  156.                      'bodyStyle' => 'padding: 10px; background-color: #d9edf7; border-color: #bce8f1 !important; color: #31708f;',
  157.                      'datatype' => 'layout',
  158.                      'permissions' => NULL,
  159.                      'childs' => 
  160.                     array (
  161.                     ),
  162.                      'locked' => false,
  163.                      'blockedVarsForExport' => 
  164.                     array (
  165.                     ),
  166.                   )),
  167.                   => 
  168.                   Pimcore\Model\DataObject\ClassDefinition\Data\Numeric::__set_state(array(
  169.                      'fieldtype' => 'numeric',
  170.                      'width' => 300,
  171.                      'defaultValue' => NULL,
  172.                      'integer' => false,
  173.                      'unsigned' => false,
  174.                      'minValue' => NULL,
  175.                      'maxValue' => NULL,
  176.                      'unique' => NULL,
  177.                      'decimalSize' => NULL,
  178.                      'decimalPrecision' => NULL,
  179.                      'name' => 'pageLimit',
  180.                      'title' => 'Results per Page',
  181.                      'tooltip' => '',
  182.                      'mandatory' => false,
  183.                      'noteditable' => false,
  184.                      'index' => false,
  185.                      'locked' => false,
  186.                      'style' => '',
  187.                      'permissions' => '',
  188.                      'datatype' => 'data',
  189.                      'relationType' => false,
  190.                      'invisible' => false,
  191.                      'visibleGridView' => false,
  192.                      'visibleSearch' => false,
  193.                      'blockedVarsForExport' => 
  194.                     array (
  195.                     ),
  196.                      'defaultValueGenerator' => '',
  197.                   )),
  198.                   => 
  199.                   Pimcore\Model\DataObject\ClassDefinition\Data\Select::__set_state(array(
  200.                      'fieldtype' => 'select',
  201.                      'options' => 
  202.                     array (
  203.                       => 
  204.                       array (
  205.                         'key' => 'Yes',
  206.                         'value' => 'true',
  207.                       ),
  208.                       => 
  209.                       array (
  210.                         'key' => 'No',
  211.                         'value' => 'false',
  212.                       ),
  213.                     ),
  214.                      'width' => 300,
  215.                      'defaultValue' => '',
  216.                      'optionsProviderClass' => NULL,
  217.                      'optionsProviderData' => NULL,
  218.                      'columnLength' => 190,
  219.                      'dynamicOptions' => false,
  220.                      'name' => 'defaultOrderByInheritance',
  221.                      'title' => 'inherit Default OrderBy',
  222.                      'tooltip' => 'When set to yes, options are taken from a parent filter definition object (if available) .',
  223.                      'mandatory' => false,
  224.                      'noteditable' => false,
  225.                      'index' => false,
  226.                      'locked' => false,
  227.                      'style' => '',
  228.                      'permissions' => '',
  229.                      'datatype' => 'data',
  230.                      'relationType' => false,
  231.                      'invisible' => false,
  232.                      'visibleGridView' => false,
  233.                      'visibleSearch' => false,
  234.                      'blockedVarsForExport' => 
  235.                     array (
  236.                     ),
  237.                      'defaultValueGenerator' => '',
  238.                   )),
  239.                   => 
  240.                   Pimcore\Model\DataObject\ClassDefinition\Data\Fieldcollections::__set_state(array(
  241.                      'fieldtype' => 'fieldcollections',
  242.                      'allowedTypes' => 
  243.                     array (
  244.                       => 'OrderByFields',
  245.                     ),
  246.                      'lazyLoading' => false,
  247.                      'maxItems' => 5,
  248.                      'disallowAddRemove' => false,
  249.                      'disallowReorder' => false,
  250.                      'collapsed' => false,
  251.                      'collapsible' => false,
  252.                      'border' => false,
  253.                      'name' => 'defaultOrderBy',
  254.                      'title' => 'Default OrderBy',
  255.                      'tooltip' => '',
  256.                      'mandatory' => false,
  257.                      'noteditable' => false,
  258.                      'index' => false,
  259.                      'locked' => false,
  260.                      'style' => '',
  261.                      'permissions' => '',
  262.                      'datatype' => 'data',
  263.                      'relationType' => false,
  264.                      'invisible' => false,
  265.                      'visibleGridView' => false,
  266.                      'visibleSearch' => false,
  267.                      'blockedVarsForExport' => 
  268.                     array (
  269.                     ),
  270.                   )),
  271.                 ),
  272.                  'locked' => false,
  273.                  'blockedVarsForExport' => 
  274.                 array (
  275.                 ),
  276.                  'labelWidth' => 150,
  277.                  'labelAlign' => 'left',
  278.               )),
  279.               => 
  280.               Pimcore\Model\DataObject\ClassDefinition\Layout\Fieldset::__set_state(array(
  281.                  'fieldtype' => 'fieldset',
  282.                  'name' => 'Order By Options',
  283.                  'type' => NULL,
  284.                  'region' => NULL,
  285.                  'title' => 'Order By Options',
  286.                  'width' => NULL,
  287.                  'height' => NULL,
  288.                  'collapsible' => false,
  289.                  'collapsed' => false,
  290.                  'bodyStyle' => '',
  291.                  'datatype' => 'layout',
  292.                  'permissions' => NULL,
  293.                  'childs' => 
  294.                 array (
  295.                   => 
  296.                   Pimcore\Model\DataObject\ClassDefinition\Layout\Text::__set_state(array(
  297.                      'fieldtype' => 'text',
  298.                      'html' => 'Set possible order by options for frontend. This needs to be implemented in the frontend too.&nbsp;',
  299.                      'renderingClass' => NULL,
  300.                      'renderingData' => NULL,
  301.                      'border' => false,
  302.                      'name' => 'Layout',
  303.                      'type' => NULL,
  304.                      'region' => NULL,
  305.                      'title' => '',
  306.                      'width' => NULL,
  307.                      'height' => NULL,
  308.                      'collapsible' => false,
  309.                      'collapsed' => false,
  310.                      'bodyStyle' => 'padding: 10px; background-color: #d9edf7; border-color: #bce8f1 !important; color: #31708f;',
  311.                      'datatype' => 'layout',
  312.                      'permissions' => NULL,
  313.                      'childs' => 
  314.                     array (
  315.                     ),
  316.                      'locked' => false,
  317.                      'blockedVarsForExport' => 
  318.                     array (
  319.                     ),
  320.                   )),
  321.                   => 
  322.                   Pimcore\Bundle\EcommerceFrameworkBundle\CoreExtensions\ClassDefinition\IndexFieldSelectionField::__set_state(array(
  323.                      'fieldtype' => 'indexFieldSelectionField',
  324.                      'specificPriceField' => false,
  325.                      'showAllFields' => false,
  326.                      'considerTenants' => true,
  327.                      'width' => '',
  328.                      'height' => '',
  329.                      'maxLength' => NULL,
  330.                      'showCharCount' => NULL,
  331.                      'excludeFromSearchIndex' => false,
  332.                      'name' => 'orderByAsc',
  333.                      'title' => 'OrderBy',
  334.                      'tooltip' => '',
  335.                      'mandatory' => false,
  336.                      'noteditable' => false,
  337.                      'index' => false,
  338.                      'locked' => false,
  339.                      'style' => '',
  340.                      'permissions' => NULL,
  341.                      'datatype' => 'data',
  342.                      'relationType' => false,
  343.                      'invisible' => false,
  344.                      'visibleGridView' => false,
  345.                      'visibleSearch' => false,
  346.                      'blockedVarsForExport' => 
  347.                     array (
  348.                     ),
  349.                   )),
  350.                   => 
  351.                   Pimcore\Bundle\EcommerceFrameworkBundle\CoreExtensions\ClassDefinition\IndexFieldSelectionField::__set_state(array(
  352.                      'fieldtype' => 'indexFieldSelectionField',
  353.                      'specificPriceField' => false,
  354.                      'showAllFields' => false,
  355.                      'considerTenants' => true,
  356.                      'width' => '',
  357.                      'height' => '',
  358.                      'maxLength' => NULL,
  359.                      'showCharCount' => NULL,
  360.                      'excludeFromSearchIndex' => false,
  361.                      'name' => 'orderByDesc',
  362.                      'title' => 'OrderBy Descending',
  363.                      'tooltip' => '',
  364.                      'mandatory' => false,
  365.                      'noteditable' => false,
  366.                      'index' => false,
  367.                      'locked' => false,
  368.                      'style' => '',
  369.                      'permissions' => NULL,
  370.                      'datatype' => 'data',
  371.                      'relationType' => false,
  372.                      'invisible' => false,
  373.                      'visibleGridView' => false,
  374.                      'visibleSearch' => false,
  375.                      'blockedVarsForExport' => 
  376.                     array (
  377.                     ),
  378.                   )),
  379.                 ),
  380.                  'locked' => false,
  381.                  'blockedVarsForExport' => 
  382.                 array (
  383.                 ),
  384.                  'labelWidth' => 155,
  385.                  'labelAlign' => 'left',
  386.               )),
  387.               => 
  388.               Pimcore\Model\DataObject\ClassDefinition\Layout\Fieldset::__set_state(array(
  389.                  'fieldtype' => 'fieldset',
  390.                  'name' => 'Additional Options',
  391.                  'type' => NULL,
  392.                  'region' => NULL,
  393.                  'title' => 'Additional Options',
  394.                  'width' => NULL,
  395.                  'height' => NULL,
  396.                  'collapsible' => true,
  397.                  'collapsed' => true,
  398.                  'bodyStyle' => '',
  399.                  'datatype' => 'layout',
  400.                  'permissions' => NULL,
  401.                  'childs' => 
  402.                 array (
  403.                   => 
  404.                   Pimcore\Model\DataObject\ClassDefinition\Layout\Text::__set_state(array(
  405.                      'fieldtype' => 'text',
  406.                      'html' => 'Place where optional additional settings can go.&nbsp;<div>These settings need to be taken care about by the implementation. They are not considered by the framework by default.&nbsp;</div>',
  407.                      'renderingClass' => NULL,
  408.                      'renderingData' => NULL,
  409.                      'border' => false,
  410.                      'name' => 'Layout',
  411.                      'type' => NULL,
  412.                      'region' => NULL,
  413.                      'title' => '',
  414.                      'width' => NULL,
  415.                      'height' => NULL,
  416.                      'collapsible' => false,
  417.                      'collapsed' => false,
  418.                      'bodyStyle' => 'padding: 10px; background-color: #d9edf7; border-color: #bce8f1 !important; color: #31708f;',
  419.                      'datatype' => 'layout',
  420.                      'permissions' => NULL,
  421.                      'childs' => 
  422.                     array (
  423.                     ),
  424.                      'locked' => false,
  425.                      'blockedVarsForExport' => 
  426.                     array (
  427.                     ),
  428.                   )),
  429.                   => 
  430.                   Pimcore\Model\DataObject\ClassDefinition\Data\Checkbox::__set_state(array(
  431.                      'fieldtype' => 'checkbox',
  432.                      'defaultValue' => 0,
  433.                      'name' => 'ajaxReload',
  434.                      'title' => 'ajaxReload',
  435.                      'tooltip' => '',
  436.                      'mandatory' => false,
  437.                      'noteditable' => false,
  438.                      'index' => false,
  439.                      'locked' => false,
  440.                      'style' => '',
  441.                      'permissions' => '',
  442.                      'datatype' => 'data',
  443.                      'relationType' => false,
  444.                      'invisible' => false,
  445.                      'visibleGridView' => false,
  446.                      'visibleSearch' => false,
  447.                      'blockedVarsForExport' => 
  448.                     array (
  449.                     ),
  450.                      'defaultValueGenerator' => '',
  451.                   )),
  452.                   => 
  453.                   Pimcore\Model\DataObject\ClassDefinition\Data\Checkbox::__set_state(array(
  454.                      'fieldtype' => 'checkbox',
  455.                      'defaultValue' => 0,
  456.                      'name' => 'infiniteScroll',
  457.                      'title' => 'Infinite Scroll',
  458.                      'tooltip' => '',
  459.                      'mandatory' => false,
  460.                      'noteditable' => false,
  461.                      'index' => false,
  462.                      'locked' => false,
  463.                      'style' => '',
  464.                      'permissions' => NULL,
  465.                      'datatype' => 'data',
  466.                      'relationType' => false,
  467.                      'invisible' => false,
  468.                      'visibleGridView' => false,
  469.                      'visibleSearch' => false,
  470.                      'blockedVarsForExport' => 
  471.                     array (
  472.                     ),
  473.                      'defaultValueGenerator' => '',
  474.                   )),
  475.                   => 
  476.                   Pimcore\Model\DataObject\ClassDefinition\Data\Numeric::__set_state(array(
  477.                      'fieldtype' => 'numeric',
  478.                      'width' => 300,
  479.                      'defaultValue' => NULL,
  480.                      'integer' => false,
  481.                      'unsigned' => false,
  482.                      'minValue' => NULL,
  483.                      'maxValue' => NULL,
  484.                      'unique' => NULL,
  485.                      'decimalSize' => NULL,
  486.                      'decimalPrecision' => NULL,
  487.                      'name' => 'limitOnFirstLoad',
  488.                      'title' => 'Limit on First Load',
  489.                      'tooltip' => '',
  490.                      'mandatory' => false,
  491.                      'noteditable' => false,
  492.                      'index' => false,
  493.                      'locked' => false,
  494.                      'style' => '',
  495.                      'permissions' => '',
  496.                      'datatype' => 'data',
  497.                      'relationType' => false,
  498.                      'invisible' => false,
  499.                      'visibleGridView' => false,
  500.                      'visibleSearch' => false,
  501.                      'blockedVarsForExport' => 
  502.                     array (
  503.                     ),
  504.                      'defaultValueGenerator' => '',
  505.                   )),
  506.                 ),
  507.                  'locked' => false,
  508.                  'blockedVarsForExport' => 
  509.                 array (
  510.                 ),
  511.                  'labelWidth' => 150,
  512.                  'labelAlign' => 'left',
  513.               )),
  514.             ),
  515.              'locked' => false,
  516.              'blockedVarsForExport' => 
  517.             array (
  518.             ),
  519.              'icon' => NULL,
  520.              'labelWidth' => 100,
  521.              'labelAlign' => 'left',
  522.           )),
  523.           => 
  524.           Pimcore\Model\DataObject\ClassDefinition\Layout\Panel::__set_state(array(
  525.              'fieldtype' => 'panel',
  526.              'layout' => '',
  527.              'border' => false,
  528.              'name' => 'Preconditions',
  529.              'type' => '',
  530.              'region' => '',
  531.              'title' => 'Preconditions',
  532.              'width' => NULL,
  533.              'height' => NULL,
  534.              'collapsible' => false,
  535.              'collapsed' => false,
  536.              'bodyStyle' => 'border: none !important',
  537.              'datatype' => 'layout',
  538.              'permissions' => '',
  539.              'childs' => 
  540.             array (
  541.               => 
  542.               Pimcore\Model\DataObject\ClassDefinition\Layout\Text::__set_state(array(
  543.                  'fieldtype' => 'text',
  544.                  'html' => 'Preconditions are applied to the product list without being shown at the filters list in the frontend. Therefore preconditions cannot be changed by the user in the frontend.<div>In order to filter for specific value use the pre select attribute in the entries.&nbsp;</div>',
  545.                  'renderingClass' => '',
  546.                  'renderingData' => '',
  547.                  'border' => false,
  548.                  'name' => 'Layout',
  549.                  'type' => NULL,
  550.                  'region' => NULL,
  551.                  'title' => '',
  552.                  'width' => NULL,
  553.                  'height' => NULL,
  554.                  'collapsible' => false,
  555.                  'collapsed' => false,
  556.                  'bodyStyle' => 'padding: 10px; background-color: #d9edf7; border-color: #bce8f1 !important; color: #31708f;',
  557.                  'datatype' => 'layout',
  558.                  'permissions' => NULL,
  559.                  'childs' => 
  560.                 array (
  561.                 ),
  562.                  'locked' => false,
  563.                  'blockedVarsForExport' => 
  564.                 array (
  565.                 ),
  566.               )),
  567.               => 
  568.               Pimcore\Model\DataObject\ClassDefinition\Data\Select::__set_state(array(
  569.                  'fieldtype' => 'select',
  570.                  'options' => 
  571.                 array (
  572.                   => 
  573.                   array (
  574.                     'key' => 'Yes',
  575.                     'value' => 'true',
  576.                   ),
  577.                   => 
  578.                   array (
  579.                     'key' => 'No',
  580.                     'value' => 'false',
  581.                   ),
  582.                 ),
  583.                  'width' => 300,
  584.                  'defaultValue' => '',
  585.                  'optionsProviderClass' => '',
  586.                  'optionsProviderData' => '',
  587.                  'columnLength' => 190,
  588.                  'dynamicOptions' => false,
  589.                  'name' => 'conditionsInheritance',
  590.                  'title' => 'inherit Conditions',
  591.                  'tooltip' => 'When set to yes, options are taken from a parent filter definition object (if available) .',
  592.                  'mandatory' => false,
  593.                  'noteditable' => false,
  594.                  'index' => false,
  595.                  'locked' => false,
  596.                  'style' => '',
  597.                  'permissions' => '',
  598.                  'datatype' => 'data',
  599.                  'relationType' => false,
  600.                  'invisible' => false,
  601.                  'visibleGridView' => false,
  602.                  'visibleSearch' => false,
  603.                  'blockedVarsForExport' => 
  604.                 array (
  605.                 ),
  606.                  'defaultValueGenerator' => '',
  607.               )),
  608.               => 
  609.               Pimcore\Model\DataObject\ClassDefinition\Data\Fieldcollections::__set_state(array(
  610.                  'fieldtype' => 'fieldcollections',
  611.                  'allowedTypes' => 
  612.                 array (
  613.                   => 'FilterSelectFromMultiSelect',
  614.                   => 'FilterCategoryMultiselect',
  615.                   => 'FilterCategory',
  616.                   => 'FilterMultiRelation',
  617.                   => 'FilterMultiSelect',
  618.                   => 'FilterMultiSelectFromMultiSelect',
  619.                   => 'FilterNumberRange',
  620.                   => 'FilterNumberRangeSelection',
  621.                   => 'FilterRelation',
  622.                   => 'FilterSelect',
  623.                 ),
  624.                  'lazyLoading' => false,
  625.                  'maxItems' => '',
  626.                  'disallowAddRemove' => false,
  627.                  'disallowReorder' => false,
  628.                  'collapsed' => false,
  629.                  'collapsible' => false,
  630.                  'border' => false,
  631.                  'name' => 'conditions',
  632.                  'title' => 'Conditions',
  633.                  'tooltip' => '',
  634.                  'mandatory' => false,
  635.                  'noteditable' => false,
  636.                  'index' => false,
  637.                  'locked' => false,
  638.                  'style' => '',
  639.                  'permissions' => '',
  640.                  'datatype' => 'data',
  641.                  'relationType' => false,
  642.                  'invisible' => false,
  643.                  'visibleGridView' => false,
  644.                  'visibleSearch' => false,
  645.                  'blockedVarsForExport' => 
  646.                 array (
  647.                 ),
  648.               )),
  649.             ),
  650.              'locked' => false,
  651.              'blockedVarsForExport' => 
  652.             array (
  653.             ),
  654.              'icon' => NULL,
  655.              'labelWidth' => 150,
  656.              'labelAlign' => 'left',
  657.           )),
  658.           => 
  659.           Pimcore\Model\DataObject\ClassDefinition\Layout\Panel::__set_state(array(
  660.              'fieldtype' => 'panel',
  661.              'layout' => '',
  662.              'border' => false,
  663.              'name' => 'Filters',
  664.              'type' => '',
  665.              'region' => '',
  666.              'title' => 'Filters',
  667.              'width' => NULL,
  668.              'height' => NULL,
  669.              'collapsible' => false,
  670.              'collapsed' => false,
  671.              'bodyStyle' => 'border: none !important',
  672.              'datatype' => 'layout',
  673.              'permissions' => '',
  674.              'childs' => 
  675.             array (
  676.               => 
  677.               Pimcore\Model\DataObject\ClassDefinition\Layout\Text::__set_state(array(
  678.                  'fieldtype' => 'text',
  679.                  'html' => 'Filters are - if implemented in the frontend - visible to the user and apply filters to the product list.&nbsp;',
  680.                  'renderingClass' => NULL,
  681.                  'renderingData' => NULL,
  682.                  'border' => false,
  683.                  'name' => 'Layout',
  684.                  'type' => NULL,
  685.                  'region' => NULL,
  686.                  'title' => '',
  687.                  'width' => NULL,
  688.                  'height' => NULL,
  689.                  'collapsible' => false,
  690.                  'collapsed' => false,
  691.                  'bodyStyle' => 'padding: 10px; background-color: #d9edf7; border-color: #bce8f1 !important; color: #31708f;',
  692.                  'datatype' => 'layout',
  693.                  'permissions' => NULL,
  694.                  'childs' => 
  695.                 array (
  696.                 ),
  697.                  'locked' => false,
  698.                  'blockedVarsForExport' => 
  699.                 array (
  700.                 ),
  701.               )),
  702.               => 
  703.               Pimcore\Model\DataObject\ClassDefinition\Data\Select::__set_state(array(
  704.                  'fieldtype' => 'select',
  705.                  'options' => 
  706.                 array (
  707.                   => 
  708.                   array (
  709.                     'key' => 'Yes',
  710.                     'value' => 'true',
  711.                   ),
  712.                   => 
  713.                   array (
  714.                     'key' => 'No',
  715.                     'value' => 'false',
  716.                   ),
  717.                 ),
  718.                  'width' => 300,
  719.                  'defaultValue' => '',
  720.                  'optionsProviderClass' => NULL,
  721.                  'optionsProviderData' => NULL,
  722.                  'columnLength' => 190,
  723.                  'dynamicOptions' => false,
  724.                  'name' => 'filtersInheritance',
  725.                  'title' => 'inherit Filters',
  726.                  'tooltip' => 'When set to yes, options are taken from a parent filter definition object (if available) .',
  727.                  'mandatory' => false,
  728.                  'noteditable' => false,
  729.                  'index' => false,
  730.                  'locked' => false,
  731.                  'style' => '',
  732.                  'permissions' => '',
  733.                  'datatype' => 'data',
  734.                  'relationType' => false,
  735.                  'invisible' => false,
  736.                  'visibleGridView' => false,
  737.                  'visibleSearch' => false,
  738.                  'blockedVarsForExport' => 
  739.                 array (
  740.                 ),
  741.                  'defaultValueGenerator' => '',
  742.               )),
  743.               => 
  744.               Pimcore\Model\DataObject\ClassDefinition\Data\Fieldcollections::__set_state(array(
  745.                  'fieldtype' => 'fieldcollections',
  746.                  'allowedTypes' => 
  747.                 array (
  748.                   => 'FilterCategory',
  749.                   => 'FilterMultiRelation',
  750.                   => 'FilterMultiSelect',
  751.                   => 'FilterMultiSelectFromMultiSelect',
  752.                   => 'FilterNumberRange',
  753.                   => 'FilterNumberRangeSelection',
  754.                   => 'FilterRelation',
  755.                   => 'FilterSelect',
  756.                   => 'FilterSelectFromMultiSelect',
  757.                   => 'FilterInputfield',
  758.                 ),
  759.                  'lazyLoading' => false,
  760.                  'maxItems' => 10,
  761.                  'disallowAddRemove' => false,
  762.                  'disallowReorder' => false,
  763.                  'collapsed' => false,
  764.                  'collapsible' => false,
  765.                  'border' => false,
  766.                  'name' => 'filters',
  767.                  'title' => 'Filters',
  768.                  'tooltip' => '',
  769.                  'mandatory' => false,
  770.                  'noteditable' => false,
  771.                  'index' => false,
  772.                  'locked' => false,
  773.                  'style' => '',
  774.                  'permissions' => '',
  775.                  'datatype' => 'data',
  776.                  'relationType' => false,
  777.                  'invisible' => false,
  778.                  'visibleGridView' => false,
  779.                  'visibleSearch' => false,
  780.                  'blockedVarsForExport' => 
  781.                 array (
  782.                 ),
  783.               )),
  784.             ),
  785.              'locked' => false,
  786.              'blockedVarsForExport' => 
  787.             array (
  788.             ),
  789.              'icon' => NULL,
  790.              'labelWidth' => 150,
  791.              'labelAlign' => 'left',
  792.           )),
  793.           => 
  794.           Pimcore\Model\DataObject\ClassDefinition\Layout\Panel::__set_state(array(
  795.              'fieldtype' => 'panel',
  796.              'layout' => '',
  797.              'border' => false,
  798.              'name' => 'Recommendations',
  799.              'type' => '',
  800.              'region' => '',
  801.              'title' => 'Recommendations',
  802.              'width' => NULL,
  803.              'height' => NULL,
  804.              'collapsible' => false,
  805.              'collapsed' => false,
  806.              'bodyStyle' => 'border: none !important',
  807.              'datatype' => 'layout',
  808.              'permissions' => '',
  809.              'childs' => 
  810.             array (
  811.               => 
  812.               Pimcore\Model\DataObject\ClassDefinition\Layout\Text::__set_state(array(
  813.                  'fieldtype' => 'text',
  814.                  'html' => 'Settings for similarity calculation. These options are optional and need to be explicitly considered by the frontent implementation.&nbsp;',
  815.                  'renderingClass' => NULL,
  816.                  'renderingData' => NULL,
  817.                  'border' => false,
  818.                  'name' => 'Layout',
  819.                  'type' => NULL,
  820.                  'region' => NULL,
  821.                  'title' => '',
  822.                  'width' => NULL,
  823.                  'height' => NULL,
  824.                  'collapsible' => false,
  825.                  'collapsed' => false,
  826.                  'bodyStyle' => 'padding: 10px; background-color: #d9edf7; border-color: #bce8f1 !important; color: #31708f;',
  827.                  'datatype' => 'layout',
  828.                  'permissions' => NULL,
  829.                  'childs' => 
  830.                 array (
  831.                 ),
  832.                  'locked' => false,
  833.                  'blockedVarsForExport' => 
  834.                 array (
  835.                 ),
  836.               )),
  837.               => 
  838.               Pimcore\Model\DataObject\ClassDefinition\Data\ManyToOneRelation::__set_state(array(
  839.                  'fieldtype' => 'manyToOneRelation',
  840.                  'width' => 500,
  841.                  'assetUploadPath' => '',
  842.                  'relationType' => true,
  843.                  'objectsAllowed' => true,
  844.                  'assetsAllowed' => false,
  845.                  'assetTypes' => 
  846.                 array (
  847.                 ),
  848.                  'documentsAllowed' => false,
  849.                  'documentTypes' => 
  850.                 array (
  851.                 ),
  852.                  'classes' => 
  853.                 array (
  854.                   => 
  855.                   array (
  856.                     'classes' => 'ProductCategory',
  857.                   ),
  858.                 ),
  859.                  'pathFormatterClass' => NULL,
  860.                  'name' => 'crossSellingCategory',
  861.                  'title' => 'Base category for recommendations',
  862.                  'tooltip' => '',
  863.                  'mandatory' => false,
  864.                  'noteditable' => false,
  865.                  'index' => false,
  866.                  'locked' => false,
  867.                  'style' => '',
  868.                  'permissions' => '',
  869.                  'datatype' => 'data',
  870.                  'invisible' => false,
  871.                  'visibleGridView' => false,
  872.                  'visibleSearch' => false,
  873.                  'blockedVarsForExport' => 
  874.                 array (
  875.                 ),
  876.               )),
  877.               => 
  878.               Pimcore\Model\DataObject\ClassDefinition\Layout\Fieldset::__set_state(array(
  879.                  'fieldtype' => 'fieldset',
  880.                  'name' => 'Layout',
  881.                  'type' => '',
  882.                  'region' => '',
  883.                  'title' => 'Similarity',
  884.                  'width' => NULL,
  885.                  'height' => NULL,
  886.                  'collapsible' => false,
  887.                  'collapsed' => false,
  888.                  'bodyStyle' => '',
  889.                  'datatype' => 'layout',
  890.                  'permissions' => '',
  891.                  'childs' => 
  892.                 array (
  893.                   => 
  894.                   Pimcore\Model\DataObject\ClassDefinition\Data\Select::__set_state(array(
  895.                      'fieldtype' => 'select',
  896.                      'options' => 
  897.                     array (
  898.                       => 
  899.                       array (
  900.                         'key' => 'Yes',
  901.                         'value' => 'true',
  902.                       ),
  903.                       => 
  904.                       array (
  905.                         'key' => 'No',
  906.                         'value' => 'false',
  907.                       ),
  908.                     ),
  909.                      'width' => 300,
  910.                      'defaultValue' => '',
  911.                      'optionsProviderClass' => NULL,
  912.                      'optionsProviderData' => NULL,
  913.                      'columnLength' => 190,
  914.                      'dynamicOptions' => false,
  915.                      'name' => 'similarityFieldsInheritance',
  916.                      'title' => 'inherit SimilarityFields',
  917.                      'tooltip' => 'When set to yes, options are taken from a parent filter definition object (if available) .',
  918.                      'mandatory' => false,
  919.                      'noteditable' => false,
  920.                      'index' => false,
  921.                      'locked' => false,
  922.                      'style' => '',
  923.                      'permissions' => '',
  924.                      'datatype' => 'data',
  925.                      'relationType' => false,
  926.                      'invisible' => false,
  927.                      'visibleGridView' => false,
  928.                      'visibleSearch' => false,
  929.                      'blockedVarsForExport' => 
  930.                     array (
  931.                     ),
  932.                      'defaultValueGenerator' => '',
  933.                   )),
  934.                   => 
  935.                   Pimcore\Model\DataObject\ClassDefinition\Data\Fieldcollections::__set_state(array(
  936.                      'fieldtype' => 'fieldcollections',
  937.                      'allowedTypes' => 
  938.                     array (
  939.                       => 'SimilarityField',
  940.                     ),
  941.                      'lazyLoading' => true,
  942.                      'maxItems' => '',
  943.                      'disallowAddRemove' => false,
  944.                      'disallowReorder' => false,
  945.                      'collapsed' => false,
  946.                      'collapsible' => false,
  947.                      'border' => false,
  948.                      'name' => 'similarityFields',
  949.                      'title' => 'SimilarityFields',
  950.                      'tooltip' => '',
  951.                      'mandatory' => false,
  952.                      'noteditable' => false,
  953.                      'index' => false,
  954.                      'locked' => false,
  955.                      'style' => '',
  956.                      'permissions' => '',
  957.                      'datatype' => 'data',
  958.                      'relationType' => false,
  959.                      'invisible' => false,
  960.                      'visibleGridView' => false,
  961.                      'visibleSearch' => false,
  962.                      'blockedVarsForExport' => 
  963.                     array (
  964.                     ),
  965.                   )),
  966.                 ),
  967.                  'locked' => false,
  968.                  'blockedVarsForExport' => 
  969.                 array (
  970.                 ),
  971.                  'labelWidth' => 150,
  972.                  'labelAlign' => 'left',
  973.               )),
  974.             ),
  975.              'locked' => false,
  976.              'blockedVarsForExport' => 
  977.             array (
  978.             ),
  979.              'icon' => NULL,
  980.              'labelWidth' => 150,
  981.              'labelAlign' => 'left',
  982.           )),
  983.         ),
  984.          'locked' => false,
  985.          'blockedVarsForExport' => 
  986.         array (
  987.         ),
  988.       )),
  989.     ),
  990.      'locked' => false,
  991.      'blockedVarsForExport' => 
  992.     array (
  993.     ),
  994.      'icon' => NULL,
  995.      'labelWidth' => 100,
  996.      'labelAlign' => 'left',
  997.   )),
  998.    'icon' => '/bundles/pimcoreadmin/img/flat-color-icons/empty_filter.svg',
  999.    'previewUrl' => '',
  1000.    'group' => 'E-Commerce',
  1001.    'showAppLoggerTab' => false,
  1002.    'linkGeneratorReference' => '',
  1003.    'previewGeneratorReference' => NULL,
  1004.    'compositeIndices' => 
  1005.   array (
  1006.   ),
  1007.    'generateTypeDeclarations' => true,
  1008.    'showFieldLookup' => false,
  1009.    'propertyVisibility' => 
  1010.   array (
  1011.     'grid' => 
  1012.     array (
  1013.       'id' => true,
  1014.       'key' => false,
  1015.       'path' => true,
  1016.       'published' => true,
  1017.       'modificationDate' => false,
  1018.       'creationDate' => false,
  1019.     ),
  1020.     'search' => 
  1021.     array (
  1022.       'id' => true,
  1023.       'key' => false,
  1024.       'path' => true,
  1025.       'published' => true,
  1026.       'modificationDate' => false,
  1027.       'creationDate' => false,
  1028.     ),
  1029.   ),
  1030.    'enableGridLocking' => false,
  1031.    'dao' => NULL,
  1032.    'blockedVarsForExport' => 
  1033.   array (
  1034.   ),
  1035. ));