Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

sigur

Новачок
  
  • Публікації

    9
  • З нами

  • Відвідування

sigur's Achievements

Rookie

Rookie (2/14)

  • First Post
  • Conversation Starter
  • Week One Done
  • One Month Later
  • One Year In

Recent Badges

0

Репутація

  1. Изменил index.php, обновил модификаторы - не помогло. возможно здесь проблема - product.php : public function getLatestProduct($category_id = null) { $and = null; if ($category_id) { $and = ' AND p2c.category_id = '.intval($category_id); } $query = $this->db->query("SELECT DISTINCT *, pd.name AS name, p.image, p.stock_status_id, m.name AS manufacturer, ss.name AS stock FROM " . DB_PREFIX . "product p LEFT JOIN " . DB_PREFIX . "product_description pd ON (p.product_id = pd.product_id) LEFT JOIN " . DB_PREFIX . "product_to_store p2s ON (p.product_id = p2s.product_id) LEFT JOIN " . DB_PREFIX . "manufacturer m ON (p.manufacturer_id = m.manufacturer_id) LEFT JOIN " . DB_PREFIX . "stock_status ss ON (p.stock_status_id = ss.stock_status_id) LEFT JOIN " . DB_PREFIX . "product_to_category p2c ON (p2c.product_id = p.product_id) WHERE pd.language_id = '" . (int)$this->config->get('config_language_id') . "' AND p2s.store_id = '" . (int)$this->config->get('config_store_id') . "' AND ss.language_id = '" . (int)$this->config->get('config_language_id') . "' AND p.date_available <= NOW() AND p.stock_status_id = '7' AND p.status = '1' " . $and . " GROUP BY p.product_id ORDER BY p.date_added DESC LIMIT 12 "); return $query->row; } public function getLatestProducts($limit) { $product_data = $this->cache->get('product.latest.' . (int)$this->config->get('config_language_id') . '.' . (int)$this->config->get('config_store_id') . '.' . $this->config->get('config_customer_group_id') . '.' . (int)$limit); if (!$product_data) { $query = $this->db->query("SELECT p.product_id FROM " . DB_PREFIX . "product p LEFT JOIN " . DB_PREFIX . "product_to_store p2s ON (p.product_id = p2s.product_id) WHERE p.status = '1' AND p.date_available <= NOW() AND p2s.store_id = '" . (int)$this->config->get('config_store_id') . "' ORDER BY p.date_added DESC LIMIT " . (int)$limit); foreach ($query->rows as $result) {$product_data[$result['product_id']] = $this->getProduct($result['product_id']);} $this->cache->set('product.latest.' . (int)$this->config->get('config_language_id') . '.' . (int)$this->config->get('config_store_id') . '.' . $this->config->get('config_customer_group_id') . '.' . (int)$limit, $product_data); } return $product_data; }
  2. Вопрос не решен, возможно кто-то подскажет в каких файлах искать решения данного вопроса.
  3. На главной выводится последний товар, нужно изменить лимит вывода товара. Изменение лимитов в файле model/catalog/product.php не дало результатов. для Leaders лимиты меняются а для Latest нет. Я сделал правки в файлах home.tpl и home.php было /*home.tpl*/ <? if ($latest): ?> ... <?php echo $latest['name']; ?> <?php echo $latest['code']; ?> ... <? endif; ?> /*home.php*/ $result = $this->model_catalog_product->getLatestProduct(); if ($results) { $category = $this->model_catalog_product->getCategories($result['product_id']); if ($category) { $result['category_name'] = $category[0]['name']; $result['category_href'] = $this->url->link('product/category', 'path=' . $category[0]['category_id']); } else { $result['category_name'] = null; $result['category_href'] = null; } $result['price'] = $price; $result['price_old'] = $price_old; $result['image'] = $this->model_tool_image->resize($image, 177, 177); $result['href'] = $this->url->link('product/product', 'product_id=' . $result['product_id']); $data['latest'] = $result; } else { $data['latest'] = null; } в этих файлах сделал изменения: /*home.tpl*/ <? if ($latest): ?> <? foreach ($latest as $lt): ?> ... <?php echo $lt['name']; ?> <?php echo $lt['code']; ?> ... <? endforeach; ?> <? endif; ?> /*home.php*/ $result = $this->model_catalog_product->getLatestProduct(); if ($results) { foreach ($results as $result) { $category = $this->model_catalog_product->getCategories($result['product_id']); if ($category) { $result['category_name'] = $category[0]['name']; $result['category_href'] = $this->url->link('product/category', 'path=' . $category[0]['category_id']); } else { $result['category_name'] = null; $result['category_href'] = null; } $result['price'] = $price; $result['price_old'] = $price_old; $result['image'] = $this->model_tool_image->resize($image, 177, 177); $result['href'] = $this->url->link('product/product', 'product_id=' . $result['product_id']); $data['latest'][] = $result; } } else { $data['latest'] = null; } в результаты вместо Latest выводятся акции, подскажите где копать и в каких файлах искать решение данной проблемы. И как изменить лимиты latest на главной..
  4. ОГРОМНОЕ спасибо, исправил $pagination->url = $this->url->link('product/category/latest/' . $url . '&page={page}'); на $pagination->url = $this->url->link('product/category/discount/' . $url . '&page={page}'); и все работает !!!
  5. это не мои наработки и этого человека сейчас найти. подскажите в каких файлах искать проблемы.
  6. Помогите пожалуйста, подскажите где копать или посоветуйте соответствующую литературу, уже много времени потратил впустую ....
  7. может что-то с базой данных, она перед тем пропала и пришлось восстанавливать из резервной копии
  8. Сломалась пагинация, на странице акции пагинация направляет на страницу новинки. http://office-master.biz.ua/index.php?route=product/category/discount Помогите пожалуйста, подскажите где копать?

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.