Как подключить Class 'shop' ?

#
Как подключить Class 'shop' ?
Страница, макет которой приведен ниже, нормально работает на версии 6.04 Малый бизнес. А вот при использовании этого макета на версии 6.04 Халява выводится сообщение:
Fatal error: Class 'shop' not found in /templates/template13/template.htm on line 59

Как изменить код, чтобы заработало и на Халяве?

<html>

<head>
<title><?php Core_Page::instance()->showTitle()?></title>
<meta name="description" content="<?php Core_Page::instance()->showDescription()?>"></meta>
<meta name="keywords" content="<?php Core_Page::instance()->showKeywords()?>"></meta>
<meta content="text/html; charset=<?php echo SITE_CODING?>" http-equiv="Content-Type"></meta>
<?php Core_Page::instance()->showCss()?>

   <!-- jQuery -->
   <script type="text/javascript" src="/hostcmsfiles/jquery/jquery.js"></script>
   <!-- validate -->
   <script type="text/javascript" src="/hostcmsfiles/jquery/jquery.validate.js"></script>
   <!-- LightBox -->
   <script type="text/javascript" src="/hostcmsfiles/jquery/lightbox/js/jquery.lightbox.js"></script>
   <link rel="stylesheet" type="text/css" href="/hostcmsfiles/jquery/lightbox/css/jquery.lightbox.css" media="screen" />

   <script type="text/javascript" src="/templates/template1/hostcms.js"></script>
   <script type="text/javascript" src="/hostcmsfiles/main.js"></script>

   <!-- BBcode -->
   <script type="text/javascript" src="/hostcmsfiles/jquery/bbedit/jquery.bbedit.js"></script>

   <!-- Stars -->
   <script type="text/javascript" src="/hostcmsfiles/jquery/stars/jquery.ui.core.js"></script>
   <script type="text/javascript" src="/hostcmsfiles/jquery/stars/jquery.ui.widget.js"></script>
   <script type="text/javascript" src="/hostcmsfiles/jquery/stars/jquery.ui.stars.js"></script>

</head>

<body>

<?php
   // Краткая корзина
   $Shop_Cart_Controller_Show = new Shop_Cart_Controller_Show(Core_Entity::factory('Shop', 4));
   $Shop_Cart_Controller_Show ->xsl(Core_Entity::factory('Xsl'->getByName('МагазинКорзинаКраткая')
         ->couponText(isset($_SESSION) ? Core_Array::get($_SESSION, 'coupon_text' : ''->show();
?>

<p>&nbsp;</p>

<?php
Core_Page::instance()->execute();
?>

<p>&nbsp;</p>

   <table border="0" width="750" id="table1" cellspacing="1" cellpadding="0" style="border-collapse: collapse">
      <tr>
         <td align="center"><p>Производитель</td>
         <td align="center"><p>Артикул</td>
         <td align="center"><p>Наименование</td>
         <td align="center"><p>Количество</td>
         <td align="center"><p>Цена</td>
         <td>&nbsp;</td>
      </tr>

<?php
$shop = new shop();
$warehouse = new warehouse();

   $artikul[] = "CF352896";
   $artikul[] = "124421131264";
   $artikul[] = "2086701701";



   for ($i=0; $i < count ($artikul); $i++)
   {

      $param = array();
      $param['shop_items_catalog_marking'] = $artikul[$i];

      $resource = $shop->GetItemByParam($param);

      while($row = mysql_fetch_assoc($resource))
      {
         //название, описание, цена и количество
         $nazv = $row['shop_items_catalog_name'];
         $opis = $row['shop_items_catalog_description'];
         $cena = $row['shop_items_catalog_price'];
         $item_id = $row['shop_items_catalog_item_id'];
         $producerInfo = $shop->GetProducer($row['shop_producers_list_id']);
         $producer = $producerInfo['shop_producers_list_name'];

         //Получение всех складов, которым принадлежит товар
         $resource_warehouse = $warehouse->GetAllItemWarehouses($row['shop_items_catalog_item_id']);

         // Цикл по складам
         while($row_item_warehouse = mysql_fetch_assoc($resource_warehouse))
         {
            $count_items = $warehouse->GetItemCountForWarehouse($row_item_warehouse['shop_warehouse_id'], $row['shop_items_catalog_item_id']);

            $koli = $count_items;

            // Формируем ссылку для занесения товара в Корзину
            $adr = '<a onclick="return' . " $.addIntoCart('/shop/cart/'," . $item_id . ', 1)"  href="/shop/cart/?add=' . $item_id . '">В корзину</a>';
                  //<a onclick="return $.addIntoCart('/shop/cart/', 7594, 1)"  href="/shop/cart/?add=7594">В корзину</a>

            echo '
            <tr>
               <td>' . $producer . '</td>
               <td>' . $artikul[$i] . '</td>
               <td>' . $nazv . '</td>
               <td>' . $koli . '</td>
               <td>' . $cena . '</td>
               <td>' . $adr . '</td>
            </tr>';
         }
      }
   }


?>

</table>


</body>

</html>
Модератор
#
Re: Как подключить Class 'shop' ?
http://www.hostcms.ru/forums/2/7189/ только наоборот
Включить поддержку API 5, в файле bootstrap.php значение константы USE_HOSTCMS_5 установить в TRUE, после чего будет доступно новое и старое API.
Авторизация