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

Простор - универсальный шаблон Opencart [support]


Перейти к решению Решений 899themes,

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

В 06.05.2024 в 13:53, pavel-dss сказал:

Здравствуйте. Подскажите пожалуйста
На мобильной версии с айфона логотип размытый, на других устройствах отображается корректно
как это исправить?

Загрузите картинку с разрешением в 2 раза больше

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

В 06.05.2024 в 13:53, pavel-dss сказал:

Здравствуйте. Подскажите пожалуйста
На мобильной версии с айфона логотип размытый, на других устройствах отображается корректно image.thumb.png.222dbfa393e27de90c4751e6ada37f4d.png
как это исправить?

Здравствуйте!

Ответил вам в личном сообщении. 

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

В 07.05.2024 в 17:12, Nicks сказал:

Здравствуйте!

Подскажите, возможна ли адаптация с модулем HYPER Product Models - AJAX замена товара по моделям ?

Здравствуйте! 

Уточните у разработчика дополнения. 

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

  • 3 недели спустя...

Вроде процентов на 20% быстрее SQL-запрос в getProducts() выполняется, если убрать realprice и перенести COALESCE() в HAVING

Спойлер
--- install~.xml	2024-05-28 16:25:19.423177100 +0500
+++ install.xml	2024-05-28 18:13:27.393625400 +0500
@@ -7538,9 +7538,7 @@
 			]]></search>
 			<add position="after"><![CDATA[
 		// prostore start
-		$sql .= ", coalesce((SELECT price FROM " . DB_PREFIX . "product_discount pd2 WHERE pd2.product_id = p.product_id AND pd2.customer_group_id = '" . (int)$customer_group_id . "' AND pd2.quantity = '1' AND ((pd2.date_start = '0000-00-00' OR pd2.date_start < NOW()) AND (pd2.date_end = '0000-00-00' OR pd2.date_end > NOW())) ORDER BY pd2.priority ASC, pd2.price ASC LIMIT 1), " .
-				"(SELECT price FROM " . DB_PREFIX . "product_special ps WHERE ps.product_id = p.product_id AND ps.customer_group_id = '" . (int)$customer_group_id . "' AND ((ps.date_start = '0000-00-00' OR ps.date_start < NOW()) AND (ps.date_end = '0000-00-00' OR ps.date_end > NOW())) ORDER BY ps.priority ASC, ps.price ASC LIMIT 1), " .
-				"p.price) as realprice, p.quantity ";
+		$sql .= ", p.price, p.quantity ";
 		// prostore end	
 			]]></add>
 		</operation>
@@ -7592,7 +7590,7 @@
 			]]></search>
 			<add position="after"><![CDATA[
 		// prostore
-		if(isset($data['min_price']) && $data['min_price'] >= 0) {
+		if(isset($data['min_price']) && $data['min_price'] != '' && $data['min_price'] >= 0) {
 			$tempMinPrice = (float)$data['min_price'];
 			if (!$this->config->get('decimal_place')) {
 				$tempMinPrice = (float)$data['min_price'] -0.5 ;
@@ -7601,7 +7599,7 @@
 				$tempMinPrice = $tempMinPrice - $this->tax->clearTax( $tempMinPrice, $data['filter_tax_class_id'] );
 			}
 
-			$sql .= " HAVING realprice >=" . $this->currency->convert($tempMinPrice,$this->session->data['currency'], $this->config->get('config_currency'));
+			$sql .= " HAVING COALESCE(discount, special, p.price) >=" . $this->currency->convert($tempMinPrice,$this->session->data['currency'], $this->config->get('config_currency'));
 		}
 		if(isset($data['max_price']) && $data['max_price'] > 0) {
 			$tempMaxPrice = (float)$data['max_price'];
@@ -7613,7 +7611,7 @@
 				$tempMaxPrice = $tempMaxPrice - $this->tax->clearTax( $tempMaxPrice, $data['filter_tax_class_id'] );
 			}
 		
-			$sql .= " AND realprice <=" . $this->currency->convert($tempMaxPrice,$this->session->data['currency'], $this->config->get('config_currency'));
+			$sql .= " AND COALESCE(discount, special, p.price) <=" . $this->currency->convert($tempMaxPrice,$this->session->data['currency'], $this->config->get('config_currency'));
 
 			if(isset($filtersCount) && !(int)$this->config->get('module_filter_filter_grouptype')){
 				$sql .= " AND  COUNT(DISTINCT f.filter_group_id) = " . (int)$filtersCount ;	
@@ -7753,7 +7751,7 @@
 			]]></search>
 			<add position="after"><![CDATA[
 		// prostore start
-		if(isset($data['max_price']) && $data['max_price'] > 0) {
+		if((isset($data['min_price']) && $data['min_price'] != '' && $data['min_price'] >= 0) OR (isset($data['max_price']) && $data['max_price'] > 0)) {
 			$sql = "SELECT coalesce((SELECT price FROM " . DB_PREFIX . "product_discount pd2 WHERE pd2.product_id = p.product_id AND pd2.customer_group_id = '" . (int)$customer_group_id . "' AND pd2.quantity = '1' AND ((pd2.date_start = '0000-00-00' OR pd2.date_start < NOW()) AND (pd2.date_end = '0000-00-00' OR pd2.date_end > NOW())) ORDER BY pd2.priority ASC, pd2.price ASC LIMIT 1), " .
 					"(SELECT price FROM " . DB_PREFIX . "product_special ps WHERE ps.product_id = p.product_id AND ps.customer_group_id = '" . (int)$customer_group_id . "' AND ((ps.date_start = '0000-00-00' OR ps.date_start < NOW()) AND (ps.date_end = '0000-00-00' OR ps.date_end > NOW())) ORDER BY ps.priority ASC, ps.price ASC LIMIT 1), " .
 					"p.price) as realprice ";
@@ -7784,7 +7782,7 @@
 		// prostore
 		$sql .= " GROUP BY p.product_id";
 		$cond = ' HAVING ';
-		if(isset($data['max_price']) && $data['max_price'] > 0) {
+		if(isset($data['min_price']) && $data['min_price'] != '' && $data['min_price'] >= 0) {
 			$cond = ' AND ';
 
 			$tempMinPrice = (float)$data['min_price'];

 

Изменено пользователем clayrabbit

Занимаюсь доработкой и разработкой модулей под OpenCart

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

В 28.05.2024 в 16:23, clayrabbit сказал:

Вроде процентов на 20% быстрее SQL-запрос в getProducts() выполняется, если убрать realprice и перенести COALESCE() в HAVING

Спасибо за информацию, проверим это и внесем необходимые изменения в обновление шаблона.

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

  • 3 недели спустя...

Добрый день 

Подскажите как решить проблему с двойной точкой в статьях

Использую список и html правится редактором в итоге у меня 2 точки, потому что есть стили от редактора, а есть от шаблона

https://megaprom55.ru/oplata

image.png.864b1095ef0b8ac4d7e72403e32b6e40.png

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

В 19.06.2024 в 19:46, xNa1D сказал:

Добрый день 

Подскажите как решить проблему с двойной точкой в статьях

Использую список и html правится редактором в итоге у меня 2 точки, потому что есть стили от редактора, а есть от шаблона

https://megaprom55.ru/oplata

image.png.864b1095ef0b8ac4d7e72403e32b6e40.png

Здравствуйте!

У вас точки добавлены в самом тексте кодом: <span style="position: absolute; left: -20px; color: #333;">•</span>, переключите текстовый редактор opencart в режим правки кода и удалите их. 

Выполняйте вставку текста в редактор opencart без форматирования через ctrl+shift+v

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

  • 1 месяц спустя...
В 21.07.2024 в 17:08, Veglion сказал:

Здравствуйте. 

Подскажите, пожалуйста, где можно посмотреть на сайте как работает модуль Наборы?

Здравствуйте!

https://prostore.899themes.ru/series-7-gps-cellular-40mm-gold--with-gold

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

  • 2 недели спустя...

logo_prostore.thumb.png.2ca4d4e639cec4a6d86f1071f2a2e923.png

 

(1.3.0) Новое в версии и улучшения:
Добавлена поддержка PHP8.1, PHP8.2 и PHP8.3;
В модуль наборов добавлен учет скидок товара, сделано отключение товаров отсутствующих в наличии;
В модуль Простор. Главный слайдер добавлен вывод изображений в пропорции;
В функционал кредитования Т-банка добавлена опция рассрочки;
В мега-меню добавлен вывод 4ого уровня категорий;
Локализация пунктов меню перенесена из файла панели администрирования в настройки шаблона;
Увеличене размер изображений товаров в мобильной версии;
В соц. сети добавлен Rutube;
Скрипт виджета поделиться изменен с addthis на yandex share;
В копирайте сделана переменная года сервера;
Добавлен переключатель вывода описания вверху/внизу и переключатель вкл/откл "Читать дальше" для категорий, категорий блога и брендов;
Добавлена настройка вывода количества дополнительных изображений товара в каталоге и модулях;
Обновлены иконки Font Awesome до версии 6.6.0;
Исправлены найденные ошибки.

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

  • 4 недели спустя...

Добрый день
Как вообще редактировать файлы темы?

Версия 3.0.3.7
Например футер
Лезу в фтп
catalog/view/theme/prostore/template/common/footer.twig

В открытом коде в браузере смотрю что выводится код из контейнера

<!-- Footer v1 or v2 :: Start-->

Вставляю нужный код в шаблон. Сохраняю. Чищу кеш, перегружаю модификатор.
Смотрю сайт
Кода нет. Смотрю редактор шаблона в админке. Код есть.
Смотрю файлы модификатора. Кода нет.

Чищу кеш, перегружаю модификатор. Код нет
Где деньги, Зин?
Куда делся код и почему он не выводится?

 

 

В общем пришлось код через модификатор засунуть.....

Изменено пользователем drugoinafanya
Ссылка на комментарий
Поделиться на другие сайты

  • 3 недели спустя...
В 19.09.2024 в 10:24, kamrik сказал:

Добрый день! Вопрос такой, после смены статуса заказа приходят письма с плачущим смайликом. Где его можно поменять?

Здравствуйте!

Картинка выводится в файле catalog\view\theme\prostore\template\mail\order_edit.twig

<img src="{{ store_url }}catalog/view/theme/prostore/images/{{ status_icon }}"...

Переменная задается в модифицированном файле catalog\controller\mail\order.php

$data['status_icon'] = 'img-mail-status.png';

$data['status_icon'] = 'img-page-not-found.png';

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

Добрый день.
А между 1.2.0 и 1.3.0 какой объем правок в twig файлах? Если diff -uwBr прогнать, сколько строк с +/- получится?

Занимаюсь доработкой и разработкой модулей под OpenCart

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

Добрый день! Подскажите, пожалуйста, есть ли возможность настройки, чтобы кнопка "Купить" у товаров отображалась сразу, а не только при наведении курсора на конкретный товар?

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

В 25.09.2024 в 12:25, clayrabbit сказал:

Добрый день.
А между 1.2.0 и 1.3.0 какой объем правок в twig файлах? Если diff -uwBr прогнать, сколько строк с +/- получится?

Здравствуйте!

с + 444 строки
с  - 272 строки
Примерно так.

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

В 26.09.2024 в 15:20, gabitov сказал:

Добрый день! Подскажите, пожалуйста, есть ли возможность настройки, чтобы кнопка "Купить" у товаров отображалась сразу, а не только при наведении курсора на конкретный товар?

Здравствуйте!

Да, добавьте в настройки шаблона, вкладка "Для разработчиков", следующий css код:

Спойлер
.products__item {
height: auto;
}
.products__item-action {
position: relative;
opacity: 1;
visibility: visible;
transform: translate(0, 0);
}
.products__item:hover.products__item--countdown {margin-bottom: -27.7rem;}

 

 

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

  • 2 недели спустя...
В 07.10.2024 в 23:01, clayrabbit сказал:

Добрый день.

А на opencart 3.0.3.9 шаблон работает?

Здравствуйте!

Да, и на 3.0.4.0 работает.

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

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

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

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