Files
2026-09-15 10:35:56 +08:00

421 lines
24 KiB
XML
Executable File
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<?xml version="1.0"?>
<!--
/**
* @category WeltPixel
* @package WeltPixel_LayeredNavigation
* @copyright Copyright (c) 2018 Weltpixel
* @author Weltpixel TEAM
*/
-->
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="urn:magento:module:Magento_Config:etc/system_file.xsd">
<system>
<section id="weltpixel_layerednavigation" showInDefault="1" showInStore="1" showInWebsite="1" sortOrder="210"
translate="label">
<label>Layered Navigation Pro</label>
<tab>weltpixel</tab>
<resource>WeltPixel_LayeredNavigation::LayeredNavigation</resource>
<group id="general" showInDefault="1" showInStore="1" showInWebsite="1" sortOrder="10" translate="label">
<label>General Settings</label>
<field id="enable" showInDefault="1" showInStore="1" showInWebsite="1" sortOrder="10" translate="label"
type="select">
<label>Enable Layered Navigation</label>
<source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
<comment>Enable/Disable WeltPixel Layered Navigation.</comment>
</field>
<field id="ajax" showInDefault="1" showInStore="1" showInWebsite="1" sortOrder="30"
translate="label" type="select">
<label>Enable Ajax</label>
<source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
<comment>Enable/Disable Ajax Layered Navigation.</comment>
<depends>
<field id="enable">1</field>
</depends>
</field>
<field id="ajax_scroll_top" showInDefault="1" showInStore="1" showInWebsite="1" sortOrder="32"
translate="label" type="select">
<label>Scroll to top after Ajax load</label>
<source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
<depends>
<field id="enable">1</field>
<field id="ajax">1</field>
</depends>
</field>
</group>
<group id="sidebar" showInDefault="1" showInStore="1" showInWebsite="1" sortOrder="20" translate="label">
<label>Sidebar Settings</label>
<field id="info_message" translate="label" type="text" sortOrder="1" showInDefault="1" showInWebsite="1" showInStore="1">
<frontend_model>WeltPixel\LayeredNavigation\Block\Adminhtml\System\Config\InfoMessage</frontend_model>
</field>
<field id="sb_style" translate="label" type="select" sortOrder="10" showInDefault="1"
showInWebsite="1" showInStore="1">
<label>Sidebar Style</label>
<source_model>WeltPixel\LayeredNavigation\Model\Config\Source\SidebarStyle</source_model>
<comment><![CDATA[Select the preferred style for the Layered Navigation sidebar block. <br/>
If one of the 'Slide In' or 'Slide Down' option is selected, the 'Compare Products' and 'Wish List' blocks will be removed from the sidebar. <br/>
Note: Make sure the layout for category/listing pages is set to 2-columns-left.
]]>
</comment>
<depends>
<field id="weltpixel_layerednavigation/general/enable">1</field>
</depends>
</field>
<field id="slide_down_columns" translate="label" type="select" sortOrder="10" showInDefault="1"
showInWebsite="1" showInStore="1">
<label>Columns No.</label>
<source_model>WeltPixel\LayeredNavigation\Model\Config\Source\SlideDownFilterColumns</source_model>
<tooltip>Set the number of columns to appear in slide down box / 1 line.</tooltip>
<comment>Number of columns to appear in Slide Down Filter Box in 1 line.</comment>
<depends>
<field id="sb_style">2</field>
</depends>
</field>
<field id="horizontal_sb_design_version" translate="label" type="select" sortOrder="20" showInDefault="1" showInWebsite="1" showInStore="1">
<label>Horizontal Design Version</label>
<source_model>WeltPixel\LayeredNavigation\Model\Config\Source\HorizontalSidebarDesignVersion</source_model>
<depends>
<field id="weltpixel_layerednavigation/general/enable">1</field>
<field id="sb_style">3</field>
</depends>
</field>
<field id="horizontal_sb_design_v2_filter_position" translate="label" type="select" sortOrder="25" showInDefault="1" showInWebsite="1" showInStore="1">
<label>Filter Alignment</label>
<source_model>WeltPixel\LayeredNavigation\Model\Config\Source\HorizontalSidebarFilterPosition</source_model>
<depends>
<field id="weltpixel_layerednavigation/general/enable">1</field>
<field id="sb_style">3</field>
<field id="horizontal_sb_design_version">v2</field>
</depends>
</field>
<field id="horizontal_sb_sticky_enable" translate="label comment" type="select" sortOrder="30" showInDefault="1" showInWebsite="1" showInStore="1">
<label>Enable Sticky Filters</label>
<source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
<depends>
<field id="weltpixel_layerednavigation/general/enable">1</field>
<field id="sb_style">3</field>
<field id="horizontal_sb_design_version">v2</field>
</depends>
</field>
<field id="sb_selected_filters_options" translate="label comment" type="select" sortOrder="30" showInDefault="1" showInWebsite="1" showInStore="1">
<label>Display Selected Filters</label>
<source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
<depends>
<field id="weltpixel_layerednavigation/general/enable">1</field>
</depends>
<comment>
<![CDATA[If set to "Yes", filters that have been selected will be displayed under the Layered Navigation. </br>
If set to "No", the user will not see the filters they select, and only a "Clear All" button will be shown. ]]>
</comment>
</field>
<field id="display_multiselect_selected_options" translate="label comment" type="select" sortOrder="33" showInDefault="1" showInWebsite="1" showInStore="1">
<label>Display Multiselect Attributes Selected Options Counter</label>
<source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
<depends>
<field id="weltpixel_layerednavigation/general/enable">1</field>
</depends>
</field>
<field id="slide_down_height" translate="label" type="text" sortOrder="35" showInDefault="1" showInWebsite="1" showInStore="1">
<label>Filter Box Height</label>
<comment>Slide Down Filter Box Height. Eg.500px</comment>
<tooltip>Set the height of slide down box.</tooltip>
<depends>
<field id="sb_style">2</field>
</depends>
</field>
<field id="horizontal_box_shadow" translate="label comment" type="select" sortOrder="36" showInDefault="1"
showInWebsite="1" showInStore="1">
<label>Box Shadow</label>
<comment>Enable to display a shadow for the Layered Navigation Slide Down box.</comment>
<source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
<depends>
<field id="sb_style">2</field>
</depends>
</field>
<field id="horizontal_v3_filters_button_color" translate="label" type="text" sortOrder="40" showInDefault="1" showInWebsite="1" showInStore="1">
<label>Filter Button Color</label>
<comment>Choose the color of the filter buttons.</comment>
<depends>
<field id="sb_style">3</field>
<field id="horizontal_sb_design_version">v3</field>
</depends>
<validate>color {required:false, hash:true}</validate>
</field>
<field id="horizontal_v3_filters_text_color" translate="label" type="text" sortOrder="40" showInDefault="1" showInWebsite="1" showInStore="1">
<label>Filter Button Text Color</label>
<comment>Choose the color of the text displayed on filter buttons.</comment>
<depends>
<field id="sb_style">3</field>
<field id="horizontal_sb_design_version">v3</field>
</depends>
<validate>color {required:false, hash:true}</validate>
</field>
<field id="horizontal_v3_filters_button_hover_color" translate="label" type="text" sortOrder="40" showInDefault="1" showInWebsite="1" showInStore="1">
<label>Filter Button Hover Color</label>
<comment>Choose the color of the filter buttons when hovered upon.</comment>
<depends>
<field id="sb_style">3</field>
<field id="horizontal_sb_design_version">v3</field>
</depends>
<validate>color {required:false, hash:true}</validate>
</field>
<field id="horizontal_v3_filters_text_hover_color" translate="label" type="text" sortOrder="40" showInDefault="1"
showInWebsite="1" showInStore="1">
<label>Filter Button Hover Text Color</label>
<comment>Choose the color of the text displayed on filter buttons when hovered upon.</comment>
<depends>
<field id="sb_style">3</field>
<field id="horizontal_sb_design_version">v3</field>
</depends>
<validate>color {required:false, hash:true}</validate>
</field>
<field id="horizontal_v3_border" translate="label" type="text" sortOrder="40" showInDefault="1"
showInWebsite="1" showInStore="1">
<label>Border</label>
<comment>Eg. 1px solid</comment>
<depends>
<field id="sb_style">3</field>
<field id="horizontal_sb_design_version">v3</field>
</depends>
</field>
<field id="horizontal_v3_border_color" translate="label" type="text" sortOrder="45" showInDefault="1" showInWebsite="1" showInStore="1">
<label>Border Color</label>
<comment>Choose the color of the filter buttons border.</comment>
<depends>
<field id="sb_style">3</field>
<field id="horizontal_sb_design_version">v3</field>
</depends>
<validate>color {required:false, hash:true}</validate>
</field>
<field id="horizontal_v3_border_radius" translate="label" type="text" sortOrder="50" showInDefault="1"
showInWebsite="1" showInStore="1">
<label>Border Radius</label>
<comment>Eg. 35px</comment>
<depends>
<field id="sb_style">3</field>
<field id="horizontal_sb_design_version">v3</field>
</depends>
</field>
<field id="filter_column_height" translate="label" type="text" sortOrder="55" showInDefault="1"
showInWebsite="1" showInStore="1">
<label>Filter Column Height</label>
<comment>Slide Down Filter Column Height. Eg.250px</comment>
<tooltip>Set the height of the filter options column.</tooltip>
<depends>
<field id="sb_style">2</field>
</depends>
</field>
<field id="allow_layered_show_hide" translate="label comment" type="select" sortOrder="60" showInDefault="1"
showInWebsite="1" showInStore="1">
<label>Allow customer to show/hide Layered Navigation</label>
<source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
<depends>
<field id="sb_style">0</field>
</depends>
</field>
<field id="layered_show_hide_state" translate="label" type="select" sortOrder="65" showInDefault="1"
showInWebsite="1" showInStore="1">
<label>Filters default state</label>
<source_model>WeltPixel\LayeredNavigation\Model\Config\Source\FilterShowHideState</source_model>
<depends>
<field id="sb_style">0</field>
<field id="allow_layered_show_hide">1</field>
</depends>
</field>
<field id="compare_block" translate="label comment" type="select" sortOrder="70" showInDefault="1"
showInWebsite="1" showInStore="1">
<label>Show Compare Products block</label>
<source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
<comment>Show/Hide Compare Products block from Sidebar Style - Default.</comment>
<depends>
<field id="sb_style">0</field>
</depends>
</field>
<field id="wishlist_block" translate="label comment" type="select" sortOrder="75" showInDefault="1"
showInWebsite="1" showInStore="1">
<label>Show Wish List block</label>
<source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
<comment>Show/Hide Wish List block from Sidebar Style - Default.</comment>
<depends>
<field id="sb_style">0</field>
</depends>
</field>
<field id="recentlyordered_block" translate="label comment" type="select" sortOrder="80" showInDefault="1"
showInWebsite="1" showInStore="1">
<label>Show Recently Ordered block</label>
<source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
<comment>Show/Hide Recently Ordered block from Sidebar Style - Default.</comment>
<depends>
<field id="sb_style">0</field>
</depends>
</field>
<field id="category_block" translate="label" type="select" sortOrder="85" showInDefault="1"
showInWebsite="1" showInStore="1">
<label>Show Category Filter</label>
<source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
<comment>
<![CDATA[Show/Hide Category Filter section from Layered Navigation sidebar.<br/>
Applicable to Anchor categories. <br/>
Also, if exists, make sure to set Stores > Configuration > Catalog > Catalog > Layered Navigation > Display Category Filter to Yes.
]]>
</comment>
<depends>
<field id="weltpixel_layerednavigation/general/enable">1</field>
</depends>
</field>
<field id="show_category_filter_as" translate="label" type="select" sortOrder="86" showInDefault="1"
showInWebsite="1" showInStore="1">
<label>Show Category Filter Options as</label>
<source_model>WeltPixel\LayeredNavigation\Model\Config\Source\CategoryShowAs</source_model>
<depends>
<field id="weltpixel_layerednavigation/general/enable">1</field>
<field id="weltpixel_layerednavigation/sidebar/category_block">1</field>
</depends>
</field>
<field id="filter_button" translate="label" type="select" sortOrder="90" showInDefault="1"
showInWebsite="1" showInStore="1">
<label>Filter Button</label>
<source_model>WeltPixel\LayeredNavigation\Model\Config\Source\FilterButton</source_model>
<comment>Select the preferred style for the Layered Navigation filter button.</comment>
<depends>
<field id="sb_style" separator=",">1,2</field>
</depends>
</field>
<comment>
<![CDATA[
<script type="text/javascript">
require(['jquery', 'domReady!'], function(){
if (jQuery('#weltpixel_layerednavigation_general_enable').val() != 1){
jQuery('#weltpixel_layerednavigation_sidebar').closest('.section-config').hide();
}
jQuery('#weltpixel_layerednavigation_general_enable').on('change', function(){
if (this.value != 1){
jQuery('#weltpixel_layerednavigation_sidebar').closest('.section-config').hide();
} else {
jQuery('#weltpixel_layerednavigation_sidebar').closest('.section-config').show();
}
})
});
</script>
]]>
</comment>
<field id="price_filter" translate="label" type="select" sortOrder="95" showInDefault="1"
showInWebsite="1" showInStore="1">
<label>Price Filter</label>
<source_model>WeltPixel\LayeredNavigation\Model\Config\Source\PriceFilter</source_model>
<comment><![CDATA[
Select the preferred style for the Layered Navigation price filter.<br />
Note: If Price Filter is set to “Slider“, the ‘Stores > Configuration > Catalog > Catalog > Layered Navigation > Price Navigation Step Calculation’ setting is ignored.
]]>
</comment>
</field>
<field id="price_filter_input" translate="label" type="select" sortOrder="100" showInDefault="1"
showInWebsite="1" showInStore="1">
<label>Show Price Slider With Input</label>
<source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
<comment>Show price slider with input.</comment>
<depends>
<field id="price_filter" separator=",">2</field>
</depends>
</field>
<field id="auto_close_sidebar" showInDefault="1" showInStore="1" showInWebsite="1" sortOrder="105" translate="label"
type="select">
<label>AutoClose Sidebar</label>
<source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
<comment>Set to AutoClose Sidebar after each filtering.</comment>
<depends>
<field id="sb_style" separator=",">1,2</field>
</depends>
</field>
<field id="rating_filter" showInDefault="1" showInStore="1" showInWebsite="1" sortOrder="110" translate="label"
type="select">
<label>Enable Rating Filter</label>
<source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
<comment>Enable/Disable Rating Filter.</comment>
<depends>
<field id="weltpixel_layerednavigation/general/enable">1</field>
</depends>
</field>
<field id="rating_filter_name" translate="label" type="text" sortOrder="115" showInDefault="1"
showInWebsite="1" showInStore="1">
<label>Rating Filter Name</label>
<comment>Rating Filter Name</comment>
<depends>
<field id="rating_filter">1</field>
</depends>
</field>
<field id="rating_filter_display" translate="label" type="select" sortOrder="120" showInDefault="1"
showInWebsite="1" showInStore="1">
<source_model>WeltPixel\LayeredNavigation\Model\Config\Source\RatingFilterDisplay</source_model>
<label>Rating Filter Display Options</label>
<comment>Rating Filter Display Options</comment>
<depends>
<field id="rating_filter">1</field>
</depends>
</field>
<field id="rating_filter_position" translate="label" type="text" sortOrder="125" showInDefault="1"
showInWebsite="1" showInStore="1">
<label>Rating Filter Position</label>
<comment>Rating Filter Position</comment>
<depends>
<field id="rating_filter">1</field>
</depends>
</field>
<field id="rating_filter_multiselect" showInDefault="1" showInStore="1" showInWebsite="1" sortOrder="130" translate="label"
type="select">
<label>Rating Filter Multiselect</label>
<source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
<comment>Is Rating Filter multiselect.</comment>
<depends>
<field id="rating_filter">1</field>
</depends>
</field>
<field id="rating_filter_counter" showInDefault="1" showInStore="1" showInWebsite="1" sortOrder="135" translate="label"
type="select">
<label>Show Rating Filter Counter</label>
<source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
<comment>Show/Hide Rating Filter counter.</comment>
<depends>
<field id="rating_filter">1</field>
</depends>
</field>
</group>
</section>
</system>
</config>