// ... existing code ... // Panel konfiguracyjny w zapleczu public function getContent() { // Sprawdzenie, czy to zapytanie AJAX z naszego panelu if (Tools::isSubmit('ajax') && Tools::isSubmit('action') && Tools::getValue('action') === 'hideProduct') { $this->ajaxProcessHideProduct(); } $id_lang = (int)$this->context->language->id; $id_shop = (int)$this->context->shop->id; // Pobranie listy produktów, które trzeba "posprzątać" // Używamy funkcji SUM(), aby złapać również produkty z wariantami, które w sumie dają 0 lub mniej $sql = 'SELECT p.id_product, pl.name, p.reference, p.price, SUM(sa.quantity) as total_quantity FROM `'._DB_PREFIX_.'product` p JOIN `'._DB_PREFIX_.'product_shop` ps ON p.id_product = ps.id_product AND ps.id_shop = '.$id_shop.' JOIN `'._DB_PREFIX_.'stock_available` sa ON p.id_product = sa.id_product AND sa.id_shop = '.$id_shop.' LEFT JOIN `'._DB_PREFIX_.'product_lang` pl ON p.id_product = pl.id_product AND pl.id_lang = '.$id_lang.' AND pl.id_shop = '.$id_shop.' WHERE ps.active = 1 AND p.visibility != \'none\' GROUP BY p.id_product HAVING total_quantity <= 0'; $productsToFix = Db::getInstance()->executeS($sql); $output = '
'.$this->l('Lista produktów do ukrycia (Widoczne, a stan = 0)').'

Poniższa lista wyświetla wyłącznie aktywne i widoczne produkty, których brakuje na stanie. Ukryj je ręcznie za pomocą przycisku po prawej stronie wiersza.

Niewidoczne produkty z zerem na stanie nigdy nie pojawią się na tej liście i moduł ich nie dotyka.

'; if (!empty($productsToFix)) { $output .= ''; foreach ($productsToFix as $product) { $output .= ''; } $output .= '
ID Symbol (Referencja) Nazwa produktu Cena netto Stan Akcja
'.$product['id_product'].' '.$product['reference'].' '.$product['name'].' '.number_format($product['price'], 2, ',', ' ').' zł '.$product['total_quantity'].'
'; // Skrypt obsługujący AJAX dla przycisków $ajaxUrl = $this->context->link->getAdminLink('AdminModules', true) . '&configure='.$this->name.'&ajax=1&action=hideProduct'; $output .= ' '; } else { $output .= '
Brak widocznych produktów z zerowym stanem magazynowym. Baza jest czysta!
'; } $output .= '
'; return $output; } } Ogród i taras

Ogród i taras

Ogród i niekiedy połączony z nim taras to miejsce, w którym możemy się zrelaksować, wyciszyć, odpocząć na świeżym powietrzu, na chwilę odetchnąć od codziennego zgiełku, problemów i pędu, wśród otaczającej natury, zieleni traw i pięknie kwitnących, kolorowych kwiatów, które w szczególności w okresie letnim cieszą oko.

Warto odpowiednio zadbać o ten zielony zakątek, dlatego znajdziesz tu różnego rodzaju produkty i akcesoria, które pomogą w doprowadzeniu ogrodu do rozkwitu. Nie może zabraknąć różnego rodzaju donic czy beczek i zbiorników na wodę. W naszej ofercie mamy także produkty przydatne na grilla, piknik czy spotkania ze znajomymi.

Ogród i taras

Aktywne filtry

  • Pojemność: 6,4l
  • Pojemność: 9l
  • Pojemność: 60l
  • Pojemność: 200l
  • Pojemność: 300l

New Account Register

Already have an account?
Log in instead Lub Reset password