Вторник, 24 Январь 2012 00:22

Выводим остаток товара на складе. Битрикс.

Оцените материал
(1 Голосовать)

Эта статья поведает вам о том, как легко и быстро вывести информацию о количестве товара на складе (остатках на складе) в интернет-магазине построенном на CMS Bitrix. Выглядеть это будет примерно так:

Первое что нам нужно — это сверстать блоки вывода товара на странице с каталогом и выделить в них место для информации о товарных остатках. Если вы это сделали, вставляете вот такой код (провенено на 1С Битрикс 10-й версии)

Показать/скрыть php код

Посмотреть код
  1. <? $ar_res = CCatalogProduct::GetByID($arElement['ID']);
  2. echo "<br>На складе: ";
  3. print_r($ar_res['QUANTITY']);
  4. echo " шт."; ?>

После того, как вставили код, заходим в админку Битрикса, открываем товар, в котором надо прописать остатки, спускаемся вниз страницы и дальше — все как на скрине:

Галочку можете не ставить, если не хотите, чтобы количество остатков уменьшалось автоматически при заказах из интернет-магазина. И я крайне не рекомендую ставить эту галочку и вообще лезть в параметры, если ваш Битрикс обменивается данными с 1С!  Потому, что в этом случае количество уменьшится само после проведения накладной и очередного обмена с Битриксом.

На этом все. Если сделали все правильно, у вас должно получиться что-то подобное:

 

Если же вам нужна просто надпись "Есть в наличии" или "Нет в наличии", вам подойдет вот такой код:

Показать/скрыть php код

Посмотреть код
  1. <?
  2. $ar_res = CCatalogProduct::GetByID($arElement['ID']);
  3. if($ar_res['QUANTITY']==0) {
  4. echo"Нет в наличии";
  5. }
  6. else {
  7. echo"Есть в наличии";
  8. }
  9. ?>

Прочитано 10688 раз
Твитнуть
Другие материалы в этой категории: Простая многосайтовость Битрикса »

Комментарии   

 
Alex59
0 #6 Alex59 11.03.2014 23:04
На последней версии битрикса работает если заменить arElement на arResult
Цитировать
 
 
ilianna.ru
+2 #5 ilianna.ru 23.07.2013 12:21
Спасибо большое!
Цитировать
 
 
Эйзенхауэр
+1 #4 Эйзенхауэр 25.06.2013 14:02
Смотрите апи. Там подробненькотак все описано.
Цитировать
 
 
Сергей_
0 #3 Сергей_ 21.06.2013 20:00
А если складов несколько? как вывести их в категории? как в подробной карточке товара.
Цитировать
 
 
Артем
0 #2 Артем 18.03.2013 16:24
Вы бы сначала битрикс изучили, а потом уже пробовали дополнять стандартный функционал :-)
Цитировать
 
 
Oracle
-1 #1 Oracle 18.03.2013 14:58
Статья была бы куда более полезной, будь в ней хоть какой-нибудь намёк на то, где именно находится эта самая "страница с каталогом" :-\
Цитировать
 

Добавить комментарий

Защитный код
Обновить

joomla 1.7

Не получаются доработки?

Становитесь партнером студии Millor! Быстро и недорого эти ребята помогут решить практически любую проблему.

Хотите подзаработать?

Если да, то вам сюда! Партнерская программа студии MyWebSite. Получи 20% за каждого клиента! Работаем по всей России и СНГ!

Рекламное место свободно.