Tukey.pl Posted October 27, 2013 Share Posted October 27, 2013 (edited) Czy trudno jest przekonfigurować moduł Lof Featured Products Module żeby wyświetlał mi produkty z jakiejś innej konkretnej kategorii ? Bo "polecane" produkty są przypisane do głównej kategorii żeby mogły być wyświetlane jako features. Czyli gdzieś musi być zapisane skąd ma czytać dane produkty. Edited October 27, 2013 by sebaochajoo (see edit history) Link to comment Share on other sites More sharing options...
vekia Posted October 27, 2013 Share Posted October 27, 2013 w kodzie php modułu masz funkcję: public function getProFeature(){ $sql = 'SELECT DISTINCT p.id_product FROM `'._DB_PREFIX_.'category_product` cp ' . 'LEFT JOIN `'._DB_PREFIX_.'product` p ON p.`id_product` = cp.`id_product` ' . 'WHERE cp.`id_category` =1'; return Db::getInstance()->ExecuteS($sql); } zmieniasz wartość id_Category na dowolna inną kategorię Link to comment Share on other sites More sharing options...
Tukey.pl Posted October 27, 2013 Author Share Posted October 27, 2013 w kodzie php modułu masz funkcję: public function getProFeature(){ $sql = 'SELECT DISTINCT p.id_product FROM `'._DB_PREFIX_.'category_product` cp ' . 'LEFT JOIN `'._DB_PREFIX_.'product` p ON p.`id_product` = cp.`id_product` ' . 'WHERE cp.`id_category` =1'; return Db::getInstance()->ExecuteS($sql); } zmieniasz wartość id_Category na dowolna inną kategorię Witam czyli mam zmienić =1' na numer ID który mam w zakładce kategorie przypisany po lewej do danej kategorii np `id_category` =45'; Link to comment Share on other sites More sharing options...
vekia Posted October 27, 2013 Share Posted October 27, 2013 Mój błąd, zerkałem w źródła innego modułu z serii lof. w module lof featured musisz otworzuyć plik: /libs/groups/product/product.php masz tam kod: function getListFeatured( $params ){ global $cookie, $link; $id_lang = intval($cookie->id_lang); if(_PS_VERSION_ >= "1.5") $category = new Category(Context::getContext()->shop->getCategory(), (int)Context::getContext()->language->id); else $category = new Category(1, Configuration::get('PS_LANG_DEFAULT')); to co nas interesuje to: $category = new Category(Context::getContext()->shop->getCategory(), (int)Context::getContext()->language->id); zamiast tego wstawiamy wspomniany wyżej ID kategorii, np. 45: $category = new Category(45, (int)Context::getContext()->language->id); Link to comment Share on other sites More sharing options...
Tukey.pl Posted October 27, 2013 Author Share Posted October 27, 2013 Mój błąd, zerkałem w źródła innego modułu z serii lof. w module lof featured musisz otworzuyć plik: /libs/groups/product/product.php masz tam kod: function getListFeatured( $params ){ global $cookie, $link; $id_lang = intval($cookie->id_lang); if(_PS_VERSION_ >= "1.5") $category = new Category(Context::getContext()->shop->getCategory(), (int)Context::getContext()->language->id); else $category = new Category(1, Configuration::get('PS_LANG_DEFAULT')); to co nas interesuje to: $category = new Category(Context::getContext()->shop->getCategory(), (int)Context::getContext()->language->id); zamiast tego wstawiamy wspomniany wyżej ID kategorii, np. 45: $category = new Category(45, (int)Context::getContext()->language->id); ok!!! ty to masz łeb do tego kolego aż ci zazdroszcze, wielkie dzięki teraz jest super działa jak należy i można przypisać dowolną kategorie mam nadzieje że komuś się jeszcze przyda pozdrawiam Link to comment Share on other sites More sharing options...
Recommended Posts