Получить URL товара, зная его id

#
Получить URL товара, зная его id
Добрый день.

Подскажите, каким образом можно получить полный URL товара в макете, зная только id товара?

И то же самое, касаемо элементов инфосистемы. Спасибо!
веломагазин и велотуры: http://www.velootpusk.ru
Модератор
#
Re: Получить URL товара, зная его id
$sPath = $oShop_Item->Shop->Structure->getPath() . $oShop_Item->getPath();


для ИС аналогично, просто Shop меняете на Informationsystem
#
Re: Получить URL товара, зная его id
Каким образом провести инициализацию $oShop_Item - как ему подпихнуть id магазина и id товара?
веломагазин и велотуры: http://www.velootpusk.ru
Модератор
#
Re: Получить URL товара, зная его id
А id магазина зачем? Как использовать ORM смотрите в документации на сайте, десятки примеров.
#
Re: Получить URL товара, зная его id
вроде работает.

$oShop_Item = Core_Entity::factory('Shop_Item';
$oShop_Item
->queryBuilder()
->limit(1)
->where('id', '=', $id);
$aShop_Item=$oShop_Item->findAll();

if(count($aShop_Item))
{
   foreach($aShop_Item as $oShop_Item)
   {
      $sPath = $oShop_Item->Shop->Structure->getPath() .$oShop_Item->getPath();
echo $sPath;
   }
}
веломагазин и велотуры: http://www.velootpusk.ru
Модератор
#
Re: Получить URL товара, зная его id
Прочтите еще раз документацию!
$oShop_Item = Core_Entity::factory('Shop_Item', $id);
$sPath = $oShop_Item->Shop->Structure->getPath() .$oShop_Item->getPath();
echo $sPath;
Модератор
#
Re: Получить URL товара, зная его id
#
Re: Получить URL товара, зная его id
как вы написали красиво, но при выполнении в цикле долго - к примеру если нам надо получить адрес 30 элементов по 30 айди...а если 100?
веломагазин и велотуры: http://www.velootpusk.ru
Модератор
#
Re: Получить URL товара, зная его id
velootpusk,
в Вашем вопросе никакого цикла не было, а приведенный Вами код - все же глупость, поэтому и вынужден поправить, чтобы другие пользователи также не стали писать.
#
Re: Получить URL товара, зная его id
Согласен.
веломагазин и велотуры: http://www.velootpusk.ru
Авторизация