Очень интересная тема выгрузка остатков по складам, вот пример кода вывода остатков товара PRODUCT_ID по складам 1,2,3 ('STORE_ID' => '№склада'), в примере если количество товара 0 то отображается нет, если от 1-3 то указывается число, если больше 4 то отображается достаточно или много
Код |
---|
<table cellspacing="0" cellpadding="0" border="0" width="100%">
<tr bgcolor="159fef" style="color: #ffffff"><td width="45%" nowrap><b>Склад 1:</b></td>
<td width="55%"><? $rsStore = CCatalogStoreProduct::GetList(array(), array('PRODUCT_ID' => $arElement['ID'], 'STORE_ID' => '1'), false, false, array('AMOUNT'));
if ($arStore = $rsStore->Fetch())
{ if ($arStore['AMOUNT']!=0 && $arStore['AMOUNT']<=3){echo $arStore['AMOUNT'];}
if ($arStore['AMOUNT']!=0 && $arStore['AMOUNT']>3 && $arStore['AMOUNT']<= 8) {?>Достаточно<?}
if ($arStore['AMOUNT']> 8) {?>Много<?}
}
if (!$arStore){?>Нет<?}?></td>
</tr>
<tr bgcolor="#29ef15" style="color: #000000"><td width="45%" nowrap><b>Склад 2:</b></td>
<td width="55%"><? $rsStore = CCatalogStoreProduct::GetList(array(), array('PRODUCT_ID' => $arElement['ID'], 'STORE_ID' => '2'), false, false, array('AMOUNT'));
if ($arStore = $rsStore->Fetch())
{ if ($arStore['AMOUNT']!=0 && $arStore['AMOUNT']<=3){echo $arStore['AMOUNT'];}
if ($arStore['AMOUNT']!=0 && $arStore['AMOUNT']>3 && $arStore['AMOUNT']<= 8) {?>Достаточно<?}
if ($arStore['AMOUNT']> 8) {?>Много<?}
}
if (!$arStore){?>Нет<?}?></td>
</tr>
<tr bgcolor="ffff00" style="color: #000000"><td width="45%" nowrap><b>Склад 3:</b></td>
<td width="55%"><? $rsStore = CCatalogStoreProduct::GetList(array(), array('PRODUCT_ID' => $arElement['ID'], 'STORE_ID' => '3'), false, false, array('AMOUNT'));
if ($arStore = $rsStore->Fetch())
{ if ($arStore['AMOUNT']!=0 && $arStore['AMOUNT']<=3){echo $arStore['AMOUNT'];}
if ($arStore['AMOUNT']!=0 && $arStore['AMOUNT']>3 && $arStore['AMOUNT']<= 8) {?>Достаточно<?}
if ($arStore['AMOUNT']> 8) {?>Много<?}
}
if (!$arStore){?>Нет<?}?></td></tr></table>
|
Надеюсь мой пример будет полезен!
Меня интересует следующий вопрос: как можно сделать отгрузку именно с определенного склада... тоесть товар есть на складе 1 и на складе 2... нужно чтоб товар забрался именно со склада 2.