Jump to content

jeromecollection

Members
  • Posts

    51
  • Joined

  • Last visited

Profile Information

  • Location
    paris
  • First Name
    jack
  • Last Name
    jones

Recent Profile Visitors

1,345 profile views

jeromecollection's Achievements

  1. Bonjour je me sert de prestools (gratuit) , pour le tri pas de besoin de payer le plugin suppliers https://www.prestools.com/prestools-suite-plugins
  2. j'ai trouvé ici : https://www.team-ever.com/prestashop-1-6-ajouter-des-etats-de-produits/
  3. possible to have an override instead of replacement of search file ? thank you
  4. ps 1.6.1.17 www.jeromecollection.com réglages du cache ... dans performances : smarty cache ON "Smart cache" pour les feuilles de style OUI "Smart cache" pour le code JavaScript OUI Réduction du code HTML OUI Compression du JavaScript dans le code HTML OUI Déplacer le code JavaScript à la fin NON Optimisation Apache OUI Si je met Déplacer le code JavaScript : j'ai une page blanche si je met le cache en bas : le site est long et freeze. j'ai roqué les regléages / effacer le cache .... ca reste identique
  5. merci Dokia pour la réponse. j'ai vérifié, mais c'est valable pour l'ensemble des produits du site. Lorsque je clique sur la catégorie par défaut Lorsque je clique sur la sous catégorie Lorsque je clique sur la catégorie c 1 Lorsque je clique sur la catégorie mère
  6. Bonjour, Je suis sous prestashop 1.6.1.17 Je cherche à faire apparaître sur chaque produit le fil d'ariane (breadcrumbs) complet. Actuellement il est complet uniquement lorsqu'on navigue dans la catégorie ou se trouve directement le produit Home > légumes > choux fleurs Mais si la catégorie "légumes" et que je clique sur le produit j'ai comme fil d'ariane Home > légumes > et non Home > légumes > choux fleurs Ma question est la suivante comment faire apparaître sur chaque produit systématiquement la catégorie par défaut ? J'ai fait de nombreuses recherches sur le forum : les sujets sont complexes et n'aboutissent pas vraiment .. enfin je peux me tromper ! Il y a peut être quelqu'un qui a une solution . merci
  7. j'ai appliqué cela ... maintentant c'est très rapide. https://www.webrankinfo.com/forum/t/lenteur-bo-prestashop-01-10-2018.194228/
  8. merci ! j'ai recherché : https://solidfoundationwebdev.com/blog/posts/how-to-easily-do-a-natural-sort-with-sql mais en mettant $sql .= ' ORDER BY reference+0 ca ne fonctionne pas
  9. Bonjour c'est nickel merci ! Pour les sous catégorie c'est possible aussi des icones ou a défaut une petit ▪ ... merci PS sur PS1.6.1.X
  10. oui, effectivement je pense que la solution passe par un override sur classes/Category.php .. un tuto permet de classer les articles qui n'ont plus de stock à la fin .. donc l'idée est la . le fichier override / classes / Category.php qui fonctionne pour avoir les articles sans stock à la fin. <?php class Category extends CategoryCore { public function getProducts($id_lang, $p, $n, $order_by = null, $order_way = null, $get_total = false, $active = true, $random = false, $random_number_products = 1, $check_access = true, Context $context = null) { if (!$context) $context = Context::getContext(); if ($check_access && !$this->checkAccess($context->customer->id)) return false; $front = true; if (!in_array($context->controller->controller_type, array('front', 'modulefront'))) $front = false; if ($p < 1) $p = 1; if (empty($order_by)) $order_by = 'position'; else $order_by = strtolower($order_by); if (empty($order_way)) $order_way = 'ASC'; if ($order_by == 'id_product' || $order_by == 'date_add' || $order_by == 'date_upd' || $order_by == 'reference') $order_by_prefix = 'p'; elseif ($order_by == 'name') $order_by_prefix = 'pl'; elseif ($order_by == 'manufacturer') { $order_by_prefix = 'm'; $order_by = 'name'; } elseif ($order_by == 'position') $order_by_prefix = 'cp'; if ($order_by == 'price') $order_by = 'orderprice'; if (!Validate::isBool($active) || !Validate::isOrderBy($order_by) || !Validate::isOrderWay($order_way)) die (Tools::displayError()); $id_supplier = (int)Tools::getValue('id_supplier'); if ($get_total) { $sql = 'SELECT COUNT(cp.`id_product`) AS total FROM `'._DB_PREFIX_.'product` p '.Shop::addSqlAssociation('product', 'p').' LEFT JOIN `'._DB_PREFIX_.'category_product` cp ON p.`id_product` = cp.`id_product` WHERE cp.`id_category` = '.(int)$this->id. ($front ? ' AND product_shop.`visibility` IN ("both", "catalog")' : ''). ($active ? ' AND product_shop.`active` = 1' : ''). ($id_supplier ? 'AND p.id_supplier = '.(int)$id_supplier : ''); return (int)Db::getInstance(_PS_USE_SQL_SLAVE_)->getValue($sql); } $sql = 'SELECT p.*, product_shop.*, stock.out_of_stock, IFNULL(stock.quantity, 0) as quantity, product_attribute_shop.`id_product_attribute`, product_attribute_shop.minimal_quantity AS product_attribute_minimal_quantity, pl.`description`, pl.`description_short`, pl.`available_now`, pl.`available_later`, pl.`link_rewrite`, pl.`meta_description`, pl.`meta_keywords`, pl.`meta_title`, pl.`name`, image_shop.`id_image`, il.`legend`, m.`name` AS manufacturer_name, cl.`name` AS category_default, DATEDIFF(product_shop.`date_add`, DATE_SUB(NOW(), INTERVAL '.(Validate::isUnsignedInt(Configuration::get('PS_NB_DAYS_NEW_PRODUCT')) ? Configuration::get('PS_NB_DAYS_NEW_PRODUCT') : 20).' DAY)) > 0 AS new, product_shop.price AS orderprice FROM `'._DB_PREFIX_.'category_product` cp LEFT JOIN `'._DB_PREFIX_.'product` p ON p.`id_product` = cp.`id_product` '.Shop::addSqlAssociation('product', 'p').' LEFT JOIN `'._DB_PREFIX_.'product_attribute` pa ON (p.`id_product` = pa.`id_product`) '.Shop::addSqlAssociation('product_attribute', 'pa', false, 'product_attribute_shop.`default_on` = 1').' '.Product::sqlStock('p', 'product_attribute_shop', false, $context->shop).' LEFT JOIN `'._DB_PREFIX_.'category_lang` cl ON (product_shop.`id_category_default` = cl.`id_category` AND cl.`id_lang` = '.(int)$id_lang.Shop::addSqlRestrictionOnLang('cl').') LEFT JOIN `'._DB_PREFIX_.'product_lang` pl ON (p.`id_product` = pl.`id_product` AND pl.`id_lang` = '.(int)$id_lang.Shop::addSqlRestrictionOnLang('pl').') LEFT JOIN `'._DB_PREFIX_.'image` i ON (i.`id_product` = p.`id_product`)'. Shop::addSqlAssociation('image', 'i', false, 'image_shop.cover=1').' LEFT JOIN `'._DB_PREFIX_.'image_lang` il ON (image_shop.`id_image` = il.`id_image` AND il.`id_lang` = '.(int)$id_lang.') LEFT JOIN `'._DB_PREFIX_.'manufacturer` m ON m.`id_manufacturer` = p.`id_manufacturer` WHERE product_shop.`id_shop` = '.(int)$context->shop->id.' AND (pa.id_product_attribute IS NULL OR product_attribute_shop.id_shop='.(int)$context->shop->id.') AND (i.id_image IS NULL OR image_shop.id_shop='.(int)$context->shop->id.') AND cp.`id_category` = '.(int)$this->id .($active ? ' AND product_shop.`active` = 1' : '') .($front ? ' AND product_shop.`visibility` IN ("both", "catalog")' : '') .($id_supplier ? ' AND p.id_supplier = '.(int)$id_supplier : ''); if ($random === true) { $sql .= ' ORDER BY RAND()'; $sql .= ' LIMIT 0, '.(int)$random_number_products; } else $sql .= ' ORDER BY stock.quantity>0 desc, '.(isset($order_by_prefix) ? $order_by_prefix.'.' : '').'`'.pSQL($order_by).'` '.pSQL($order_way).' LIMIT '.(((int)$p - 1) * (int)$n).','.(int)$n; $result = Db::getInstance(_PS_USE_SQL_SLAVE_)->executeS($sql); if (!$result) return array(); return Product::getProductsProperties($id_lang, $result); } }
  11. non, ça ne me fait pas suer ... désolé .. base64:Qydlc3QgUFMgMS42LjEuMTcgPyBkw6lzb2zDqSBkZSB0J2F2b2lyIG1pcyBlbiByYWdlIDop
  12. Effectivement je n'ai pas été très précis. Il s'agit de Prestashop 1.16.1.17 Oui bien sur je peux faire appel à une pro ... je trouve cela quand même dommage, le problème est pour toute les version de Ps 1.6. et valable pour tout le monde. Le tri ne se fait pas correctement pour les références ni pour les autres tri dès lors qu'il y a des chiffres et des lettres. C'est vrai que d'origine Prestashop ne propose pas le tri par référence initialement. En ce qui concerne la réponse que j'ai reçu elle reste plus que sommaire je trouve .. mais bon c'est deja ca vu que c'est la seule réponse. merci d'avoir pris le temps de lire.
  13. Re Bonsoir je suis toujours bloqué ... les produits ne se trient pas par order naturel ... J'ai vraiment besoin d'aide svp, merci !!!!
×
×
  • Create New...