Привязка цен и складов

Внимание!

Разделение по складам и ценам доступно только в редакции «Бизнес». Так как только в данной редакции доступно создание нескольких складов и типов цен.

Модуль позволяет указать склады и типы цен для регионов. Для этого модуль добавляет два типа свойств «Привязка к типам цен» и «Привязка к складам».

Создайте необходимые склады в разделе «Магазин» > «Складской учет» > «Склады» административной панели.



И типы цен в разделе «Магазин» > «Настройки» > «Цены» > «Типы цен»



Укажите привязку к складам и ценам для каждого региона в инфоблоке «Регионы».



При подключении компонентов выводящих товары в качестве параметра «PRICE_CODE» пропишите переменную модуля $DEGRES_REGION['PRICE_TYPE'], а в параметре «STORES» указываем переменную модуля $DEGRES_REGION['STORES'].

          
<? $APPLICATION->IncludeComponent("bitrix:catalog", "", array(
    "PRICE_CODE" => $DEGRES_REGION['PRICE_TYPE'] ? $DEGRES_REGION['PRICE_TYPE'] : array(0=>'BASE'),
    "STORES" => $DEGRES_REGION['STORES'] ? $DEGRES_REGION['STORES'] : array(),
    "IBLOCK_TYPE" => "catalog",
    "IBLOCK_ID" => "2",
    "TEMPLATE_THEME" => "site",
    "HIDE_NOT_AVAILABLE" => "N",
    "BASKET_URL" => "/personal/cart/",
    "ACTION_VARIABLE" => "action",
    "PRODUCT_ID_VARIABLE" => "id",
    "SECTION_ID_VARIABLE" => "SECTION_ID",
    "PRODUCT_QUANTITY_VARIABLE" => "quantity",
    "PRODUCT_PROPS_VARIABLE" => "prop",
    "SEF_MODE" => "Y",
    "SEF_FOLDER" => "/catalog/",
    "AJAX_MODE" => "N",
    "AJAX_OPTION_JUMP" => "N",
    "AJAX_OPTION_STYLE" => "Y",
    "AJAX_OPTION_HISTORY" => "N",
    "CACHE_TYPE" => "A",
    "CACHE_TIME" => "36000000",
    "CACHE_FILTER" => "Y",
    "CACHE_GROUPS" => "Y",
      ...
    )
); ?>
        

Возможна ситуация когда у компонента нет параметра STORES, в этом случае необходима доработка компонента. В разделе Практики и решения приводятся примеры доработок стандартных компонентов.