Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Как узнать PRODUCT_ID по ID элемента

00 голосов
7
Для того чтобы добавить товар в корзину нужно знать его PRODUCT_ID. А вот как его  узнать  по ID не понятно.
делаю вот так

Код
$arP = CCatalogProduct::GetByIDEx($offer["ID"]);
$offer["PRODUCT_ID"] = $arP["PRODUCT"]["ID"];
 


Не пашет почему-то. Массив PRODUCT есть, но он пустой.В чем может быть беда? Или как найти PRODUCT_ID?
спросил 30 Май, 13 от Bambocho (300 баллов)

7 Ответы

00 голосов
Кстати это иб торговых предложений. Если то же самое делать с обычным торговым каталогом, то приведенный выше код работает.Как быть? мне sku надо.
ответил 30 Май, 13 от Bambocho (300 баллов)
00 голосов
При использовании торговых предложений PRODUCT_ID - это и есть ID элемента инфоблока торговых предложений
ответил 04 Июнь, 13 от BRENN (1,080 баллов)
00 голосов
т.е. у тоговых предложений ID== PRODUCT_ID, а у просто торгового каталога они не совпадают??
ответил 04 Сен, 13 от Bambocho (300 баллов)
00 голосов
Почему, у простого совпадают.
ответил 03 Дек, 13 от BRENN (1,080 баллов)
00 голосов
Ну вот я тоже проверяю, у меня везде совпадают. Но один чел мне сказал, что это просто случайное совпадение, вообще это разные темы. В каталоге везде используются именно PRODUCT_ID. Он меня обманул?
ответил 16 Март, 14 от Bambocho (300 баллов)
00 голосов
Может не обманул, а просто был неправ smile:) ID один и тот же для элементов инфоблоков и товаров каталога (для классов CIBlockElement и CCatalogProduct). 
ответил 07 Июль, 14 от BRENN (1,080 баллов)
00 голосов
Вот же блин. А я мучаюсь ))Ладно тогда. Спасибо огромное одной проблемой меньше! Мне аш не спалось из-за этого. Ну как, думаю так, везде надо ПРОДУКТ_АЙДИ, а нигде в доках нет как его определить. )
А вы мне можете помочь вот с этой проблемой?
http://dev.1c-bitrix.ru/community/forums/forum6/topic43015/
ответил 07 Ноя, 14 от Bambocho (300 баллов)

Похожие вопросы

0 голосов
2 ответов
0 голосов
3 ответов
0 голосов
2 ответов
спросил 08 Апр, 14 от Gad (160 баллов)
0 голосов
6 ответов
0 голосов
2 ответов