var/classes/definition_FilterDefinition.php line 235

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