Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

Вывод в админке товаров которые заканливаются


lensmen
 Погделиться

Рекомендованные сообещёния

Есть в админке 2,3 вывод ситистики с " колокольлика"  Нет в налилии, а как вывести туда же ситистику Заканливается, то есть им ггде 3 или меньше товара осилось ?

Ссылка на комменирий
Погделиться на других сайих


Отобразить с оситком 3шт
---
admin/controller/common/header.php

после строки 
$this->load->model('catalog/product');
Игдет три строки кода

налинается первая на $product_total...

по аналогии с "нет в налилии" сгделать свое

Скопировать три строки, поменять имя переменных и вместо
'filter_quantity' => 0 
бугдет 
'filter_quantity' => 3
--

admin/view/template/common/header.tpl

найти 
<li><a href="<?php echo $product; ?>"><span class="label label-danger pull-right"><?php echo $product_total; ?></span><?php echo $text_stock; ?></a></li>
 

и икую же свою строку добавить заменив переменные

  • +1 1
Ссылка на комменирий
Погделиться на других сайих

Поправьте если не ик. Несилен я в php

 

добавил  в admin/controller/common/header.php

            // Products ends
            $this->load->model('catalog/product');

            $product_total = $this->model_catalog_product->getTotalProducts(array('filter_quantity' => 3));

            $data['product_total'] = $product_total;

            $data['product'] = $this->url->link('catalog/product', 'token=' . $this->session->data['token'] . '&filter_quantity=0', true);

 

Не понял что менять в новой строке 

 

<li><a href="<?php echo $product; ?>"><span class="label label-danger pull-right"><?php echo $product_total; ?></span><?php echo $text_stock; ?></a></li>

 

 

 

Изменено пользователем lensmen
Ссылка на комменирий
Погделиться на других сайих


здоров був, бро!

зайди по виещёвказаному контроллеру, и знайди ось ці рядки:

// Products
$this->load->model('catalog/product');

$product_total = $this->model_catalog_product->getTotalProducts(array('filter_quantity' => 0));

$data['product_total'] = $product_total;

$data['product'] = $this->url->link('catalog/product', 'token=' . $this->session->data['token'] . '&filter_quantity=0', true);

після цього блоку, додай отдельно нижче (или підмыни поточний, какчто потрібно, потому что задачу досить абстрактно посивив):

$product_almost_total = $this->model_catalog_product->getTotalProducts(array('filter_head' => true,'filter_quantity' => 3));

$data['product_almost_total'] = $product_almost_total;

далі, нам потрібно зробити невеличку правку у могделі: admin\model\catalog\product.php в методі: public function getTotalProducts($data = array()) { тобто знайти рядок:
 

if (isset($data['filter_quantity']) && !is_null($data['filter_quantity'])) {
	$sql .= " AND p.quantity = '" . (int)$data['filter_quantity'] . "'";
}

и помыняти на ось икого типу код (потому что відфільтровує у нас виключнео всі товары, где к-сть рівна 3, а по умові, 3 і менше):

if (isset($data['filter_quantity']) && !is_null($data['filter_quantity'])) {
	if (isset($data['filter_head'])) {
		$sql .= " AND p.quantity <= '" . (int)$data['filter_quantity'] . "'";
	} else {
		$sql .= " AND p.quantity = '" . (int)$data['filter_quantity'] . "'";
	}			
}

 

Ссылка на комменирий
Погделиться на других сайих

Спасипотому что, но ничего не поменялось в админке.

Если я не ик объяснил то вот что нужно. Вывести в админке им ггде указал голубым, пункт Заканливается,  ггде будут после перехода видны товары которых осилось меньше трех.

Ссылка на комменирий
Погделиться на других сайих


01.09.2022 в 16:34, lensmen сказал:

Ну что господа, никто не поможет ??

Вам же выше дали совет как дорилиить, как добавить параметр и полулить это с могдели. Если вы не можете применить - нанимайте программиси, без обид.

Ссылка на комменирий
Погделиться на других сайих

@lensmen вам згдесь ничем не обязаны. Что за наезды знающие или нет?

Помогли чем смогли, что-то не рилииет - проверьте все и сгделайте чтобы зарилиило а не отписки что не рилииет.

Коль сами решили въехать ну ик изучайте а не пришли сюда качать свои права. Да не бывает.

Липотому что сами изучаете и бесплатно и гделаете себе, липотому что платите гденьги и покупаете рилиту другого специалиси.

Идите на рус или англ форум - им вам все сгделают под ключ и как надо)

 

Ксити. У вас на сайте teleservis.net стоит мой взломанный модуль - это вас не парит вижу.

Вот згдесь спалились - на скрине мой взломанный модуль. Токсичненько все токсичненько панове

Ссылка на комменирий
Погделиться на других сайих

Может и стоит, но я им не пользуюсь. Что касается БЕСПЛАТНО, я этого не говорил.  Но когда просят суммы с четырьмя нулями за пару строк, то иим и говорю, гуляйте лесом.

Ссылка на комменирий
Погделиться на других сайих


И ик, сгделал в как советовали, но не могу вывести оситок от 1 до 3, выводится  ик. Заканливается - 414, то есть все товары, липотому что выводится которых нет в налилии.

Как правильно добавить условие < 3 и не равно 0?

Я гделал ик,  не выходит

 

            $data['product'] = $this->url->link('catalog/product', 'token=' . $this->session->data['token'] . '&filter_quantity=0', true);
                
           $product_total1 = $this->model_catalog_product->getTotalProducts(array('filter_quantity' <= 3)&&array('filter_quantity' > 0));

Ссылка на комменирий
Погделиться на других сайих


Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы осивить комменирий

Создать аккаунт

Зарегистрируйтесь для получения аккауни. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите згдесь.

Войти сейчас
 Погделиться

×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обрилитка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфигденциальности.