// ... 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; } } Zastawa i wyposażenie do Twojej jadalni.

Jadalnia

Jadalnia to kolejne ważne miejsce w domu, w którym przy wspólnych posiłkach z rodziną i bliskimi, jedząc i pijąc spędzamy miło czas oraz dzielimy się wrażeniami z całego dnia. Dlatego ważne, aby była odpowiednio wyposażona i przytulna.

Oferujemy szeroki wybór produktów związanych z aranżacją i wyposażeniem jadalni. Znajdą tu Państwo niezbędną zastawę stołową m.in. komplety talerzy, półmiski, sztućce, szklanki, dzbanki, kieliszki, patery, filiżanki, kubki porcelanowe i szklane a także obrusy i elementy dekoracyjne stołu. Wszystko, czego potrzebujesz, aby stworzyć przytulne, stylowe i funkcjonalne miejsce do spożywania posiłków oraz spotkań z bliskimi.

Zastawa i wyposażenie do Twojej jadalni.

Wyszukaj ponownie to co szukasz

Back to home

New Account Register

Already have an account?
Log in instead Lub Reset password