Нужно в шаблоне письма о заказе добавить информацию об источнике, по какому запросу пользователь пришел на сайт. Есть ли стандартные методы или нужно как-то самой это писать? Спасибо.
19.07.2017 22:37:46
[QUOTE]Евгений Жуков написал:
В таком случае Вам нужен обычный CIBlockElement::GetList[/QUOTE] Странно, но он у меня не сработал. |
|
|
19.07.2017 21:33:53
[QUOTE]Евгений Жуков написал:
так:[/QUOTE] Нет нет. Сами торговые предложения есть, есть их id и мне нужно получить их свойства. Сейчас пошла в обход, получаю по id ТП id товара, дальше выбираю свойства торговых предложений тем методом что показали Вы, но это же костыль. Почему разработчики сами не подумали как получить свойства имея id предложения, иначе смысл тогда от этих предложений если можно получить только свойства основного товара. Бред какой-то. |
|
|
19.07.2017 19:42:45
[QUOTE]Евгений Жуков написал:
А вот это точно вредный совет.[/QUOTE] Но с ним хоть что-то появилось. Может вы знаете способ проще? роде мелочь какая-то нужна. Просто получить информацию имея id торгового предложения. |
|
|
19.07.2017 19:33:56
[QUOTE]Денис Сон написал:
CCatalog::GetByID()[/QUOTE] Почти получилось, но так я получила все товары. Есть один вариант использовать костыль и в цикле проверять есть ли id ТП всписке и если есть то выводить, но может есть способ проще, он должен быть, я уверена. Сейчас пока пробный код такой [CODE]$IBLOCK_ID = 2; $ID = 95; $arInfo = CCatalog::GetByID($IBLOCK_ID); if (is_array($arInfo)) { $rsOffers = CIBlockElement::GetList(array(),array('IBLOCK_ID' => $arInfo['IBLOCK_ID'], 'PROPERTY_'.$arInfo['SKU_PROPERTY_ID'] => $ID)); while ($arOffer = $rsOffers->GetNext()) { var_dump($arOffer);} } [/CODE] Но в массиве я не нашла товара с ID = 95, что еще нужно? |
|
|