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

RadomirOm

Новачок
  
  • Публікації

    19
  • З нами

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

Повідомлення, опубліковані користувачем RadomirOm

  1. Добрый день, насколько я знаю по умолчанию товар, если задать ему отражается только в подкатегории, не будет выводится в родительской категории. У меня он игнорирует данную логику и выводится в родительской категории. Хотя путь указан у товара:  Спальни  >  Шкафы для спальни > Шкафы для спальни в классическом стиле, он отражается во всех 3х категориях. Я проверил не записан ли в контролере:

     

    <file path="catalog/controller/product/category.php">
    		<operation>
    			<search><![CDATA[
    			'filter_category_id' => $category_id,
    			]]></search>
    			<add position="after"><![CDATA[
    			'filter_sub_category' => true,
    			]]></add>
    		</operation>
    	</file>	

    оказалось чисто. Не подскажите куда копать? Opencart Version 3.0.3.2 Тема so-emarket

    Screenshot_1.png

    Screenshot_2.png

  2. Добрый день, подскажите пожалуйста как можно с помощью хака или плагина сделать так, что бы неавторизованный пользователь при нажатии кнопки купить получал или всплывающее окно с предложением авторизоваться или перекидывался на страницу регистрации (авторизации). Я установил в админке, что покупку нельзя сделать без регистрации и группу default сделал закрытой, но все равно, товар добавляется в корзину, а нужно что бы клиент сначала прошел регистрацию и не тратил время на формировании заказа, так как он может и не пройти регистрацию.

    Screenshot_1.png

  3. Доброе утро профессионалы опенкарта. 

     

    У меня на сайте появилась странная ошибка которую я не могу выявить, так как ошибок не показывают ни логи ошибок сайта в админке, ни логи ошибок панели разработчика в браузере, ни ошибки на главной, хотя я прописал команды вывода ошибок в index.php.

     

    Установлена связка Opencart 3.0.3.2 и шаблона so-emarket на сайте https://vashdom-market.ru/, При добавление товара с главной, где товар выведен одним из модулей темы so-emarket, все происходит нормально, появляется всплывающее окно с описанием товара и надписью товар добавлен в корзину. На странице категории http://vashdom-market.ru/otdelochnye-materialy, при нажатии добавить товар в корзину, всплывает тоже окно, с надписью товар добавлен в корзину, но оно пустое, без фото и описании товара. Самое забавное, что в иконке корзины пишется количество и цена, при подведении мыши, пишет - корзина пустая. То есть как я понял отрабатывает только часть скрипта. 

     

    Я грешу на один из фильтров, сначала ставил ocfilter, тот работал с глюками, я установил другой - d_ajax_filter_seo_compiled, хотя ошибок нет, конфликтов js тоже. Не понятно в общем, ошибок то не видно.

    Подскажите пожалуйста, куда вообще копать нужно? Заранее благодарю.

  4. 11 минут назад, Dimasscus сказал:

    это я про meta.upc имел ввиду

     

    С мета я погорячился, там в другом месте пришлось писать item.upc - все равно странно, такие разные надписи для одного шаблона. Благодарю за помощь.

  5. 4 минуты назад, Dimasscus сказал:

    у него контролер может отдельно и не быть

    использует controler/category.php

    там правильно подключите переменную

    Благодарю, вставил 'upc'         => $result['upc'],, все заработало!

  6. Не совсем понял, что не правильного, делал как написано, вписывал в контроллеры модулей 'upc' => $product_info['upc'],, далее в шаблон вписывал вывод функции {{ product.upc }} или {{ upc }}, в зависимости от прописанного массива в шаблоне, где то он просто выглядел так:

    	<div class="price">
    						{% if not product.special %} 
    							<span class="price-new">{{ product.price }} {{ product.upc }}</span>
    						{% else %}   
    							<span class="price-new">{{ product.special }} </span> <span class="price-old">{{ product.price }} {{ product.upc }}</span>
    						{% endif %} 
    					</div>

     

  7. 9 минут назад, Dimasscus сказал:

    Вот же у вас подключение шаблона в категории 

    
    template/soconfig/listing.twig

    Ураа! Благодарю, это оно, только не нашел для него в контроллерах файла, что бы вписать функцию.

  8. 4 минуты назад, Dimasscus сказал:

    Вот єто вьі чудите:))) ну вчера же все разжевали. Категории в category.twig  и category.php.  модули- в каждом контролере и twig модулей. meta.upc єто вообще дичь какая то. Везде кроме продукта подключение через product.upc. потому что там массив

    Дичь не дичь а оно раотает.

  9. 6 минут назад, RadomirOm сказал:

    Доброе утро, подскажите пожалуйста как найти в шаблоне e-market где именно формируется шаблон вывода карточек товара? Я уже все модули этого шаблона перерыл по фтп. Находил поиском в них зацепку в виде price, добавлял цифры, обновлял кеш сайта, изменений ноль. Какие еще есть способы понять, куда они засунули вывод в категорию карточек товара? Всю голову уже сломал, мало того, что они начудили и в нем нельзя просто вывести код {{ upc }}, вернее он работает только в  product.twig,  в других местах нужно выводить то {{ product.upc }}, то {{ meta.upc }}, Мне нужно это поле после цены в карточке товара в категории вывести. Во всех модулях вывел, а шаблона категории найти не могу. 

    Код шаблона категории в category.twig
    
    
    {{ header }}
    {#====  Loader breadcrumbs ==== #}
    {% include theme_directory~'/template/soconfig/breadcrumbs.twig' %}
    
    
    {#====  Variables url parameter ==== #}
    {% if url_asidePosition %}{% set col_position = url_asidePosition %}
    {% else %}{% set col_position = soconfig.get_settings('catalog_col_position') %} {% endif %}
    
    {% if url_asideType %} {% set col_canvas = url_asideType %}
    {% else %}{% set col_canvas = soconfig.get_settings('catalog_col_type') %}{% endif %}
    {% set desktop_canvas = col_canvas =='off_canvas' ? 'desktop-offcanvas' : '' %}
    
    
    {% if col_position == 'inside' %}
    <div class="container">
    	{% include theme_directory~'/template/soconfig/subcategory.twig' %}
    	
    </div>
    {% endif %}
    
    <div class="container product-listing content-main {{desktop_canvas}}">
      
      <div class="row">{{ column_left }}
         {% if col_canvas =='off_canvas' %}
        	{% set class = 'col-sm-12' %}
        {% elseif column_left and column_right %}
        	{% set class = 'col-md-6 col-sm-12 col-xs-12 fluid-allsidebar' %}
        {% elseif column_left or column_right %}
        	{% set class = 'col-md-9 col-sm-12 col-xs-12 fluid-sidebar' %}
        {% else %}
        	{% set class = 'col-sm-12' %}
        {% endif %}
    
        <div id="content" class="{{ class }}">
    
        	{{ content_top }}
    		<div class="products-category clearfix">
    
    			{% if col_position== 'outside' %}
    				
    				{% include theme_directory~'/template/soconfig/subcategory.twig' %}
    			{% endif %}
    	  
    			{% if products %}
    				{#==== Product Listing ==== #}
    				{% include theme_directory~'/template/soconfig/listing.twig' with {listingType: listingType} %}
    				
    			{% endif %}
    		  
    			{% if not categories and not products %}
    			  <p>{{ text_empty }}</p>
    			  <div class="buttons">
    				<div class="pull-right"><a href="{{ continue }}" class="btn btn-primary">{{ button_continue }}</a></div>
    			  </div>
    			{% endif %}
    
    	      	{{ content_bottom }}
    
    	  	</div>
    	 </div>
    
        {{ column_right }}
    
        {% if url_sidebarsticky %} {% set sidebar_sticky = url_sidebarsticky %}
    	{% else %} {% set sidebar_sticky = soconfig.get_settings('catalog_sidebar_sticky') %}{% endif %}
        <script type="text/javascript"><!--
    		$(window).load(sidebar_sticky_update);
    		$(window).resize(sidebar_sticky_update);
    
        	function sidebar_sticky_update(){
        		 var viewportWidth = $(window).width();
        		 if (viewportWidth > 1200) {
    	    		// Initialize the sticky scrolling on an item 
    				sidebar_sticky = '{{sidebar_sticky}}';
    				
    				if(sidebar_sticky=='left'){
    					$(".left_column").stick_in_parent({
    					    offset_top: 10,
    					    bottoming   : true
    					});
    				}else if (sidebar_sticky=='right'){
    					$(".right_column").stick_in_parent({
    					    offset_top: 10,
    					    bottoming   : true
    					});
    				}else if (sidebar_sticky=='all'){
    					$(".content-aside").stick_in_parent({
    					    offset_top: 10,
    					    bottoming   : true
    					});
    				}
    			}
        	}
    		
    		
    	//--></script> 
    
    	</div>
    </div>
    {{ footer }} 

     

  10. Доброе утро, подскажите пожалуйста как найти в шаблоне e-market где именно формируется шаблон вывода карточек товара? Я уже все модули этого шаблона перерыл по фтп. Находил поиском в них зацепку в виде price, добавлял цифры, обновлял кеш сайта, изменений ноль. Какие еще есть способы понять, куда они засунули вывод в категорию карточек товара? Всю голову уже сломал, мало того, что они начудили и в нем нельзя просто вывести код {{ upc }}, вернее он работает только в  product.twig,  в других местах нужно выводить то {{ product.upc }}, то {{ meta.upc }}, Мне нужно это поле после цены в карточке товара в категории вывести. Во всех модулях вывел, а шаблона категории найти не могу. 

  11. 10 минут назад, Dimasscus сказал:

    Модификаторьі обновить?

    Если бьі оно там бьіло- вам бьі нотис вьідало о неопределенной переменной

     

    Модификаторы обновлял, с другого браузера заходил.

    Блин столько времени убил, а у шаблона изврат в подачи информации, вместо {{ upc }} вписал {{ product.upc }} и все заработало. 

    Благодарю всех за посильную помощ!

  12. 31 минуту назад, Dimasscus сказал:

    Не правильно. Подключать надо после model а не перед cart_id.

    И єто контролер корзиньі в шапке. На странице корзиньі, оформления - так не заработает. Вьіше написали куда добавлять

     

    Да бог бы с корзиной, просто сама схема не рабочая, беру к примеру контроллер модуля /catalog/controller/extension/module/so_deals.php шаблона, вставляю после модели код, потом вывожу в шаблоне {{ upc }}, результат нулевой.

     

    	$data['product_features'][] = array(
    			
    						'product_id'  		=> $product_info['product_id'],
    						'location'  		=> $product_info['location'],
    						'thumb'       		=> $image,
    						'thumb2'       		=> $image2,
    						'name'        		=> $product_info['name'],
    						'name_maxlength'    => $name,
    						'description' 		=> $product_info['description'],
    						'description_maxlength'	=> $description,
    						'price'       		=> $price,
    						'special'     		=> $special,
    						'discount'      => $discount,
    						'productNew'		=> $productNew,
    						'tax'         		=> $tax,
    						'rating'      		=> $rating,
    						'date_added'  		=> $product_info['date_added'],
    						'model'  	  		=> $product_info['model'],
    						'upc'               => $product_info['upc'],
    						'quantity'    		=> $product_info['quantity'],
    						'href'        		=> $this->url->link('product/product', 'product_id=' . $product_info['product_id']),
    						'specialPriceToDate' => $specialPriceToDate,
    						'category_info' 	=> $category_info,
    					);

     

  13. 15 минут назад, bodyak0 сказал:

    $data['product_features'][] = array(
    вы куда это суете?По аналогии?)

    Вы не поняли, не вывод количества товара, а единицы измерения товара (в штуках или метрах квадратных) Я использую поле UPC, вписываю в карточке товара к примеру шт., получаю на выходе цену товара за штуку, в другом товаре за метр2. И так далее. Корзину я привел для примера, то есть, я иду в контроллер корзины catalog/controller/common/cart.php. Нахожу массив и вписываю туда функцию, далее в шаблоне страницы cart.twig добавляю <span class="ups-price">{{ upc }}</span> Правильно?

    	$data['products'][] = array(
    			     'upc'      => $product_info['upc'],
    				'cart_id'   => $product['cart_id'],
    				'thumb'     => $image,
    				'name'      => $product['name'],
    				'model'     => $product['model'],
    				'option'    => $option_data,
    				'recurring' => ($product['recurring'] ? $product['recurring']['name'] : ''),
    				'quantity'  => $product['quantity'],
    				'price'     => $price,
    				'total'     => $total,
    				'href'      => $this->url->link('product/product', 'product_id=' . $product['product_id'])
    			);

     

  14. 27 минут назад, Dimasscus сказал:

    Не совсем ясно зачем вьі в количеству товара upc добавляете в вьівод. Но в корзине єто так не заработает

    В поле UPS я вписываю выбор шт. или метр2, в карточке товара вывелось нормально, тут беру любой контроллер темы, вставляю по аналогии 

    $data['product_features'][] = array(
                            'upc'               => $product_info['upc'],
                            'product_id'          => $product_info['product_id'],
                            'location'          => $product_info['location'],
                            'thumb'               => $image,
                            'thumb2'               => $image2,
                            'name'                => $product_info['name'],
                            'name_maxlength'    => $name,
                            'description'         => $product_info['description'],
                            'description_maxlength'    => $description,
                            'price'               => $price,
                            'special'             => $special,
                            'discount'      => $discount,
                            'productNew'        => $productNew,
                            'tax'                 => $tax,
                            'rating'              => $rating,
                            'date_added'          => $product_info['date_added'],
                            'model'                => $product_info['model'],
                            'quantity'            => $product_info['quantity'],
                            'href'                => $this->url->link('product/product', 'product_id=' . $product_info['product_id']),
                            'specialPriceToDate' => $specialPriceToDate,
                            'category_info'     => $category_info,
                        );

     

    Потом в шаблоне вывожу     <span class="ups-price">{{ upc }}</span> проку ноль.

  15. Так в карточке товара все работает без проблем, насколько я понял теперь нужно искать контроллеры соотвествия, к примеру cart для корзин и вставлять туда , а потом выводить в шаблоне корзины {{ upc }}

    'upc'       => $product_info['upc'],
  16. Вывел в карточке товара поле {{ upc }}, пробую выводить его же на других страницах шаблона, негде не работает, и конструкции странные на страницах.

    	<div class="cart-popup-info col-lg-7">
    			<h3 class="product-name">{{ product.name }}</h3>
    			
    			{% if product.option %}
                {% for option in product.option %} <br />
                - <small>{{ option.name }} {{ option.value }}</small> {% endfor %}
                {% endif %}
              
    			{% if product.price %}
    			<div class="price">
    				<span class="price-quantity">{{ product.quantity }} {{ upc }} x</span>
    				<span class="price-new">{{ product.price }} </span>
    				
    			</div>
    			{% endif %}
    			
    			
    			
    		</div>
    	</div>

    Вставил по аналогии {{ product.upc }} проку ноль.

×
×
  • Створити...

Important Information

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