Our support team is available 24/7 — we are always here to help with hosting and server issues.We are now accepting requests for dedicated server rental and colocation services in our data center.Reminder: we recommend enabling backups for additional data protection.A new VPS/VDS lineup with NVMe storage and improved performance is now available.Maintenance work on some servers has been completed. All services are operating normally.

MODULE FOR 1C-BITRIX

Kemplex

Automatic property distribution across catalog sections

In large-scale trade catalogs, information blocks often contain numerous properties, resulting in cluttered element edit forms. All available properties are displayed on the screen, including those irrelevant to a specific product. Manually binding properties to sections in such cases is time-consuming.

Technical details

Published
25.05.2021
Updated
02.07.2024
Version
4.0.1
Installed
100 - 499 times
Suitable editions
Small Business, Business
Responsiveness
No
Composite mode support
No
Compatible with Sites24
No
Developer
Kemplex

What this solution does

In large-scale trade catalogs, information blocks often contain numerous properties, resulting in cluttered element edit forms. All available properties are displayed on the screen, including those irrelevant to a specific product. Manually binding properties to sections in such cases is time-consuming.

The module automatically analyzes filled properties in products and binds them to the corresponding catalog sections. This ensures that only relevant data is displayed during editing.

Users can also pre-select properties to be shown in the smart filter.

For common properties (such as 'Manufacturer') or service properties (YouTube video code, 'Popular product' status, rating, forum review topic), a specific setting is provided. If the 'Do not process this property' flag is set for a property, the module ignores it, keeping it available across all product cards without binding it to specific sections.

Catalog structures vary across sites: products may be displayed only at the final hierarchy levels or excluding subcategories, or they may include all nested categories. This module allows flexible configuration of property display in the smart filter. Properties can be bound either only to the sections where products are directly located or propagated to all parent categories. This is controlled by the option "Bind properties selected for the smart filter to all parent sections of the item section." If this option is disabled, properties will appear in the smart filter only in sections containing products. For example, in a hierarchy "Footwear" → "Men's" → "Sneakers" with the property "Country of origin," disabling the option ensures the property is shown in the smart filter only within the "Sneakers" section.

The module controls where the 'Country of Origin' property appears in the smart filter for catalog sections. When the option is disabled, the property is visible only in the 'Shoes-Men-Sneakers' section and is absent in parent sections 'Shoes-Men' and 'Shoes'. When enabled, the property appears in all hierarchy levels, from 'Shoes' down to 'Shoes-Men-Sneakers'.

For scenarios requiring mixed behavior, where some properties are visible at all hierarchy levels while others appear only at the lowest level, use manual editing. Select the appropriate setting for the 'Bind properties selected for the smart filter to all parent sections of the element section' checkbox based on your priority. After processing, manually set or clear the 'Show in smart filter' checkbox in the settings of the required sections.

After the module processes the data, you must reconfigure the fields of the information block element edit form. Clear previously assigned properties and retain only 'Property Values'.

Over time, new properties or sections without property bindings may appear in the catalog. In such cases, the property distribution process must be run again. The module retains information about the last configuration, so for new elements, only the necessary settings need to be specified.

The module is compatible with PHP versions from 5.6 to 8.2.

General iT can install and configure this module and check how it works on your website.

UPDATE HISTORY

What’s new

2 releases
4.0.1 (02.07.2024)Latest update

PHP 8 support added

4.0.0 (16.06.2021)

Added the ability to save/restore the settings form. Saving occurs when the "Arrange" button is clicked, and restoration occurs when a catalog is selected.

New events added:

Event OnBeforeBindPropToSection: Triggered immediately before binding a property to a section.

The handler must return a value equivalent to true; otherwise, the binding and subsequent handlers will not be executed. The following parameters are passed to the handler:

SECTION_ID - ID of the section to which the property will be bound;

PROPERTY_ID - ID of the property to be bound;

PROPERTY_BIND_PARAMETERS - parameters of this property. Passed by reference, meaning they can be modified within the handler.

Event OnAfterBindPropToSection: Triggered immediately after binding a property to a section.

All handlers will be executed regardless of the return value. The same parameters are passed to the handler, all as values (not by reference).

A "Show expanded" checkbox was added to the checkbox list for each property. It is active if "Do not process" is not set and "Smart filter" is set.

A general control block for the list checkboxes has been added above the settings list.

YOUR PROJECT INFRASTRUCTURE

A home for your website

BEFORE YOU ORDER

Let’s go through the details.

How do I purchase a solution?
Submit a request on the solution page. A manager will check your selection, confirm the terms and arrange the purchase. We can also help with installation and setup.
Is a 1C-Bitrix licence included?
The default price covers the solution itself. If the developer offers a bundle with a 1C-Bitrix licence, you can select it separately on the solution page.
Can I try a solution first?
Available online demos and trial periods are shown on the solution page. The trial length depends on the solution.
How much does renewal cost?
Renewal is calculated as 50% of the full solution price before discounts. A manager will confirm the renewal terms and period before you order.
Can you help implement the solution?
Yes. We can build a website or store based on a template, or install, configure and check a module for compatibility. The scope and cost of the work are agreed separately.

GENERAL iT

Let’s discuss your project

Получатель: ООО «Дженерал Ай Ти Рус»

1C-BITRIX

Install solution

Enter a domain with or without https://. The installer will open in your website control panel in a new tab.

Solution screenshots

Solution screenshot