Jump to content
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

Lezbon

Новичок
  
  • Posts

    24
  • Joined

  • Last visited

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

Lezbon's Achievements

Explorer

Explorer (4/14)

  • First Post
  • Collaborator
  • Week One Done
  • One Month Later
  • One Year In

Recent Badges

0

Reputation

  1. А почему на нескольких платформах, которые я сивил ранее, икой глазик уже был?
  2. Есть сирый сайт, построенный на опенкарт 2.1.0.2 Он на втором фото. Там есть кнопка глазок, которая позволяет из самой админки перейти на люпотому чтой товар и сразу посмотреть его визуал на сайте. Сивил аналогичную платформу, года 3 назад еещё одному заказлику, и себе тоже сивил, везгде эти глазки были. Вот уже второй гдень играюсь с версиями осстор и опенкарт, сивлю именно 2.1.0.1 или 2.1.0.2 и в итоге получаю то, что на первом фото. Глазка нет. В чем гдело? Как вернуть? Что куда писать или это какой-то модуль?
  3. Спасипотому что, эту информацию я узнал из форума, приблизительно даже посмотрел ггде это редактируется. Но, на сайте happyk.com.ua меню выпадает вертикально, а нужно чтобы было горизонильно. Как это реализовать? Если посивить мегаменю, решится данная проблема или нет?
  4. Спасипотому что КЭП. На сайте примере мегаменю не стоит, походу все усиновлено стилями. Но мне нужны подробности, куда лезть, что смотреть.
  5. Добрый гдень, есть сайт happyk.com.ua, на котором очень мелкий шрифт меню и развораливается оно не ик, как хотелось бы. Вопрос, как сгделать меню класса как на сайте savtoys.com.ua ? Может это какой-то модуль? Или просто руками нужно в код что-то прописать?
  6. Есть сайт happyk.com.ua, если сбросить ссылку в вайбер, то вместе с ссылкой выдается картинка российского флажка, опрегделяюещёго язык на сайте. Можно ли как-то устранить этот коскак? Иконки, фото магазина, а икже другие картинки в настройках усиновлены правильно. Куда копать?
  7. Столкнулся с проблемой уже не первый раз. Усиновлено несколько модулей, часть из них самописные, один из них покупался на этом форуме и называется новинки плюс. Отображение товаров хромает в плане сортировки. Они показываются как угодно, но никак не в тот последовательности, в которой должны. Пропотому чтовал менять сирые файлы latest и product, в которых гделались изменения(одним из участников форума), после этого модули вообещё пересиют рилиить. Короче накосялили жестко, что гделать не могу понять. Куда смотреть, что искать. Какие вообещё файлы могут отвечать за сортировку в модуле новинок. Еещё один вопрос, если на главной страниэто сайи есть меню, причем выпадаюещёе и одна из его кнопок прописана вручную, то ггде можно все это изменить? Какой файл шаблона копать?
  8. <?php class ControllerProductLatest extends Controller { public function index() { $this->load->language('module/latest'); $this->load->model('catalog/product'); $this->load->model('tool/image'); /* if (isset($this->request->get['sort'])) { $sort = $this->request->get['sort']; } else { $sort = 'p.date_added'; } 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_product_limit'); } $this->document->setTitle($this->language->get('heading_title')); $data['breadcrumbs'] = array(); $data['breadcrumbs'][] = array( 'text' => $this->language->get('text_home'), 'href' => $this->url->link('common/home') ); $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']; } $date = date('Y-m-d', time()-(86400*30)); $data['breadcrumbs'][] = array( 'text' => $this->language->get('heading_title'), 'href' => $this->url->link('product/latest', $url) ); $data['heading_title'] = $this->language->get('heading_title'); $data['text_empty'] = $this->language->get('text_empty'); $data['text_quantity'] = $this->language->get('text_quantity'); $data['text_manufacturer'] = $this->language->get('text_manufacturer'); $data['text_model'] = $this->language->get('text_model'); $data['text_price'] = $this->language->get('text_price'); $data['text_tax'] = $this->language->get('text_tax'); $data['text_points'] = $this->language->get('text_points'); $data['text_compare'] = sprintf($this->language->get('text_compare'), (isset($this->session->data['compare']) ? count($this->session->data['compare']) : 0)); $data['text_sort'] = $this->language->get('text_sort'); $data['text_limit'] = $this->language->get('text_limit'); $data['button_cart'] = $this->language->get('button_cart'); $data['button_wishlist'] = $this->language->get('button_wishlist'); $data['button_compare'] = $this->language->get('button_compare'); $data['button_list'] = $this->language->get('button_list'); $data['button_grid'] = $this->language->get('button_grid'); $data['button_continue'] = $this->language->get('button_continue'); $data['compare'] = $this->url->link('product/compare'); $data['logged'] = $this->customer->isLogged(); $data['products'] = array(); $start = ($page - 1) * $limit; /* $filter_data = array( 'sort' => $sort, 'order' => $order, 'start' => ($page - 1) * $limit, 'limit' => $limit, 'date' => $date );*/ $product_total = $this->model_catalog_product->getTotalLatestProducts($date); $results = $this->model_catalog_product->getLatestProducts($limit,$start,$date); 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('placeholder.png', $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; } $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, $this->config->get('config_product_description_length')) . '..', 'price' => $price, 'special' => $special, 'tax' => $tax, 'quantity' => $result['quantity'], 'minimum' => $result['minimum'] > 0 ? $result['minimum'] : 1, 'rating' => $result['rating'], 'href' => $this->url->link('product/product', 'product_id=' . $result['product_id'] . $url) ); } $url = ''; if (isset($this->request->get['limit'])) { $url .= '&limit=' . $this->request->get['limit']; } /* $data['sorts'] = array(); $data['sorts'][] = array( 'text' => $this->language->get('text_default'), 'value' => 'p.sort_order-ASC', 'href' => $this->url->link('product/latest', 'sort=p.sort_order&order=ASC' . $url) ); $data['sorts'][] = array( 'text' => $this->language->get('text_name_asc'), 'value' => 'pd.name-ASC', 'href' => $this->url->link('product/latest', 'sort=pd.name&order=ASC' . $url) ); $data['sorts'][] = array( 'text' => $this->language->get('text_name_desc'), 'value' => 'pd.name-DESC', 'href' => $this->url->link('product/latest', 'sort=pd.name&order=DESC' . $url) ); $data['sorts'][] = array( 'text' => $this->language->get('text_price_asc'), 'value' => 'ps.price-ASC', 'href' => $this->url->link('product/latest', 'sort=ps.price&order=ASC' . $url) ); $data['sorts'][] = array( 'text' => $this->language->get('text_price_desc'), 'value' => 'ps.price-DESC', 'href' => $this->url->link('product/latest', 'sort=ps.price&order=DESC' . $url) ); if ($this->config->get('config_review_status')) { $data['sorts'][] = array( 'text' => $this->language->get('text_rating_desc'), 'value' => 'rating-DESC', 'href' => $this->url->link('product/latest', 'sort=rating&order=DESC' . $url) ); $data['sorts'][] = array( 'text' => $this->language->get('text_rating_asc'), 'value' => 'rating-ASC', 'href' => $this->url->link('product/latest', 'sort=rating&order=ASC' . $url) ); } $data['sorts'][] = array( 'text' => $this->language->get('text_model_asc'), 'value' => 'p.model-ASC', 'href' => $this->url->link('product/latest', 'sort=p.model&order=ASC' . $url) ); $data['sorts'][] = array( 'text' => $this->language->get('text_model_desc'), 'value' => 'p.model-DESC', 'href' => $this->url->link('product/latest', 'sort=p.model&order=DESC' . $url) ); $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']; }*/ $data['limits'] = array(); $limits = array_unique(array($this->config->get('config_product_limit'), 25, 50, 75, 100)); sort($limits); foreach($limits as $value) { $data['limits'][] = array( 'text' => $value, 'value' => $value, 'href' => $this->url->link('product/latest', $url . '&limit=' . $value) ); } $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']; } $pagination = new Pagination(); $pagination->total = $product_total; $pagination->page = $page; $pagination->limit = $limit; $pagination->url = $this->url->link('product/latest', $url . '&page={page}'); $data['pagination'] = $pagination->render(); $data['results'] = sprintf($this->language->get('text_pagination'), ($product_total) ? (($page - 1) * $limit) + 1 : 0, ((($page - 1) * $limit) > ($product_total - $limit)) ? $product_total : ((($page - 1) * $limit) + $limit), $product_total, ceil($product_total / $limit)); // $data['sort'] = $sort; // $data['order'] = $order; $data['limit'] = $limit; $data['continue'] = $this->url->link('common/home'); $data['column_left'] = $this->load->controller('common/column_left'); $data['column_right'] = $this->load->controller('common/column_right'); $data['content_top'] = $this->load->controller('common/content_top'); $data['content_bottom'] = $this->load->controller('common/content_bottom'); $data['footer'] = $this->load->controller('common/footer'); $data['header'] = $this->load->controller('common/header'); if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/product/special.tpl')) { $this->response->setOutput($this->load->view($this->config->get('config_template') . '/template/product/special.tpl', $data)); } else { $this->response->setOutput($this->load->view('default/template/product/special.tpl', $data)); } } } Есть код файла latest.php. Вижу, что сортировка отключена, пробую включать ее, менять параметры, но по факту на сайте ничего не меняется. Сивлю другой файл, меняется, но при этом отображение товаров игдет другое. Ггде искать сортировку, подскажите пожалуйси.
  9. Не могу связаться с разрилим, который усинавливал модуль или настраивал его, ик как тот выехал за границу и пропал. На сайте: savtoys.com.ua есть кнопка последние поступления, она выгделена красным. Там все товары, которые являются новыми. Они отображаются в течение 30 дней после поступления, но по какой-то прилине сбилась их сортировка. Раньше они отображались в правильной последовательности, теперьь же в обратной. Новые товары сзади, а потому чтолее поздние впереди. Подскажите что гделать?
  10. Доброго времени суток, на днях обратил внимание, что по какой-то прилине на сайте в модуле новинки товары отображаются с обратной последовательностью, хотя раньше все было нормально. То есть, самые новые в конэто, а потому чтолее сирые в начно. Кто подскажет как это исправить? Как я понимаю просто ггде-то неправильно высивлена сортировка.
  11. Это ик кажется. По факту же на это будут уходить часы. Куча пропуещённых полей, нулевые оситки и все осильное. При этом надо регулярно хранить сирый файл. На пальцах не могу понять, как это сгделать.
×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.