What this solution does
The wholesale procurement module combines a catalog and an order form, allowing users to select items and submit an order on a single page. This solution is designed for catalogs with a large number of items, where the limit is determined by a reasonable volume of content that fits on one page. Discounts dependent on the cart contents are not calculated for each individual item to avoid performance degradation with large datasets; however, they are correctly applied to the total order sum displayed at the bottom of the page.
The order bundle mode for goods or services displays cart-dependent discounts immediately. This mode is typically used with a pre-configured item quantity. The number of elements processed is limited by the performance of discount calculations and depends on system capacity; the option to enable this mode is available in the component parameters.
Additional features:
Detailed product information is displayed in a modal window. Alternatively, the system supports a mode using links to external pages with detailed descriptions.
The wholesale procurement module utilizes standard cart rules, payment systems, and delivery services defined in the 1C-Bitrix 'Online Store' component. Some integrations may require template adjustments to the component, as they were originally designed for the standard checkout process.
The module supports pre-configured product quantities. Products are not added to the cart table (b_sale_basket) on every page load until the user modifies the quantity of at least one item. However, if the corresponding option is enabled, discounts are calculated for these items as if they were already in the cart.
To display product properties, the relevant checkboxes must be enabled in the property settings. Additionally, the 'Use property parameters in components and forms' option must be activated in the Information Blocks module settings. The legacy mode of selecting properties via component parameters is no longer supported.
General iT can install and configure this module and check how it works on your website.