Korn
-
Публікації
19 -
З нами
-
Відвідування
Тип публікації
Профілі
Форум
Маркетплейс
Статті
FAQ
Наші новини
Магазин
Блоги
module__dplus_manager
Повідомлення, опубліковані користувачем Korn
-
-
Здравствуйте!
Возник такой вопрос: есть прайст в несколько тысяч товаров. Изображения хранятся у поставщика. В прайсе на них ссылки.
Возможно ли по этим ссылкам подгружать изображения в магазин?
Искал на форуме и в поисковиках, решения не нашёл :(
-
Добрый день!
Находил в теме похожие проблемы, но так и не разобрался :(
OC 2.1, модули работают, всё отлично.
Возник вопрос с округлением цены при увеличении цены на %. После выбора опции, которая увеличивает цену на 15% получается цена 7532,15р. А надо: 7550,00р.
Я так понимаю, options_price ковырять надо?
Подскажите пожалуйста, что поправить нужно?
-
А в ocStore 2.1.0.2.1 как это реализовать можно? Кто-нибудь сталкивался?
-
catalog\view\theme\шаблон\template\common\header.tpl
до закрывающего
</head> добавляем скрипт
<script type="text/javascript"> jQuery(document).ready(function($) { var url=document.location.href; $.each($("#menu a"),function(){ if(this.href==url){$(this).addClass('active');}; }); })(jQuery); </script>
PS тестирую всё только на Ocstore 1.5.5.1.2
(jQuery)
в предпоследней строчке надо удалить, а то ошибка лезет
TypeError: jQuery(...).ready(...) is not a function
-
-
Уважаемые, помогите пожалуйста закончить начатое)
Создал дополнительный индекс desc_delivery в таблице oc_manufacturer_description , чтобы добавлять описание доставки для каждого производителя и выводить на страницу товара.
По аналогии с обычным description создал форму в админке. В базу данных описание добавляется, всё хорошо.
Теперь встал вопрос с выводом описания в карточку товара.
Как вывести переменную в шаблоне, вроде понятно.
А вот как её обработать в контроллере?
-
А предложенные мною изменения попробовали?
Только сейчас дошли руки... Внёс изменения, заработало! :eek: Огромное спасибо!
-
Да, действительно не показал :oops: Сорри)
// Set the last category breadcrumb $category_info = $this->model_catalog_category->getCategory($category_id); if ($category_info) { $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']; } $this->data['breadcrumbs'][] = array( 'text' => $category_info['name'], 'href' => $this->url->link('product/category', 'path=' .$this->request->get['path'] ), 'separator' => $this->language->get('text_separator') ); } }
-
Возможно, да. См. product/product.PHP. Скорее всего, там массив $breadcrumbs формируется для 3-х уровней вложенности. Или покажите этот кусок здесь
<?php class ControllerProductProduct extends Controller { private $error = array(); public function index() { $this->language->load('product/product'); $this->data['breadcrumbs'] = array(); $this->data['breadcrumbs'][] = array( 'text' => $this->language->get('text_home'), 'href' => $this->url->link('common/home'), 'separator' => false ); $this->load->model('catalog/category'); if (isset($this->request->get['path'])) { $path = ''; $parts = explode('_', (string)$this->request->get['path']); $category_id = (int)array_pop($parts); foreach ($parts as $path_id) { if (!$path) { $path = $path_id; } else { $path .= '_' . $path_id; } $category_info = $this->model_catalog_category->getCategory($path_id); if ($category_info) { $this->data['breadcrumbs'][] = array( 'href' => $this->url->link('common/catalog'), 'text' => $this->language->get('Каталог товаров'), 'href' => $this->url->link('product/category', 'path=' . $path), 'text' => $category_info['name'], 'separator' => $this->language->get('text_separator') ); } }
На данный момент отображает так:
Главная » Каталог товаров » Кухни » Лиана » Напольные модули для кухни "Лиана"
и при переходе в товар "убирает" пункт "Каталог товаров"
Главная » Кухни » Лиана » Напольные модули для кухни "Лиана" » Боковой напольный модуль для кухни "Лиана"
-
Надо же, в PHP еще и альтернативный синтаксис для foreach есть. Как много надо знать....
Коль скоро готовых решений нет, осмелюсь пальцем в небо:
Каталог товаров » Кухни » Лиана-Фантазия » Настенные модули для кухни "Лиана-Фантазия"
Это уже 4 уровня
Да, 4. Ошибся. Проблема начинается с 4 уровня. Это принципиально?
-
Неужели ни кто не сталкивался? :mellow:
-
Обратил внимание, что такая проблема только у товаров, лежащих на третьем уровне каталога.
У товаров на 2 уровне всё правильно отображается.
-
Уважаемые, помогите разобраться.
На странице товара хлебные крошки отображаются так:
Главная » Каталог товаров » Кухни » Каталог товаров » Лиана-Фантазия » Настенные модули для кухни "Лиана-Фантазия" » Боковой настенный модуль для кухни "Лиана - Фантазия"
а надо так:
Главная » Каталог товаров » Кухни » Лиана-Фантазия » Настенные модули для кухни "Лиана-Фантазия" » Боковой настенный модуль для кухни "Лиана - Фантазия"
в product.tpl
<div class="breadcrumb"> <?php foreach ($breadcrumbs as $breadcrumb): ?> <?php echo $breadcrumb['separator']; ?> <?php if ($breadcrumb == end($breadcrumbs)): ?> <?php echo $breadcrumb['text']; ?> <?php else: ?> <a href="<?php echo $breadcrumb['href']; ?>"><?php echo $breadcrumb['text']; ?></a> <?php endif; ?> <?php endforeach; ?> </div>
Изображения товаров по внешним ссылкам
в Загальні питання
Опубліковано:
В этом модуле, насколько я понял, изображения загружаются на сервер.
Я, видимо вопрос не совсем правильно сформулировал. Возможно ли, что бы изображения оставались на сервере поставщика и выводились в магазине по внешней ссылке?