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

REDDI

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

    401
  • З нами

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

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

  1. Доброе утро. Очень нужна Ваша помощь.

    Есть файл /admin/view/template/ sale/order_list.tpl

     

    В нем есть сортировка по статусу заказа. Я вывел отдельно ее

     

    <?php foreach ($order_statuses as $order_status) { ?>
            <div class="col-lg-3 col-md-3 col-sm-6">
                <a class="order_item" href="#<?php echo $order_status['order_status_id']; ?>">
                    <div class="order_item_count">
                        10
                    </div>
                    <div class="order_item_name">
                        <?php echo $order_status['name']; ?>
                    </div>
                </a>
            </div>
            <?php } ?>

     

     

    Подскажите пожалуйста: как в /model/ построить запрос, что бы вывести количество заказов с этим статусом и где в контроллере order.php вставить php код что бы далее в .tpl файле отобразить. ( с телефона не получается ничего найти )

    Буду очень благодарен за помощь 

  2. Заметил, что  при заказе в таблицу order_product зачем то вбивается название и модель товара. Например для дальнейшего вывода в лк. Подскажите, не проще ли подтянуть model/product и с него уже вытягивать нужные данные от товара? 

  3. В 13.11.2019 в 22:15, Blast сказал:

    один sql-запрос

    
    	public function getProductCustomersWishlist($product_id) {
    		$query = $this->db->query("SELECT * FROM " . DB_PREFIX . "customer_wishlist WHERE product_id = '" . (int)$product_id . "'");
    
    		return $query->rows;
    	}	

    Вернет всех юзеров, которые добавили данный товар в закладки

    а как быть если не авторизированные може могут добавлять

     

  4. В 10.08.2019 в 05:59, AlexDW сказал:

     

    потому что в вашем шаблоне ДВА поля поиска

    с двумя обработчиками нажатия одной кнопки поиска

     

    поэтому и работает только мобильный вариант для небольших экранов

     

    копать common.js

    спасибо. помогло

  5. Здравствуйте. Кто может подсказать как можно реализовать разные баннеры для разных категорий? Думал можно в схемы создать отдельную схему для нужной категории и туда выводить. Но не работает. Буду благодарен

  6. 12 минут назад, spectre сказал:

    удалить его

    либо лог ошибок сервера подскажет

    2019-07-06 15:28:47 - PHP Warning:  DOMDocument::loadXML(): Start tag expected, '<' not found in Entity, line: 1 in /home/s/sayafe4j/kkrim.ru/public_html/admin/controller/extension/modification.php on line 143
    2019-07-06 15:28:47 - PHP Notice:  Trying to get property of non-object in /home/s/sayafe4j/kkrim.ru/public_html/admin/controller/extension/modification.php on line 146

  7. Всем привет. Поставил модуль Ajax загрузки товаров https://opencartforum.com/files/file/3131-ajax-zagruzka-tovarov-na-stranicu-kategorii/

    На сайте в категории https://sushi.blacksea.media/rolly/
     

    Код:

    
    var pagination_exist = true; // оставить пагинацию и добавить кнопку
    var button_more = true; // наличие кнопки "загрузить ещё"
    var top_offset = 100; // высота отступа от верха окна, запускающего arrow_top
    var window_height = 0; // высота окна
    var product_block_offset = 0; // отступ от верха окна блока, содержащего контейнеры
    
    var product_block = ''; // определяет div, содержащий товары
    var pages_count = 0; // счетчик массива ссылок пагинации
    var pages = []; // массив для ссылок пагинации
    var waiting = false;
    
    function getNextProductPage(pages, pages_count) {
    	if (waiting) return;
        if (pages_count >= pages.length) return;
    	waiting = true;
    	//$(product_block).parent().after('<div id="ajax_loader"><img src="/image/ajax-loader-horizontal.gif" /></div>');
    	$.ajax({
    		url:pages[pages_count], 
    		type:"GET", 
    		data:'',
    		success:function (data) {
    			$data = $(data);
    			$('#ajax_loader').remove();
    			if ($data) {         
    				$(product_block).parent().append($data.find('.product-layout').parent().html());
    				if (pagination_exist) {
    					$('.pagination').html($data.find('.pagination'));
    				}
    			}
    			waiting = false;
    		}, 
    		complete:function (data) { 
    			$('.lazy').Lazy();
    		}
    	});
    	if (pages_count+1 >= pages.length) {$('.load_more').hide();};
    }
    
    function getProductBlock() {
        product_block = '.product-layout';
        return product_block;
    }
    
    $(document).ready(function(){ 
        window_height = $(window).height();
        product_block = getProductBlock();
    	var button_more_block = $('#load_more').html(); //
        if ($(product_block).length > 0) {
            product_block_offset = $(product_block).offset().top;
    		var href = $('.pagination').find('li:last a').attr('href');
            $('.pagination').each(function(){
    			if (href) {
    				TotalPages = href.substring(href.indexOf("page=")+5);
    				First_index = $(this).find('li.active span').html();
    				i = parseInt(First_index) + 1;
    				while (i <= TotalPages) {
    					pages.push(href.substring(0,href.indexOf("page=")+5) + i);
    					i++;
    				}
    			}		
            });	
    		
    		if (button_more && href) {
    			$('.pagination').parent().parent().before(button_more_block);
    			if (!pagination_exist) {
    				$('.pagination').parent().parent().remove();
    			} else {
    				$('.pagination').parent().parent().find('.col-sm-6.text-right').remove();
    			}
    			$('.load_more').click( function(event) {
    				event.preventDefault();
    				getNextProductPage(pages, pages_count);
    				pages_count++;
    			});
    		} else if (href) { 
    			$('.pagination').parent().parent().hide();
    			$(window).scroll(function(){
    				product_block = getProductBlock();
    				product_block_height = $(product_block).parent().height();
    				if (pages.length > 0) {
    					if((product_block_offset+product_block_height-window_height)<($(this).scrollTop())){
    						getNextProductPage(pages, pages_count);
    						pages_count++;
    					}
    				}
    			});
    		}
        }
    	
    });

    Проблема в том, что не работает подзагрузка при прокрутке страницы. Только при нажатии на кнопку. Подскажите пожалуйста, где допущена ошибка. Буду благодарен

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

Important Information

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