var/classes/definition_FilterDefinition.php line 103

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