Title Required
RSS Channel: Twig Latest Topics
Twig Latest Topics
Generator:SimpleRSS ver 0.4 (BlueHippo) Release 1
Docs:http://blogs.law.harvard.edu/tech/rss

Ошибки в консоле как исправить?

Все привет , столкнулся с проблемой , на главной страници кнопка каталог работает( при переходи в подкатегории или на товар кнопка перестает работать ) 
множесто ошибок в консоле не могу понять где исправить данные ошибки так как они введут на кэш , я его очишал но не чего не поменялось ( папка min)
вот >сайт< буду благодарен за подсказки или помощь!
 



Как вывести в списке товаров (категории) и хитах продаж определенные Опции товара? (OC 3.x)

Добрый день, хочу вывести опции товара, желательно по id, но пока пробую просто по названию опции. Ошибок не выдает, но и опцию не выводит.. Заранее спасибо за помощь! И сразу опишу, делал так:

 

1) В файле catalog\controller\product\category.php

 

добавил вместо

 

$data['products'][] = array(

 

этот код

 

$options = array();

foreach ($this->model_catalog_product->getProductOptions($result['product_id']) as $option) {
if($option['required']){
$product_option_value_data = array();

foreach ($option['product_option_value'] as $option_value) {
if (!$option_value['subtract'] || ($option_value['quantity'] > 0)) {


$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_prefix' => $option_value['price_prefix']
);
}
}

$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']
);
}
}
$data['products'][] = array(
'options' => $options,

 

2) А в файле catalog\view\шаблон\default\template\product\category.twig  рядом с ценой добавил это:

 

{% if product.options %}
<hr>
<h3>{{ text_option }}</h3>
{% for option in product.options %}
 
{% if (option['type'] == 'select' and option['name'] == 'Название опции') %}
<div class="form-group{% if option.required %} required {% endif %}">
  <label class="control-label" for="input-option{{ option.product_option_id }}">{{ option.name }}</label>
  <select name="option[{{ option.product_option_id }}]" id="input-option{{ option.product_option_id }}" class="form-control">
    <option value="">{{ text_select }}</option>
    {% for option_value in option.product_option_value %}
    <option value="{{ option_value.product_option_value_id }}">{{ option_value.name }}
    {% if option_value.price %}
    ({{ option_value.price_prefix }}{{ option_value.price }})
    {% endif %} </option>
    {% endfor %}
  </select>
</div>
{% endif %}
{% endfor %}
{% endif %}
 

 



Определенные атрибуты в категориях товаров

Здравствуйте.
Нужно вывести в категории товаров над ценой товаров 4 определенных атрибута id 17,18,70,19
Нашел как это сделать для opencart 2.3, но вот с твигами что-то не понимаю.
В контроллер добавил строку
                    'attribute_groups' => $this->model_catalog_product->getProductAttributes($result['product_id']),

В twig php комментится, а как сделать по-другому я не знаю.
Вот статейка по которой я вытался сделать. https://web-stydia.com/vyvodim-atributy-na-stranice-kategor/

Нужно что-то примерно вот такое

 19RmAxn.png
Можете подсказать как так сделать? 



Скрыть категорию из стандартного модуля категории?

Всем здравствуйте!

Есть решение здесь на форуме, только для 2.3

 

Скрытый текст
<div class="list-group">
  <?php foreach ($categories as $category) { ?>
  <?php if ($category['category_id'] != здесь указываем ID категории которую нужно скрыть) { ?>
  <?php if ($category['category_id'] == $category_id) { ?>
  <a href="<?php echo $category['href']; ?>" class="list-group-item active"><?php echo $category['name']; ?></a>
  <?php if ($category['children']) { ?>
  <?php foreach ($category['children'] as $child) { ?>
  <?php if ($child['category_id'] == $child_id) { ?>
  <a href="<?php echo $child['href']; ?>" class="list-group-item active">   - <?php echo $child['name']; ?></a>
  <?php } else { ?>
  <a href="<?php echo $child['href']; ?>" class="list-group-item">   - <?php echo $child['name']; ?></a>
  <?php } ?>  
  <?php } ?>
  <?php } ?>
  <?php } else { ?>
  <a href="<?php echo $category['href']; ?>" class="list-group-item"><?php echo $category['name']; ?></a>
  <?php } ?>
  <?php } ?>
  <?php } ?>
</div>

 

 

Подскажите пожалуйста как это условие

<?php if ($category['category_id'] != здесь указываем ID категории которую нужно скрыть) { ?>

добавить в twig, скрыть например категории с ID 10, 12, 18.

 

{% if category.category_id !=  ? %} 



Экспорт

Всем привет. При экспорте товаров файл грузиться то не могу его открыть. При открытые в разных офисах кидает текст китайским ероглифом.  Может кто-то помочь?



Обратите внимание У Вас включены небезопасные функции Opencart 3

Здравствуйте ,Уважаемые специалисты!

Подскажите , появились сообщения ,вроде бы не было.Это проблема? Нигде нет информации

 



Oc 3 атрибуты по id в списке

Под 2 oc есть мануал
под 3 не найду, в контроллер добавил

'attribute_groups' => $this->model_catalog_product->getProductAttributes($result['product_id']),

в самом шаблоне twig не знаю как вывести нужные аттрибуты по id
подскажите



Модуль TS CountDown Timer

Кто пользовался данным модулем?
ocStore 3.0.3.7
поставил, модуль в адмтнке есть, вроде бьы все хорошо, включил в настройках
но статус в списке модулей не меняется, соответственно на фронте модуль не включается
мож кто сталкивался с такой проблемой? такое замечал не только в данном модуле
в настройках все ок, но в списке статус модуля отключен



Дополнительное поле в slideshow

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

вот, выделил жирным, что именно не понимаю как вставить

 

Создаю колонку desc (varchar 255 not null ) в таблице oc_banner_image

В файле /admin/model/design/banner.php в функцию addBanner добавляю desc = '" .  $this->db->escape($banner_image['desc']) . "'

В этом же файле в функцию editBanner добавляю этот же код

В этом же файле в функцию getBannerImages добавил 'desc' => $banner_image['desc']

Далее в файле /admin/controller/design/banner.php в массив $data['banner_images'] добавил 'desc' => $banner_image['desc']

Потом на фронте создал нужное поле в файле /admin/view/template/design/banner_form.twig


вот эти 2 функции, как правильно туда это впихнуть?
 

public function addBanner($data) {
		$this->db->query("INSERT INTO " . DB_PREFIX . "banner SET name = '" . $this->db->escape($data['name']) . "', status = '" . (int)$data['status'] . "'");

		$banner_id = $this->db->getLastId();

		if (isset($data['banner_image'])) {
			foreach ($data['banner_image'] as $language_id => $value) {
				foreach ($value as $banner_image) {
					$this->db->query("INSERT INTO " . DB_PREFIX . "banner_image SET banner_id = '" . (int)$banner_id . "', language_id = '" . (int)$language_id . "', title = '" .  $this->db->escape($banner_image['title']) . "', link = '" .  $this->db->escape($banner_image['link']) . "', image = '" .  $this->db->escape($banner_image['image']) . "', sort_order = '" .  (int)$banner_image['sort_order'] . "'");
				}
			}
		}

		return $banner_id;
	}





public function getBannerImages($banner_id) {
		$banner_image_data = array();

		$banner_image_query = $this->db->query("SELECT * FROM " . DB_PREFIX . "banner_image WHERE banner_id = '" . (int)$banner_id . "' ORDER BY sort_order ASC");

		foreach ($banner_image_query->rows as $banner_image) {
			$banner_image_data[$banner_image['language_id']][] = array(
				'title'      => $banner_image['title'],
				'link'       => $banner_image['link'],
				'image'      => $banner_image['image'],
				'sort_order' => $banner_image['sort_order']
			);
		}

		return $banner_image_data;
	}


Спасибо



Как убрать корзину, оформление заказа

Опенкарт 3.0.3.8  не  понимаю в какой файл вносить изменения. и какие изменения для удаления блоков корзина, оформление заказа, личный кабинет. Либо как полностью убрать шапку. 

956631804_.bmp



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

С недавних пор престал открываться редактор шаблона, показывает вечную загрузку, из-за чего это может быть, или как решить, буду очень благодарен, тому кто поможет)



не сохраняется история об Избранном товаре

Добрый день! Добавляем товар в избранное (без регистрации). На следящий день или через несколько часов - список пуст. Как сделать, чтоб данные об избранном товаре сохранялись 3-5 дней?
OpenCar 3



Почему не работает при переключении на другой язык форма?

Может кто подскажет
уже весь вечер пытаюсь одеть верстку на форму
это какой то капец
на русской версии при заполненных полях все работает, на укр. вообще не работает при заполненных полях
что то с js
модуль испольуется
Модуль Конструктор форм Opencart 3.0



Как сделать переключатель языков не флагами а текстом ru, ua ?

Как сделать переключатель языков не флагами а текстом ru, ua ?



Не исчезает кнопка

Всем здравствуйте!

Столкнулся с проблемой, не исчезает элемент после изменений в коде сайта.

То есть, мне нужно убрать обычную кнопку "купить" в карточке товара, так как установил модуль "buy one click". Комментирую строку обычной "купить", но на сайте ничего не меняется, там все равно две кнопки "купить", одна из них "buy one click". Стирал и саму строку кнопки, все равно не пропадает



Как клонировать метод доставки?

копирую
контроллер free
переименовываю на free1
так же языковый файл
так же view
лезут ошибки
какие действия нужно еще сделать?
под 3 версию ничего путного найти не могу



Кнопка печати счета

Добрый день!
В Заказах и в информации о заказах есть 2 кнопки счет на оплату и на доставку, при их нажатии открываются счета, надо нажать ctr+p и будет печать.
Как сделать что бы при нажатии на кнопки в заказах и в информации о заказе, он не открывал счет, а сразу начинал печатать?
Буду благодарен за помощь!



Рядом с бонусными баллами, в скобках показывать сумму в деньгах

Здравствуйте!
Хотел в карточке товара, рядом с бонусными баллами, в скобках показывать сумму в деньгах. Например, 1000 баллов (100 руб).
Понимаю в теории, что наверное в контролере надо reward поделить на 10 и вывести переменную в шаблон твиг, но как это сделать в коде, я не знаю )).
Если кому не трудно, можете подсказать?



Перемещения поиска в другой блок, перестал работать живой поиск и кнопка!

Всем привет, нужна не большая помощь что бы я понял в чем проблема задача стоит сделать резиновый сайт, и убрать из шапки все лишнее. на данный момент проблема с поиском в шаблоне reMarket, 2 скрина что бы вы поняли в чем суть, на первом фото поиск вообще не работае, на втором только по нажатию энтер на выпадающий список не нажимается !
на первом фото это оргинал если убрать вид как на втором фото он первый поиск работает коректно !
вот код 1 основного поиска для декстопа который работает норм!
 

        <div class="col-12 col-md-6 col-lg-4 order-3 order-md-2">
            <div id="seach-custom">{{ search }}</div>
            {% if oct_remarket_data.contact_address[oct_lang_id] is defined and oct_remarket_data.contact_address[oct_lang_id] %}
    		<div class="rm-header-address d-none d-lg-block">
    	        <div class="rm-dropdown-box w-100">
                    <div class="rm-dropdown-toggle">
                        <span>{{ oct_our_address }}:</span>
                        <span class="rm-header-address-link">{{ oct_remarket_data.contact_address[oct_lang_id] }}</span>
                    </div>
    				<div class="rm-dropdown">
    					<div id="rm_header_locations" class="rm-dropdown-inner">
                            <div class="rm-header-location-inner">
                                <div class="rm-header-location active">
                                    <div class="d-flex align-items-center">
                                        <div class="rm-header-location-address">{{ oct_remarket_data.contact_address[oct_lang_id] }}</div>
                                        {% if oct_locations %}
                                        <button class="rm-btn secondary ml-auto">
                                            <span class="rm-btn-icon"><img src="catalog/view/theme/oct_remarket/img/header-location-chevron.svg" alt="" width="12" height="6"></span>
                                        </button>
                                        {% endif %}
                                    </div>

Этот код находиться в Header.twig
 

<nav id="rm_mobile_nav" class="d-lg-none fixed-top d-flex align-items-center justify-content-between">
    <button type="button" id="rm_mobile_menu_button" class="rm-btn primary rm_mobile_sidebar_toggle" onclick="rmSidebar('{{ oct_menu }}', 'menu');" aria-label="Menu">
        <span class="rm-btn-icon">
            <span></span>
            <span></span>
            <span></span>
        </span>
    </button>
  <div id="search" class="rm-search">
    <input id="input_search" type="text" name="search" value="{{ search }}" placeholder="{{ search_input_header_text }}" class="w-100 h-100">
    <button type="button" aria-label="Search" id="rm-search-button" class="btn-search d-flex align-items-center justify-content-center"><img src="catalog/view/theme/oct_remarket/img/header-search-icon.svg" alt="" width="20" height="20" /></button>
    <div id="rm_livesearch_close" onclick="clearLiveSearch();" class="d-flex align-items-center justify-content-center"><img src="catalog/view/theme/oct_remarket/img/livesearch-close-icon.svg" alt="" width="25" height="25" /></div>
    <div id="rm_livesearch"></div>
    </div>

этот код костомный от шаблона називаеться oct_sidebar_mobile.twig



Изменить размер шрифта подкатегорий

Подскажите пожалуйста. Что надо поменять в файле 

/catalog/view/theme/default/stylesheet/stylesheet.css
чтобы увеличить размер именно подкатегорий. В верхнем меню могут оставаться мелкими, а нас странице категории увеличились



Как сделать карточку товара так показано на сайте

помогите реализовать такой карточке товара как сделать когда при наведений выходить размер и длина товара пример на этом сайте показано https://www.hitdivanov.ru/



Скрыть способ оплаты если цена 0 в корзине

Скрыть способ оплаты если цена 0 в корзине, требуется сделать при применении купона к примеру если цена 200 применил купон она стала 0, не могу скрыть способ оплаты есть какие то идеи?



Дополнительные изображения не в popup на странице товара

В дефолтном opencart 3 дополнительные изображения открываются в popup

Как можно сделать, чтобы дополнительные изображения открывались в этой области вместо основного изображения?

image.png.b792d7b5f19e372520703edad625f1fb.png

Подскажите, пожалуйста, модификатор, который бы просто решал эту задачу



Вывод категорий на странице производителя

Как можно вывести категории в производителе? В стандартном функционале opencart такой функции нет, а она очень нужна!

Сейчас после перехода на страницу с производителем выводятся только товары от данного производителя:

Можно ли сделать, чтобы на данной странице выводились также и категории, в которых данные товары состоят?

Возможно есть какие-то готовые решения под opencart 3.0.3.2? Или есть специалисты на форуме, которые сталкивались с такой проблемой, и могут подсказать в каких файлах что нужно править, чтобы добиться такого результата. Спасибо.



Информация о новом заказе не полная.

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