1 Отредактировано Ярослав (08.08.2016 18:50:56)

Тема: Количество товара по складам в списке товаров

Здравствуйте, коллеги!
Возникла необходимость вывода количество товара по складам. В карточке товара функция $product->getWarehouseStock() успешно срабатывает, а вот в цикле вывода списка товаров не выводится ошибка.
Каким еще образом можно получить необходимые данные?

2

Re: Количество товара по складам в списке товаров

У нас в стандартных шаблонах карточки товаров есть вывод остатков по складам, вы можете оттуда взять весь код.
Убедитесь, что у складов в админ.панели установлен флажок "Показывать склад в карточке товара".

Повысить оценку Понизить оценку

3 Отредактировано Ярослав (10.08.2016 03:09:44)

Re: Количество товара по складам в списке товаров

спасибо!
Вот код вывода наличия цифрами, а не рисками:

  {* Вывод наличия на складах *}
{assign var=stick_info value=$product->getWarehouseStickInfo()} 
{assign var=stock value=$product->getWarehouseStock()}   
    {if !empty($stick_info.warehouses)}
     <ul>
     {foreach from=$stick_info.warehouses item=warehouse}
         <li>{$warehouse.title}: <b>{if $stock[{$warehouse.id}][0]['stock']>0}{$stock[$warehouse.id][0]['stock']}
            {else}Нет в наличии{/if}</b>
         </li>
     {/foreach}
     </ul>
   {/if}

4

Re: Количество товара по складам в списке товаров

в какой именно файл нужно внести эти правки ?

Повысить оценку Понизить оценку

Re: Количество товара по складам в списке товаров

Ярослав пишет:

Вот код вывода наличия цифрами, а не рисками:

  {* Вывод наличия на складах *}
...

Ярослав, спасибо за подсказку. Единственное, не смог понять пока, можно ли убрать у целых чисел ноли после запятой.
У меня видимо из 1с так заходит число 111.000 . Можно ли выводить как 111 ?