<button type="submit" name="register_submit_button" value="Y">Отправить</button>
<input type="hidden" name="register_submit_button" value="Y">
<button type="submit">Отправить</button>
$arSelect = array('ID', 'NAME', 'IBLOCK_ID');
$arFilter = array(
'IBLOCK_ID' => $arParams['IBLOCK_ID'],
'SECTION_ID' => $arCurSection['ID'],
'INCLUDE_SUBSECTIONS' => 'Y',
'ACTIVE' => 'Y',
);
$rsElements = CIBlockElement::GetList(array(), $arFilter, false, false, $arSelect);
$products = $rsElements->SelectedRowsCount();
if ($products) {
while ($rs = $rsElements->getNext()) {
$productsInPage[] = $rs['ID'];
}
}
$skuFilter['>STORE_AMOUNT_' . $selectedWarehouseId] = 0;
$skuFilter['AVAILABLE'] = 'Y';
$skuFilter['ACTIVE'] = 'Y';
if ($is_wholesale_buyer) {
$skuFilter['>PRICE_2'] = 0;
} else {
$skuFilter['>PRICE_1'] = 0;
}
global $preFilter;
if ($productsInPage) {
$offersInPage = CCatalogSKU::getOffersList($productsInPage, 0, $skuFilter, [], []);
if ($offersInPage) {
$preFilter = array('ID' => array_keys($offersInPage));
}
}
Сложности вызваны тем, что в своём запросе вы используете одновременную фильтрацию по двум инфоблокам и фильтрацию по разделу только одного из этих инфоблоков, то есть данные из инфоблока с ID:3 полностью отсеиваются, поскольку там все элементы привязаны к корню (0).
айди склада точно верный передается?
'>STORE_AMOUNT_1' => 0,
я 2 часа бьюсь над этим, весь инет перелопатил.