Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

DarkEinstein

Users
  
  • Posts

    424
  • Joined

  • Last visited

Everything posted by DarkEinstein

  1. Здравствуйте. Хочу вывести везде перед ценой на товар слово "Цена". Для начала на главную в блок "Рекомендованные" Создал в языковом файле модулей $_['text_price'] = 'Цена'; И теперь в модулях в файле featured.php прописываю это рядом с ['price'] во второй строке: {% endif %} {% if (product ['text_price']['price']) %} <p class="price"> {% if (not product['special']) %} {{ product['price'] }} {% else %} <span class="price-new">{{ product['special'] }}</span> <span class="price-old">{{ product['price'] }}</span> {% endif %} {% if (product['tax']) %} <span class="price-tax">{{ text_tax }} {{ product['tax'] }}</span> {% endif %} </p> {% endif %} Только почему то на сайте не выводится и вообще пропадает даже сама цена) Чего ещё не хватает или что делаю не так?
  2. А почему цены везде слитно с "руб." пишутся? Как между ними пробел поставить? И там же можно ли дописать слово "Цена"?
  3. А если тема не стандартная то нужно что то править? А то не отображается на http://happymarkt.ru п.с. И можно так сделать чтобы уведомление отображалось на каждой странице, каждый раз когда заходит пользователь? Даже один и тот же. Я хочу там другую информацию разместить...)
  4. Да, я написал, а потом вспомнил, извините. И ещё раз огромное спасибо!)
  5. ))) вот это да. Вообще летает теперь! Пусть лучше не выводит количество, за то работает нормально. Спасибо за помощь! Но ещё после импорта почему то гугл PageSpeed Insights перестал анализировать сайт и выкидывать ошибку. По этому нету у вас решения?
  6. Здравствуйте. Будьте добры, помогите разобраться. Сайт: http://happymarkt.ru Импортировал 20 тыс товаров и отклик магазина стал в среднем 15 секунд. Куда бы не нажал. Категория или товар. Не важно. Думал что не хватает ресурсов хостинга. Попросил тех поддержку помочь в вопросе, но они отвечают что нужна какая то оптимизация чтобы выборка шла по меньшему кол-ву строк: explain SELECT COUNT(DISTINCT p.product_id) AS total FROM oc_category_path cp LEFT JOIN oc_product_to_category p2c ON (cp.category_id = p2c.category_id) LEFT JOIN oc_product p ON (p2c.product_id = p.product_id) LEFT JOIN oc_product_description pd ON (p.product_id = pd.product_id) LEFT JOIN oc_product_to_store p2s ON (p.product_id = p2s.product_id) WHERE pd.language_id = '1' AND p.status = '1' AND p.date_available <= NOW() AND p2s.store_id = '0' AND cp.path_id = '90'; +----+-------------+-------+------------+--------+---------------------+---------+---------+-----------------------------------+-------+----------+--------------------------+ | id | select_type | table | partitions | type | possible_keys | key | key_len | ref | rows | filtered | Extra | +----+-------------+-------+------------+--------+---------------------+---------+---------+-----------------------------------+-------+----------+--------------------------+ | 1 | SIMPLE | p2s | NULL | index | PRIMARY | PRIMARY | 8 | NULL | 20738 | 10.00 | Using where; Using index | | 1 | SIMPLE | p | NULL | eq_ref | PRIMARY,extra | PRIMARY | 4 | ivtro_ocar1.p2s.product_id | 1 | 50.00 | Using where | | 1 | SIMPLE | pd | NULL | eq_ref | PRIMARY | PRIMARY | 8 | ivtro_ocar1.p2s.product_id,const | 1 | 100.00 | Using index | | 1 | SIMPLE | p2c | NULL | ref | PRIMARY,category_id | PRIMARY | 4 | ivtro_ocar1.p2s.product_id | 1 | 100.00 | Using where; Using index | | 1 | SIMPLE | cp | NULL | eq_ref | PRIMARY | PRIMARY | 8 | ivtro_ocar1.p2c.category_id,const | 1 | 100.00 | Using index | +----+-------------+-------+------------+--------+---------------------+---------+---------+-----------------------------------+-------+----------+--------------------------+ SELECT COUNT(DISTINCT p.product_id) AS total FROM oc_category_path cp LEFT JOIN oc_product_to_category p2c ON (cp.category_id = p2c.category_id) LEFT JOIN oc_product p ON (p2c.product_id = p.product_id) LEFT JOIN oc_product_description pd ON (p.product_id = pd.product_id) LEFT JOIN oc_product_to_store p2s ON (p.product_id = p2s.product_id) WHERE pd.language_id = '1' AND p.status = '1' AND p.date_available <= NOW() AND p2s.store_id = '0' AND cp.path_id = '73' Что это вообще и как понять эти все таблицы? Разве так у всех происходит после импорта товаров?
  7. Я так делал, оно есть на скрине чуть ниже под стрелкой. Посмотрите. Но оно перечёркнуто.... Задавал параметр !important но тоже не помогло
  8. Ну он где то же есть этот стиль. Как мне его изменить? Я не понимаю что значит переопределить
  9. Подскажите пожалуйста, где у Вас спрятан этот стиль?)) Я ищу его уже 5 часов. Я не могу его даже в /theme/fractal/stylesheet/skins/fractal.css изменить через !important
  10. С этим порядок. Большое спасибо. Ещё вопрос по главной. У вас модуль "Рекомендуемые Карусель". А есть так чтобы не карусель, а просто стена товаров чтобы была на главной? Нужно в точности как здесь чтобы было: https://eroticavip.ru 4 или пять товаров в ряд и рядов штук 10
  11. Здравствуйте. Заметил что очень много картинок товара не увеличивает зум. И не могу найти разницы. Здесь всё хорошо: http://bravoekb.ru/index.php?route=product/product&path=45&product_id=40 А здесь зум просто белый квадрат: http://bravoekb.ru/index.php?route=product/product&path=47&product_id=253 Кто нибудь сталкивался с подобным? Где искать ошибку?
  12. Здравствуйте. Сайт: http://happymarkt.ru У меня текст не становится как у Вас в демо шаблоне (Скрин) Я копировал всё с демо админки. Но почему то результат не тот <div class="text-slider1 ef-slider1">Новая коллекция</div> <div class="text-slider2 ef-slider2">Мужской и женской одежды</div> <div class="text-slider3 ef-slider3">популярных брендов по доступным ценам</div> <div class="text-slider4 ef-slider4"><a class="btn-slider" href="mp3-pleeri/apple-cinema-30" role="button">Подробнее</a></div>
  13. Здравствуйте. Подскажите, почему у меня в фильтрах категории Спальни (Скрин) Стоит диапазон ширины с 800 до 2000, а в самой категории на сайте разбито на два одинаковых фильтра Ширины спального места с диапазонами с 800 по 1400 и с 1600 по 2000? http://bravoekb.ru/index.php?route=product/category&path=45
  14. В атрибутах да, я создавал и присвоил каждому товару размер. Значит он выводится только платными модулями, стандартными функциями нельзя получается. Будем рассматривать покупку тогда...
  15. Добрый день. Подскажите, это же вроде как магазин на опенкарт если не ошибаюсь: https://bryanskmebel.com/mebel-dlya-gostinoy/gostinye/ Как они у себя вывели размеры мебели ползунком? Я не могу сообразить. В заполнении карточки товара есть размеры, но там нету глубины. Там только ДхШхВ В фильтре тоже там есть только группа и название. Если группа примером: Размеры, название: Глубина то куда вставлять сам размер примером 1400мм? И ползунок тоже ж как то вывести нужно, а не галочки.
  16. Здравствуйте. Подскажите сколько стоит подправить работу. Начал делать сам, но понял что дальше знаний нету. Основная информация в этой теме: Если прочитали и посмотрели как выглядит карточка сейчас. То нужно в итоге чтобы она выглядела как здесь: https://bryanskmebel.com/mebel-dlya-gostinoy/gostinye/gostinaya-graciya Такое же красивое главное фото и снизу дополнительные.
  17. Вот это я перенёс: <div class="col-lg-3 hidden-xs hidden-sm hidden-md image-thumb"> <ul id="productGallery" class="image-additional" data-slide-width="<?php echo $image_additional_width; ?>"> <?php foreach ($images as $image) { ?> <li> <a href="#" data-image="<?php echo $image['thumb']; ?>" data-zoom-image="<?php echo $image['popup']; ?>"> <img width="<?php echo $image_additional_width; ?>" height="<?php echo $image_additional_height; ?>" src="<?php echo $image['additional']; ?>" alt="<?php echo $heading_title; ?>" /> </a> </li> <?php } ?> </ul> </div> А что ещё нужно? Какую разметку?
  18. Никогда бы не подумал что оно в script.js находится)) Спасибо!) Сейчас буду пробовать с размерами, а то оно в кучку сбилось)
  19. Добрый день. Хотел поинтересоваться в сложности реализации. Вот есть карточка товара: http://bravoekb.ru/index.php?route=product/product&path=45&product_id=59 У неё главное фото, и рядом с главным слева стоит три дополнительных фото. Я бы хотел чтобы они были не слева по вертикали, а снизу по горизонтали. Вниз я уже их отправил. Просто поменяв местами код в файле product.tpl А теперь чтобы они прокручивались горизонтально, я так понимаю нужно что то в стилях сделать? Смотрю инспектором и там практически никаких настроек которыми можно было бы поиграться...
  20. Если кому понадобится подобное. Помогла тех поддержка шаблона в стили: #productZoom, .product-gallery .image-thumb li a { background: #ffffff !important; }
  21. Там от 284 по 414-ю линию есть такие записи 7 штук $this->model_tool_image->resize . Их все пробовать менять? Не знаю как спойлер здесь сделать:( if ($product_info['image']) { $data['popup'] = $this->model_tool_image->resize($product_info['image'], $this->config->get($this->config->get('config_theme') . '_image_popup_width'), $this->config->get($this->config->get('config_theme') . '_image_popup_height')); } else { $data['popup'] = ''; } if ($product_info['image']) { $data['thumb'] = $this->model_tool_image->resize($product_info['image'], $this->config->get($this->config->get('config_theme') . '_image_thumb_width'), $this->config->get($this->config->get('config_theme') . '_image_thumb_height')); } else { $data['thumb'] = ''; } $data['images'] = array(); $results = $this->model_catalog_product->getProductImages($this->request->get['product_id']); foreach ($results as $result) { $data['images'][] = array( 'popup' => $this->model_tool_image->resize($result['image'], $this->config->get($this->config->get('config_theme') . '_image_popup_width'), $this->config->get($this->config->get('config_theme') . '_image_popup_height')), 'thumb' => $this->model_tool_image->resize($result['image'], $this->config->get($this->config->get('config_theme') . '_image_additional_width'), $this->config->get($this->config->get('config_theme') . '_image_additional_height')) ); } if ($this->customer->isLogged() || !$this->config->get('config_customer_price')) { $data['price'] = $this->currency->format($this->tax->calculate($product_info['price'], $product_info['tax_class_id'], $this->config->get('config_tax')), $this->session->data['currency']); } else { $data['price'] = false; } if ((float)$product_info['special']) { $data['special'] = $this->currency->format($this->tax->calculate($product_info['special'], $product_info['tax_class_id'], $this->config->get('config_tax')), $this->session->data['currency']); } else { $data['special'] = false; } if ($this->config->get('config_tax')) { $data['tax'] = $this->currency->format((float)$product_info['special'] ? $product_info['special'] : $product_info['price'], $this->session->data['currency']); } else { $data['tax'] = false; } $discounts = $this->model_catalog_product->getProductDiscounts($this->request->get['product_id']); $data['discounts'] = array(); foreach ($discounts as $discount) { $data['discounts'][] = array( 'quantity' => $discount['quantity'], 'price' => $this->currency->format($this->tax->calculate($discount['price'], $product_info['tax_class_id'], $this->config->get('config_tax')), $this->session->data['currency']) ); } $data['options'] = array(); foreach ($this->model_catalog_product->getProductOptions($this->request->get['product_id']) as $option) { $product_option_value_data = array(); foreach ($option['product_option_value'] as $option_value) { if (!$option_value['subtract'] || ($option_value['quantity'] > 0)) { if ((($this->config->get('config_customer_price') && $this->customer->isLogged()) || !$this->config->get('config_customer_price')) && (float)$option_value['price']) { $price = $this->currency->format($this->tax->calculate($option_value['price'], $product_info['tax_class_id'], $this->config->get('config_tax') ? 'P' : false), $this->session->data['currency']); } else { $price = false; } $product_option_value_data[] = array( 'product_option_value_id' => $option_value['product_option_value_id'], 'option_value_id' => $option_value['option_value_id'], 'name' => $option_value['name'], 'image' => $this->model_tool_image->resize($option_value['image'], 50, 50), 'price' => $price, 'price_prefix' => $option_value['price_prefix'] ); } } $data['options'][] = array( 'product_option_id' => $option['product_option_id'], 'product_option_value' => $product_option_value_data, 'option_id' => $option['option_id'], 'name' => $option['name'], 'type' => $option['type'], 'value' => $option['value'], 'required' => $option['required'] ); } if ($product_info['minimum']) { $data['minimum'] = $product_info['minimum']; } else { $data['minimum'] = 1; } $data['review_status'] = $this->config->get('config_review_status'); if ($this->config->get('config_review_guest') || $this->customer->isLogged()) { $data['review_guest'] = true; } else { $data['review_guest'] = false; } if ($this->customer->isLogged()) { $data['customer_name'] = $this->customer->getFirstName() . '&nbsp;' . $this->customer->getLastName(); } else { $data['customer_name'] = ''; } $data['reviews'] = sprintf($this->language->get('text_reviews'), (int)$product_info['reviews']); $data['rating'] = (int)$product_info['rating']; // Captcha if ($this->config->get($this->config->get('config_captcha') . '_status') && in_array('review', (array)$this->config->get('config_captcha_page'))) { $data['captcha'] = $this->load->controller('extension/captcha/' . $this->config->get('config_captcha')); } else { $data['captcha'] = ''; } $data['share'] = $this->url->link('product/product', 'product_id=' . (int)$this->request->get['product_id']); $data['attribute_groups'] = $this->model_catalog_product->getProductAttributes($this->request->get['product_id']); $data['products'] = array(); $results = $this->model_catalog_product->getProductRelated($this->request->get['product_id']); foreach ($results as $result) { if ($result['image']) { $image = $this->model_tool_image->resize($result['image'], $this->config->get($this->config->get('config_theme') . '_image_related_width'), $this->config->get($this->config->get('config_theme') . '_image_related_height')); } else { $image = $this->model_tool_image->resize('placeholder.png', $this->config->get($this->config->get('config_theme') . '_image_related_width'), $this->config->get($this->config->get('config_theme') . '_image_related_height')); }
  22. А где это искать? Хотел бы попробовать Так не красиво, теперь оно по горизонтали обрезает...
×
×
  • 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.