Перейти к содержанию
caxap

Ошибка при входе в любую категорию

Рекомендуемые сообщения

Пожалуйста, помогите решит проблему.

 

при входе в любую категорию  вылазит ошибка

 

Parse error: syntax error, unexpected ',', expecting ')' in /home/u34470/tutakupi.ru/www/vqmod/vqcache/vq2-catalog_controller_product_category.php on line 318

 

 

что не так ? 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ну так код 9этого файла) под спойлер положите хоть. Откуда мы увидим что у вас там творят vqmod допилы.

Скорее всего не туда прилинковался какой то допил

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

class ControllerProductCategory extends Controller {
public function index() {
$this->language->load('product/category');

$this->load->model('catalog/category');

$this->load->model('catalog/product');

$this->load->model('tool/image');

if (isset($this->request->get['filter'])) {
$filter = $this->request->get['filter'];
} else {
$filter = '';
}


if (isset($this->request->get['sort'])) {
$sort = $this->request->get['sort'];
} else {
$sort = 'p.sort_order';
}

if (isset($this->request->get['order'])) {
$order = $this->request->get['order'];
} else {
$order = 'ASC';
}

if (isset($this->request->get['page'])) {
$page = $this->request->get['page'];
} else {
$page = 1;
}

if (isset($this->request->get['limit'])) {
$limit = $this->request->get['limit'];
} else {
$limit = $this->config->get('config_catalog_limit');
}


$this->data['breadcrumbs'] = array();

$this->data['breadcrumbs'][] = array(
'text' => $this->language->get('text_home'),
'href' => $this->url->link('common/home'),
'separator' => false
);

if (isset($this->request->get['path'])) {
$url = '';

if (isset($this->request->get['sort'])) {
$url .= '&sort=' . $this->request->get['sort'];
}

if (isset($this->request->get['order'])) {
$url .= '&order=' . $this->request->get['order'];
}

if (isset($this->request->get['limit'])) {
$url .= '&limit=' . $this->request->get['limit'];
}


$path = '';

$parts = explode('_', (string)$this->request->get['path']);

$category_id = (int)array_pop($parts);

foreach ($parts as $path_id) {
if (!$path) {
$path = (int)$path_id;
} else {
$path .= '_' . (int)$path_id;
}

$category_info = $this->model_catalog_category->getCategory($path_id);

if ($category_info) {
$this->data['breadcrumbs'][] = array(
'text' => $category_info['name'],
'href' => $this->url->link('product/category', 'path=' . $path . $url),
'separator' => $this->language->get('text_separator')
);
}

}


} else {
$category_id = 0;
}


$category_info = $this->model_catalog_category->getCategory($category_id);

if ($category_info) {
if ($category_info['seo_title']) {
$this->document->setTitle($category_info['seo_title']);
} else {
$this->document->setTitle($category_info['name']);
}

$this->document->setDescription($category_info['meta_description']);
$this->document->setKeywords($category_info['meta_keyword']);
$this->document->addScript('catalog/view/javascript/jquery/jquery.total-storage.min.js');

if ($category_info['seo_h1']) {
$this->data['heading_title'] = $category_info['seo_h1'];
} else {
$this->data['heading_title'] = $category_info['name'];
}

$this->data['text_refine'] = $this->language->get('text_refine');
$this->data['text_empty'] = $this->language->get('text_empty');
$this->data['text_quantity'] = $this->language->get('text_quantity');
$this->data['text_manufacturer'] = $this->language->get('text_manufacturer');
$this->data['text_model'] = $this->language->get('text_model');
$this->data['text_price'] = $this->language->get('text_price');
$this->data['text_tax'] = $this->language->get('text_tax');
$this->data['text_points'] = $this->language->get('text_points');
$this->data['text_compare'] = sprintf($this->language->get('text_compare'), (isset($this->session->data['compare']) ? count($this->session->data['compare']) : 0));
$this->data['text_display'] = $this->language->get('text_display');
$this->data['text_list'] = $this->language->get('text_list');
$this->data['text_grid'] = $this->language->get('text_grid');
$this->data['text_sort'] = $this->language->get('text_sort');
$this->data['text_limit'] = $this->language->get('text_limit');

$this->data['button_cart'] = $this->language->get('button_cart');
$this->data['button_wishlist'] = $this->language->get('button_wishlist');
$this->data['button_compare'] = $this->language->get('button_compare');
$this->data['button_continue'] = $this->language->get('button_continue');

// Set the last category breadcrumb
$url = '';

if (isset($this->request->get['sort'])) {
$url .= '&sort=' . $this->request->get['sort'];
}

if (isset($this->request->get['order'])) {
$url .= '&order=' . $this->request->get['order'];
}

if (isset($this->request->get['page'])) {
$url .= '&page=' . $this->request->get['page'];
}

if (isset($this->request->get['limit'])) {
$url .= '&limit=' . $this->request->get['limit'];
}

$this->data['breadcrumbs'][] = array(
'text' => $category_info['name'],
'href' => $this->url->link('product/category', 'path=' . $this->request->get['path']),
'separator' => $this->language->get('text_separator')
);


if ($category_info['image']) {
$this->data['thumb'] = $this->model_tool_image->resize($category_info['image'], $this->config->get('config_image_category_width'), $this->config->get('config_image_category_height'));
$this->document->setOgImage($this->data['thumb']);
} else {
$this->data['thumb'] = '';
}

$this->data['description'] = html_entity_decode($category_info['description'], ENT_QUOTES, 'UTF-8');
$this->data['compare'] = $this->url->link('product/compare');

$url = '';

if (isset($this->request->get['filter'])) {
$url .= '&filter=' . $this->request->get['filter'];
}

if (isset($this->request->get['sort'])) {
$url .= '&sort=' . $this->request->get['sort'];
}

if (isset($this->request->get['order'])) {
$url .= '&order=' . $this->request->get['order'];
}

if (isset($this->request->get['limit'])) {
$url .= '&limit=' . $this->request->get['limit'];
}

$this->data['categories'] = array();

$results = $this->model_catalog_category->getCategories($category_id);

foreach ($results as $result) {
$data = array(
'filter_category_id' => $result['category_id'],
'filter_sub_category' => true
);

$product_total = $this->model_catalog_product->getTotalProducts($data);

$this->data['categories'][] = array(
'name' => $result['name'] . ($this->config->get('config_product_count') ? ' (' . $product_total . ')' : ''),
'href' => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '_' . $result['category_id'] . $url),
'thumb' => $this->model_tool_image->resize(($result['image']=='' ? 'no_image.jpg' : $result['image']), $this->config->get('config_image_category_width'), $this->config->get('config_image_category_height'))
);
}

$this->data['products'] = array();

$data = array(
'filter_category_id' => $category_id,
'filter_filter' => $filter,
'sort' => $sort,
'order' => $order,
'start' => ($page - 1) * $limit,
'limit' => $limit
);

$results = $this->model_catalog_product->getProducts($data);
//Вызов метода getFoundProducts должен проводится сразу же после getProducts
//только тогда он выдает правильное значения количества товаров
$product_total = $this->model_catalog_product->getFoundProducts();

foreach ($results as $result) {
if ($result['image']) {
$image = $this->model_tool_image->resize($result['image'], $this->config->get('config_image_product_width'), $this->config->get('config_image_product_height'));
} else {
$image = $this->model_tool_image->resize('no_image.jpg', $this->config->get('config_image_product_width'), $this->config->get('config_image_product_height'));
}

if (($this->config->get('config_customer_price') && $this->customer->isLogged()) || !$this->config->get('config_customer_price')) {
$price = $this->currency->format($this->tax->calculate($result['price'], $result['tax_class_id'], $this->config->get('config_tax')));
} else {
$price = false;
}

if ((float)$result['special']) {
$special = $this->currency->format($this->tax->calculate($result['special'], $result['tax_class_id'], $this->config->get('config_tax')));
} else {
$special = false;
}

if ($this->config->get('config_tax')) {
$tax = $this->currency->format((float)$result['special'] ? $result['special'] : $result['price']);
} else {
$tax = false;
}

if ($this->config->get('config_review_status')) {
$rating = (int)$result['rating'];
} else {
$rating = false;
}

$this->data['products'][] = array(
'product_id' => $result['product_id'],
'thumb' => $image,
'name' => $result['name'],
'description' => utf8_substr(strip_tags(html_entity_decode($result['description'], ENT_QUOTES, 'UTF-8')), 0, 300) . '..',
'price' => $price,
'special' => $special,
'tax' => $tax,
'rating' => $result['rating'],
'reviews' => sprintf($this->language->get('text_reviews'), (int)$result['reviews']),
'href' => $this->url->link('product/product', 'path=' . $this->request->get['path'] . '&product_id=' . $result['product_id'] . $url)
);
}

$url = '';

if (isset($this->request->get['filter'])) {
$url .= '&filter=' . $this->request->get['filter'];
}


if (isset($this->request->get['limit'])) {
$url .= '&limit=' . $this->request->get['limit'];
}

$this->data['sorts'] = array();

$this->data['sorts'][] = array(
'text' => $this->language->get('text_default'),
'value' => 'p.sort_order-ASC',
'href' => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '&sort=p.sort_order&order=ASC' . $url)
);

$this->data['sorts'][] = array(
'text' => $this->language->get('text_name_asc'),
'value' => 'pd.name-ASC',
'href' => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '&sort=pd.name&order=ASC' . $url)
);

$this->data['sorts'][] = array(
'text' => $this->language->get('text_name_desc'),
'value' => 'pd.name-DESC',
'href' => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '&sort=pd.name&order=DESC' . $url)
);

$this->data['sorts'][] = array(
'text' => $this->language->get('text_price_asc'),
'value' => 'p.price-ASC',
'href' => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '&sort=p.price&order=ASC' . $url)
);

$this->data['sorts'][] = array(
'text' => $this->language->get('text_price_desc'),
'value' => 'p.price-DESC',
'href' => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '&sort=p.price&order=DESC' . $url)
);

if ($this->config->get('config_review_status')) {
$this->data['sorts'][] = array(
'text' => $this->language->get('text_rating_desc'),
'value' => 'rating-DESC',
'href' => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '&sort=rating&order=DESC' . $url)
);

$this->data['sorts'][] = array(
'text' => $this->language->get('text_rating_asc'),
'value' => 'rating-ASC',
'href' => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '&sort=rating&order=ASC' . $url)
);
}

$this->data['sorts'][] = array(
'text' => $this->language->get('text_model_asc'),
'value' => 'p.model-ASC',
'href' => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '&sort=p.model&order=ASC' . $url)
);

$this->data['sorts'][] = array(
'text' => $this->language->get('text_model_desc'),
'value' => 'p.model-DESC',
'href' => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '&sort=p.model&order=DESC' . $url)
);

$url = '';

if (isset($this->request->get['filter'])) {
$url .= '&filter=' . $this->request->get['filter'];
}

if (isset($this->request->get['sort'])) {
$url .= '&sort=' . $this->request->get['sort'];
}

if (isset($this->request->get['order'])) {
$url .= '&order=' . $this->request->get['order'];
}

$this->data['limits'] = array();

$limits = array_unique(array($this->config->get('config_catalog_limit'), 25, 50, 75, 100));

sort($limits);

foreach($limits as $value){
$this->data['limits'][] = array(
'text' => $value,
'value' => $value,
'href' => $this->url->link('product/category', 'path=' . $this->request->get['path'] . $url . '&limit=' . $value)
);
}

$url = '';


if (isset($this->request->get['filter'])) {
$url .= '&filter=' . $this->request->get['filter'];
}

if (isset($this->request->get['sort'])) {
$url .= '&sort=' . $this->request->get['sort'];
}

if (isset($this->request->get['order'])) {
$url .= '&order=' . $this->request->get['order'];
}

if (isset($this->request->get['limit'])) {
$url .= '&limit=' . $this->request->get['limit'];
}

$pagination = new Pagination();
$pagination->total = $product_total;
$pagination->page = $page;
$pagination->limit = $limit;
$pagination->text = $this->language->get('text_pagination');
$pagination->url = $this->url->link('product/category', 'path=' . $this->request->get['path'] . $url . '&page={page}');

$this->data['pagination'] = $pagination->render();

$this->data['sort'] = $sort;
$this->data['order'] = $order;
$this->data['limit'] = $limit;

$this->data['continue'] = $this->url->link('common/home');

if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/product/category.tpl')) {
$this->template = $this->config->get('config_template') . '/template/product/category.tpl';
} else {
$this->template = 'default/template/product/category.tpl';
}

$this->children = array(
'common/column_left',
'common/column_right',
'common/content_top',
'common/content_bottom',
'common/footer',
'common/header'
);

$this->response->setOutput($this->render());
} else {
$url = '';

if (isset($this->request->get['path'])) {
$url .= '&path=' . $this->request->get['path'];
}

if (isset($this->request->get['filter'])) {
$url .= '&filter=' . $this->request->get['filter'];
}


if (isset($this->request->get['sort'])) {
$url .= '&sort=' . $this->request->get['sort'];
}

if (isset($this->request->get['order'])) {
$url .= '&order=' . $this->request->get['order'];
}

if (isset($this->request->get['page'])) {
$url .= '&page=' . $this->request->get['page'];
}

if (isset($this->request->get['limit'])) {
$url .= '&limit=' . $this->request->get['limit'];
}

$this->data['breadcrumbs'][] = array(
'text' => $this->language->get('text_error'),
'href' => $this->url->link('product/category', $url),
'separator' => $this->language->get('text_separator')
);

$this->document->setTitle($this->language->get('text_error'));

$this->data['heading_title'] = $this->language->get('text_error');

$this->data['text_error'] = $this->language->get('text_error');

$this->data['button_continue'] = $this->language->get('button_continue');

$this->data['continue'] = $this->url->link('common/home');

if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/error/not_found.tpl')) {
$this->template = $this->config->get('config_template') . '/template/error/not_found.tpl';
} else {
$this->template = 'default/template/error/not_found.tpl';
}

$this->children = array(
'common/column_left',
'common/column_right',
'common/content_top',
'common/content_bottom',
'common/footer',
'common/header'
);

$this->response->setOutput($this->render());
}
}
}
?>

Ну так код 9этого файла) под спойлер положите хоть. Откуда мы увидим что у вас там творят vqmod допилы.

Скорее всего не туда прилинковался какой то допил

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А отметить сроку 318 можно было? ;)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А отметить сроку 318 можно было? ;)

 

,'stock_status' => $stock_status,

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Тем более, что файл совершенно не тот.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Файл нужен из папки vqmod/cache, а не оригинальный.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Тем более, что файл совершенно не тот.

ну вот строчка и того файла

 

 ,'stock_status'       => $stock_status,

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

ну вот строчка и того файла

 

 ,'stock_status'       => $stock_status,

Вы издеваетесь что ли? Где эта строчка в той простыне, что вы прислали ранее. Мы что в угадай мелодию играем? Ну хорошо, я угадаю эту мелодию с 3х нот. Уберите запятую перед  ,'stock_status' 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вы издеваетесь что ли? Где эта строчка в той простыне, что вы прислали ранее. Мы что в угадай мелодию играем? Ну хорошо, я угадаю эту мелодию с 3х нот. Уберите запятую перед  ,'stock_status' 

.

<?php class ControllerProductCategory extends Controller {  public function index() { $this->language->load('product/category');
$this->load->model('catalog/category');
$this->load->model('catalog/product');
$this->load->model('tool/image'); 
if (isset($this->request->get['filter'])) {$filter = $this->request->get['filter'];} else {$filter = '';}

if (isset($this->request->get['sort'])) {$sort = $this->request->get['sort'];$this->document->setRobots('noindex,follow');} else {$sort = 'p.sort_order';}
if (isset($this->request->get['order'])) {$order = $this->request->get['order'];} else {$order = 'ASC';}
if (isset($this->request->get['page'])) {$page = $this->request->get['page'];$this->document->setRobots('noindex,follow');} else { $page = 1;} 
if (isset($this->request->get['limit'])) {$limit = $this->request->get['limit'];$this->document->setRobots('noindex,follow');} else {$limit = $this->config->get('config_catalog_limit');}

$this->data['breadcrumbs'] = array();
    $this->data['breadcrumbs'][] = array(        'text'      => $this->language->get('text_home'),'href'      => $this->url->link('common/home'),        'separator' => false    ); 
if (isset($this->request->get['path'])) {$url = '';
if (isset($this->request->get['sort'])) {$url .= '&sort=' . $this->request->get['sort'];} 
if (isset($this->request->get['order'])) {$url .= '&order=' . $this->request->get['order'];} 
if (isset($this->request->get['limit'])) {$url .= '&limit=' . $this->request->get['limit'];}

$path = '';
$parts = explode('_', (string)$this->request->get['path']);
$category_id = (int)array_pop($parts);
foreach ($parts as $path_id) {if (!$path) {$path = (int)$path_id;} else {$path .= '_' . (int)$path_id;}
$category_info = $this->model_catalog_category->getCategory($path_id);
if ($category_info) {       $this->data['breadcrumbs'][] = array(         'text'      => $category_info['name'],'href'      => $this->url->link('product/category', 'path=' . $path . $url),         'separator' => $this->language->get('text_separator')         );}
} 

} else {$category_id = 0;}

$category_info = $this->model_catalog_category->getCategory($category_id);
if ($category_info) {if ($category_info['seo_title']) {  $this->document->setTitle($category_info['seo_title']);} else {  $this->document->setTitle($category_info['name']);}
$this->document->setDescription($category_info['meta_description']);$this->document->setKeywords($category_info['meta_keyword']);$this->document->addScript('catalog/view/javascript/jquery/jquery.total-storage.min.js');
if ($category_info['seo_h1']) {$this->data['heading_title'] = $category_info['seo_h1'];} else {$this->data['heading_title'] = $category_info['name'];}
$this->data['text_refine'] = $this->language->get('text_refine');$this->data['text_empty'] = $this->language->get('text_empty'); $this->data['text_quantity'] = $this->language->get('text_quantity');$this->data['text_manufacturer'] = $this->language->get('text_manufacturer');$this->data['text_model'] = $this->language->get('text_model');$this->data['text_price'] = $this->language->get('text_price');$this->data['text_tax'] = $this->language->get('text_tax');$this->data['text_points'] = $this->language->get('text_points');$this->data['text_compare'] = sprintf($this->language->get('text_compare'), (isset($this->session->data['compare']) ? count($this->session->data['compare']) : 0));$this->data['text_display'] = $this->language->get('text_display');$this->data['text_list'] = $this->language->get('text_list');$this->data['text_grid'] = $this->language->get('text_grid');$this->data['text_sort'] = $this->language->get('text_sort');$this->data['text_limit'] = $this->language->get('text_limit');
$this->data['button_cart'] = $this->language->get('button_cart');$this->data['button_wishlist'] = $this->language->get('button_wishlist');$this->data['button_compare'] = $this->language->get('button_compare');$this->data['button_continue'] = $this->language->get('button_continue');
// Set the last category breadcrumb $url = '';
if (isset($this->request->get['sort'])) {$url .= '&sort=' . $this->request->get['sort'];} 
if (isset($this->request->get['order'])) {$url .= '&order=' . $this->request->get['order'];} 
if (isset($this->request->get['page'])) {$url .= '&page=' . $this->request->get['page'];}
if (isset($this->request->get['limit'])) {$url .= '&limit=' . $this->request->get['limit'];}
$this->data['breadcrumbs'][] = array('text'      => $category_info['name'],'href'      => $this->url->link('product/category', 'path=' . $this->request->get['path']),'separator' => $this->language->get('text_separator'));

if ($category_info['image']) {$this->data['thumb'] = $this->model_tool_image->resize($category_info['image'], $this->config->get('config_image_category_width'), $this->config->get('config_image_category_height'));$this->document->setOgImage($this->data['thumb']);} else {$this->data['thumb'] = '';}

if (!isset($this->request->get['page'])) {$this->data['description'] = html_entity_decode($category_info['description'], ENT_QUOTES, 'UTF-8');} else {$this->data['description'] = '';$this->data['thumb'] = '';}
$this->data['compare'] = $this->url->link('product/compare');
$url = '';
if (isset($this->request->get['filter'])) {$url .= '&filter=' . $this->request->get['filter'];} 
if (isset($this->request->get['sort'])) {$url .= '&sort=' . $this->request->get['sort'];} 
if (isset($this->request->get['order'])) {$url .= '&order=' . $this->request->get['order'];} 
if (isset($this->request->get['limit'])) {$url .= '&limit=' . $this->request->get['limit'];}
$this->data['categories'] = array();
$results = $this->model_catalog_category->getCategories($category_id);
foreach ($results as $result) {$data = array('filter_category_id'  => $result['category_id'],'filter_sub_category' => true);
$product_total = $this->model_catalog_product->getTotalProducts($data); 
$this->data['categories'][] = array('name'  => $result['name'] . ($this->config->get('config_product_count') ? ' (' . $product_total . ')' : ''),'href'  => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '_' . $result['category_id'] . $url),'thumb' => $this->model_tool_image->resize(($result['image']=='' ? 'no_image.jpg' : $result['image']), $this->config->get('config_image_category_width'), $this->config->get('config_image_category_height')));}
$this->data['products'] = array();
$data = array('filter_category_id' => $category_id,'filter_filter'      => $filter, 'sort'               => $sort,'order'              => $order,'start'              => ($page - 1) * $limit,'limit'              => $limit);


//cachemanager 
$param = md5(serialize($data));
$cacheconfig = $this->config->get('cache');
$language_id = (int)$this->config->get('config_language_id');
$cache_data = array();


if (isset($cacheconfig['productcategory']['status'])) {
if ($cacheconfig['productcategory']['status']) {
    $cache_data  = $this->cache->get('product.category.' . $category_id);
};
}


if (!empty($cache_data[$language_id][$param])) {
$this->data['products'] = $cache_data[$language_id][$param]['products'];
$product_total =          $cache_data[$language_id][$param]['total'];
} else { 
//cachemanager 

$results = $this->model_catalog_product->getProducts($data);//Вызов метода getFoundProducts должен проводится сразу же после getProducts//только тогда он выдает правильное значения количества товаров$product_total = $this->model_catalog_product->getFoundProducts(); 
foreach ($results as $result) {if ($result['image']) {$image = $this->model_tool_image->resize($result['image'], $this->config->get('config_image_product_width'), $this->config->get('config_image_product_height'));} else {$image = $this->model_tool_image->resize('no_image.jpg', $this->config->get('config_image_product_width'), $this->config->get('config_image_product_height'));}
if (($this->config->get('config_customer_price') && $this->customer->isLogged()) || !$this->config->get('config_customer_price')) {$price = $this->currency->format($this->tax->calculate($result['price'], $result['tax_class_id'], $this->config->get('config_tax')));} else {$price = false;}
if ((float)$result['special']) {$special = $this->currency->format($this->tax->calculate($result['special'], $result['tax_class_id'], $this->config->get('config_tax')));} else {$special = false;} 
if ($this->config->get('config_tax')) {$tax = $this->currency->format((float)$result['special'] ? $result['special'] : $result['price']);} else {$tax = false;} 
if ($this->config->get('config_review_status')) {$rating = (int)$result['rating'];} else {$rating = false;}
$stock_status = $result['stock_status'];$stock_qty = $result['quantity'];$this->data['products'][] = array('statuses'    => $result['statuses']['category'],'stickers'    => $result['statuses']['category_stickers'],              'product_id'  => $result['product_id'],'thumb'       => $image,'name'        => $result['name'],'description' => utf8_substr(strip_tags(html_entity_decode($result['description'], ENT_QUOTES, 'UTF-8')), 0, 300) . '..','price'       => $price,'special'     => $special,'tax'         => $tax,'rating'      => $result['rating'],'reviews'     => sprintf($this->language->get('text_reviews'), (int)$result['reviews']),'stock_status'       => $stock_status,'stock_qty'       => $stock_qty'href'        => $this->url->link('product/product', 'path=' . $this->request->get['path'] . '&product_id=' . $result['product_id'] . $url));}
$url = '';

//cachemanager 
$cache_data[$language_id][$param]['products'] = $this->data['products'];
$cache_data[$language_id][$param]['total'] = $product_total;
$this->cache->set('product.category.' . $category_id, $cache_data, (int)$cacheconfig['productcategory']['lifetime'], (int)$this->config->get('gzip'));


}
//cachemanager 


if (isset($this->request->get['filter'])) {$url .= '&filter=' . $this->request->get['filter'];}

if (isset($this->request->get['limit'])) {$url .= '&limit=' . $this->request->get['limit'];}
$this->data['sorts'] = array();
$this->data['sorts'][] = array('text'  => $this->language->get('text_default'),'value' => 'p.sort_order-ASC','href'  => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '&sort=p.sort_order&order=ASC' . $url));
$this->data['sorts'][] = array('text'  => $this->language->get('text_name_asc'),'value' => 'pd.name-ASC','href'  => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '&sort=pd.name&order=ASC' . $url));
$this->data['sorts'][] = array('text'  => $this->language->get('text_name_desc'),'value' => 'pd.name-DESC','href'  => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '&sort=pd.name&order=DESC' . $url));
$this->data['sorts'][] = array('text'  => $this->language->get('text_price_asc'),'value' => 'p.price-ASC','href'  => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '&sort=p.price&order=ASC' . $url)); 
$this->data['sorts'][] = array('text'  => $this->language->get('text_price_desc'),'value' => 'p.price-DESC','href'  => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '&sort=p.price&order=DESC' . $url)); 
if ($this->config->get('config_review_status')) {$this->data['sorts'][] = array('text'  => $this->language->get('text_rating_desc'),'value' => 'rating-DESC','href'  => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '&sort=rating&order=DESC' . $url)); 
$this->data['sorts'][] = array('text'  => $this->language->get('text_rating_asc'),'value' => 'rating-ASC','href'  => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '&sort=rating&order=ASC' . $url));}
$this->data['sorts'][] = array('text'  => $this->language->get('text_model_asc'),'value' => 'p.model-ASC','href'  => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '&sort=p.model&order=ASC' . $url));
$this->data['sorts'][] = array('text'  => $this->language->get('text_model_desc'),'value' => 'p.model-DESC','href'  => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '&sort=p.model&order=DESC' . $url));
$url = '';
if (isset($this->request->get['filter'])) {$url .= '&filter=' . $this->request->get['filter'];}
if (isset($this->request->get['sort'])) {$url .= '&sort=' . $this->request->get['sort'];} 
if (isset($this->request->get['order'])) {$url .= '&order=' . $this->request->get['order'];}
$this->data['limits'] = array();
$limits = array_unique(array($this->config->get('config_catalog_limit'), 25, 50, 75, 100));
sort($limits);
foreach($limits as $value){$this->data['limits'][] = array('text'  => $value,'value' => $value,'href'  => $this->url->link('product/category', 'path=' . $this->request->get['path'] . $url . '&limit=' . $value));}
$url = '';

if (isset($this->request->get['filter'])) {$url .= '&filter=' . $this->request->get['filter'];}
if (isset($this->request->get['sort'])) {$url .= '&sort=' . $this->request->get['sort'];} 
if (isset($this->request->get['order'])) {$url .= '&order=' . $this->request->get['order'];}
if (isset($this->request->get['limit'])) {$url .= '&limit=' . $this->request->get['limit'];}
$pagination = new Pagination();$pagination->total = $product_total;$pagination->page = $page;$pagination->limit = $limit;$pagination->text = $this->language->get('text_pagination');$pagination->url = $this->url->link('product/category', 'path=' . $this->request->get['path'] . $url . '&page={page}');
$this->data['pagination'] = $pagination->render();
$this->data['sort'] = $sort;$this->data['order'] = $order;$this->data['limit'] = $limit;
$this->data['continue'] = $this->url->link('common/home');
if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/product/category.tpl')) {$this->template = $this->config->get('config_template') . '/template/product/category.tpl';} else {$this->template = 'default/template/product/category.tpl';}
$this->children = array(
'product/content_category_titlel','product/content_category_titlec','product/content_category_titler','common/column_left','common/column_right','common/content_top','common/content_bottom','common/footer','common/header');
$this->response->setOutput($this->render());      } else {$url = '';
if (isset($this->request->get['path'])) {$url .= '&path=' . $this->request->get['path'];}
if (isset($this->request->get['filter'])) {$url .= '&filter=' . $this->request->get['filter'];}

if (isset($this->request->get['sort'])) {$url .= '&sort=' . $this->request->get['sort'];} 
if (isset($this->request->get['order'])) {$url .= '&order=' . $this->request->get['order'];}
if (isset($this->request->get['page'])) {$url .= '&page=' . $this->request->get['page'];}
if (isset($this->request->get['limit'])) {$url .= '&limit=' . $this->request->get['limit'];}
$this->data['breadcrumbs'][] = array('text'      => $this->language->get('text_error'),'href'      => $this->url->link('product/category', $url),'separator' => $this->language->get('text_separator'));
$this->document->setTitle($this->language->get('text_error'));
       $this->data['heading_title'] = $this->language->get('text_error');
       $this->data['text_error'] = $this->language->get('text_error');
       $this->data['button_continue'] = $this->language->get('button_continue');
       $this->data['continue'] = $this->url->link('common/home');
if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/error/not_found.tpl')) {$this->template = $this->config->get('config_template') . '/template/error/not_found.tpl';} else {$this->template = 'default/template/error/not_found.tpl';}
$this->children = array(
'product/content_category_titlel','product/content_category_titlec','product/content_category_titler','common/column_left','common/column_right','common/content_top','common/content_bottom','common/footer','common/header');
$this->response->setOutput($this->render());}   }}
?>

.

Изменено пользователем Tom
код-в код,портянки под спойлер

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

запитую убрал. выскочила другое Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING, expecting ')' in /home/u34470/tutakupi.ru/www/vqmod/vqcache/vq2-catalog_controller_product_category.php on line 320

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Запятой не хватает в строке выше

'stock_qty'       => $stock_qty,

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

 

Запятой не хватает в строке выше

'stock_qty'       => $stock_qty,

Заелась)))!!!! :-D

 

Спасибо огромное тебе. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.