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

esculapra

Користувачі
  
  • Публікації

    1 775
  • З нами

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

Усі публікації користувача esculapra

  1. путь catalog/controller/product/category.php $image = $this->model_tool_image->resize($result['image'], '120px', '120px'); - попробуй указать размеры прямо в коде (это пример).
  2. Этот модуль открывает слайдер с картинками древесины (я проверил), но он же долен брать данные откуда-то? А берет их из опции "Варианты исполнения", значит должен быть алгоритм выборки включенных вариантов. Тупо для демонстрации можно содрать html- код и стили и вставить их в кастомный модуль HTML (он предустановлен изначально), который подключить в требуемый макет
  3. В контроллере должен быть код $product_total = $this->model_catalog_product->getTotalProducts($filter_data); $results = $this->model_catalog_product->getProducts($filter_data); foreach ($results as $result) { if ($result['image']) { $image = $this->model_tool_image->resize($result['image'], $this->config->get('theme_' . $this->config->get('config_theme') . '_image_product_width'), $this->config->get('theme_' . $this->config->get('config_theme') . '_image_product_height')); } else { $image = $this->model_tool_image->resize('placeholder.png', $this->config->get('theme_' . $this->config->get('config_theme') . '_image_product_width'), $this->config->get('theme_' . $this->config->get('config_theme') . '_image_product_height')); } if ($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')), $this->session->data['currency']); } 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')), $this->session->data['currency']); } else { $special = false; } if ($this->config->get('config_tax')) { $tax = $this->currency->format((float)$result['special'] ? $result['special'] : $result['price'], $this->session->data['currency']); } 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(trim(strip_tags(html_entity_decode($result['description'], ENT_QUOTES, 'UTF-8'))), 0, $this->config->get('theme_' . $this->config->get('config_theme') . '_product_description_length')) . '..', 'price' => $price, 'special' => $special, 'tax' => $tax, 'minimum' => $result['minimum'] > 0 ? $result['minimum'] : 1, 'rating' => $result['rating'], 'href' => $this->url->link('product/product', 'path=' . $this->request->get['path'] . '&product_id=' . $result['product_id'] . $url) ); } Вот строки для ресайзинга изображений $image = $this->model_tool_image->resize($result['image'], $this->config->get('theme_' . $this->config->get('config_theme') . '_image_product_width'), $this->config->get('theme_' . $this->config->get('config_theme') . '_image_product_height')); Проверь параметры конфигурации в таблице базы данных setting Примерно такие theme_default_image_product_width (вместо default может быть название используемой темы)
  4. Походу это меню опций товара. Насчет готового модуля не знаю.
  5. Хорошо, скинь в личку ТЗ. То есть как ты представляешь алгоритм работы с этим фильтром А я уже реализую в коде. По цене договоримся.
  6. Их и не будет - это мой код для одного сайта. В стандартной тройке такой код $results = $this->model_catalog_product->getProducts($filter_data); foreach ($results as $result) { if ($result['image']) { $image = $this->model_tool_image->resize($result['image'], $this->config->get('theme_' . $this->config->get('config_theme') . '_image_product_width'), $this->config->get('theme_' . $this->config->get('config_theme') . '_image_product_height')); } else { $image = $this->model_tool_image->resize('placeholder.png', $this->config->get('theme_' . $this->config->get('config_theme') . '_image_product_width'), $this->config->get('theme_' . $this->config->get('config_theme') . '_image_product_height')); } Просто я ремонтирую один сайт на локалке, а картинок у меня нет всех, поэтому добавил условие для проверки на существование картинки.
  7. Я вбил в поиск дрель - все нашлось. https://www.instel.com.ua/search/?search=дрель Да, я работаю в Мазиле.
  8. Ищи в контроллере product/category Ниже привожу свой(несколько измененный код - для отображения в табах или списком) if($result['image']&& file_exists(DIR_IMAGE.'catalog/'.$result['image'])) { $image=$this->model_tool_image->resize('catalog/'.$result['image'], $this->config->get('theme_'.$this->config->get('config_theme').'_image_product_width'), $this->config->get('theme_'.$this->config->get('config_theme').'_image_product_height')); $thumb=$this->model_tool_image->resize('catalog/'.$result['image'], $this->config->get('theme_'.$this->config->get('config_theme').'_image_category_width'), $this->config->get('theme_'.$this->config->get('config_theme').'_image_category_height')); } else { $image=$this->model_tool_image->resize('placeholder.png', $this->config->get('theme_'.$this->config->get('config_theme').'_image_product_width'), $this->config->get('theme_'.$this->config->get('config_theme').'_image_product_height')); $thumb=$this->model_tool_image->resize('placeholder.png', $this->config->get('theme_'.$this->config->get('config_theme').'_image_category_width'), $this->config->get('theme_'.$this->config->get('config_theme').'_image_category_height')); } Соответственно в таблице БД setting должны быть установлены требуемые параметры для ресайза
  9. Я думаю можно отдельно выбрать из таблицы производителей отсортированные по sort_order, а потом сделать типа обхода массива Могут быть еще варианты.
  10. Стоит попробовать проверить ай-пи запросов на http://www.infosniper.net/index.php?ip_address= (тут адрес). Если это атака, то в базе должна быть инфа, иначе таки да - кривой редирект.
  11. Похоже на хакерские атаки. Какая версия? Можно поставить систему Антихакер
  12. Константа не определена - где потерял? Не найден класс - фатальная ошибка (include_once(DIR_STORAGE . 'vendor/scss.inc.php');). Ищи в конфиге админа define('DIR_STORAGE' , тогда и класс будет найден.
  13. SELECT category_id FROM (prefix)article_to_category WHERE article_id= (article_id) или для категорий блога SELECT blog_category_id FROM (prefix)article_to_blog_category WHERE article_id= (article_id)
  14. Совершенно верно, но откуда-то она вызывается. Я в таких случаях делаю глобальный поиск в файлах (возможно ссылка закодирована в base64).
  15. Как вариант - можно добавить в настройки магазина опцию "Отключить пусте категории"
  16. В принципе все правильно - нужно указать категорию, к которой применить фильтр.
  17. Не проще в админке отключить ненужные категории? Иначе проверка в режиме загрузки будет создавать лишний запрос к БД.
  18. В модели продукта есть код Тут по умолчанию идет сортировка по sort_orde } else { $sql .= " ORDER BY p.sort_order"; } Замени на $sql .= " ORDER BY p.manufacturer_id"
  19. Если включен чек но статья не отображается в футере - нужно смотреть шаблон футера, там скорее всего отсутствует вывод статей.
  20. Так и есть. Нужно организовать вывод в шаблон параметра "разрешать покупку отсутсвующего товара", ну и в шаблоне добавить условие.
×
×
  • Створити...

Important Information

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