/** * Параметры: * Item — экземпляр nc_netshop_item * ИЛИ * Component_ID — ID компонента товара * Item_id — ID товара * * Дополнительно * CompareURL — адрес страницы сравнения (без SUB_FOLDER), по умолчанию /compare/ * AddOrderURL — адрес страницы добавления товара (без SUB_FOLDER), по умолчанию /orders/add_order.html */ /** @var nc_netshop_item $f_Item */ /** @var int $f_Component_ID */ /** @var int $f_Item_ID */ $item = null; if ($f_Item instanceof nc_netshop_item) { $item = $f_Item; } else if ($f_Component_ID && $f_Item_ID) { try { $item = nc_netshop_item::by_id($f_Component_ID, $f_Item_ID); if (!$item['Sub_Class_ID']) { $item = null; } // seems that the item data is missing } catch (Exception $e) {} } ?> if ($item): ?> $fullLink = nc_object_path($item['Class_ID'], $item['Message_ID']); $nc_core = nc_core::get_object(); $netshop = nc_netshop::get_instance($item['Catalogue_ID']); $add_order_url = $nc_core->SUB_FOLDER . (isset($f_AddOrderURL) ? $f_AddOrderURL : "/orders/add_order.html"); $compare_url = $nc_core->SUB_FOLDER . (isset($f_AddOrderURL) ? $f_AddOrderURL : "/compare/"); ?>