нехватало кавычек новый код: Спойлер PHP: class plgJshoppingproductsJshopping_last_visit_product extends JPlugin { function onBeforeDisplayProductView($view) { $session = JFactory::getSession(); $last_visited_products = $session->get('last_visited_products', array()); if (isset($last_visited_products[$view->product->product_id])) { unset($last_visited_products[$view->product->product_id]); } $product = new stdClass(); $product->name = $view->product->name; $product->product_thumb_image = $view->product->product_thumb_image; $product->product_id = $view->product->product_id; $product->currency_id = $view->product->currency_id; $product->product_price = $view->product->product_price; $product->product_manufacturer_id = $view->product->product_manufacturer_id; $product->label_id = $view->product->label_id; $product->category_id = $view->category_id; $last_visited_products[$product->product_id] = $product; $session->set('last_visited_products', $last_visited_products); $patch = "/"; if (JURI::base(true) != ""){ $patch = JURI::base(true); } setcookie('last_visited_products', session_id(), time() + 3600*24*30, $patch); $inputCookie = JFactory::getApplication()->input->cookie; $cookie_id = $inputCookie->get('last_visited_products', null); $cookieExists = ($cookie_id === null); $db = JFactory::getDbo(); $query = "INSERT INTO `oewi4_jmb_jshopping_last_seen_products` (`product_id`, `time`, `data`)" . " VALUES ('" . $db->escape($cookie_id) . "', NOW(), " . $db->quote(json_encode($last_visited_products)) . ")" . " ON DUPLICATE KEY UPDATE `time` = VALUES(`time`), `data` = VALUES(`data`)"; $db->setQuery($query); $db->execute(); } } как теперь это выводить используя как ключ кукисы?