Search the Community
Showing results for tags 'défaut'.
-
Salut a tous, Je vais créer mon site e-commerce de vente de produits d'incendie et de sécurité. Je cherche un thème et je me disais que le thème par défaut était pas si mal que ca ! J'aimerais savoir si beaucoup d'entre vous avez commencer votre site à partir du thème de base de prestashop ? Est-il bien optimisé ? Ou tout simplement fait-il l'affaire ? 😛 Si oui n'hésitez pas à partager vos lien pour voir ce que ça peut donner Ceux qui ont évolué vers un graphisme plus optimisé, quel thème me conseillez-vous ? (Oui c'est une question large ^^).
-
Bonjour, J'aimerai savoir si c'est un bug général ou si ça ne vient que de moi mais voici mon problème : Sur chacune des pages listing au niveau de la pagination, si je sélectionne dans le bo un tri par défaut (Paramètre de la boutique > Produits > Pagination) cela n'aura aucun effet sur le front. Une solution ? Une piste ? Je suis preneur 😅 Merci d'avance, Cordialement, Mathieu
- 7 replies
-
- prestashop 1.7
- bug
-
(and 5 more)
Tagged with:
-
Bonjour, Je souhaiterais savoir si il est possible d'avoir une devise par défaut pour un groupe. Je m'explique : J'ai plusieurs groupes et dont un pour l'étranger et je souhaiterais que la devise par défaut de ce groupe soit pas en euros mais en $. Est il possible de choisir une devise par défaut pour un groupe ? Merci d'avance.
-
Bonjour à tous Je viens de mettre en place un PRESTASHOP multiboutique 1.5.5.0. Sur cette configuration j'ai intégré 3 boutiques dans un même groupe. Lors de l'import des produits, certains articles ce sont vu attribuer une mauvaise boutique par défaut. Après plusieurs recherche au sein de la fiche produit, je ne trouve pas comment changer la boutique par défaut d'un ou plusieurs produits. L'un de vous aurait-il déjà était confronté à cet usage ? Merci à tous pour votre aide.
- 5 replies
-
- multiboutique
- produits
-
(and 2 more)
Tagged with:
-
Bonjour à tous Je développe actuellement un module qui crée des groupes de clients et des règles de prix catalogue associées à ces groupes. par exemple le groupe B a une remise de 20% sur les produits de la catégorie B. le groupe C a 30% sur les produits de la catégorie C. Le problème est que je me rend compte que les règles sont prises en compte uniquement si le client a ce groupe comme "groupe par défaut" De base, le groupe par défaut est "client #3" Il faut donc que je modifie cela pour mettre groupe par défaut : C si je veux qu'un client bénéficie de la règle de prix correspondante. Quel intérêt dans ce cas d'avoir plusieurs groupes, si celui pris en compte n'est que celui par défaut ? Ca m'echappe. Le second problème que cela pose est que l'on ne peut donc pas affecter un client à 2 groupes. (pour lui faire beneficier des promotions sur les 2 catégories) puisque ce sera uniquement celle par défaut qui fonctionnera. C'est moi ou il y a quelque chose d'illogique dans cette gestion de groupes ?
-
Bonjour à tous, Je vous demande de l'aide au niveau du code source de Prestashop. Je ne sais pas comment faire pour mettre des valeurs par défaut à des choix html du type 'checkboxes' ou 'radio' via la méthode créant ceux-ci à savoir: _fieldsOptions. D'après la documentation de Prestashop (http://doc.prestashop.com/display/PS15/HelperOptions) il n'est pas possible de créer des valeurs pas défaut ... Je ne suis pas sur une version de Prestashop en particulié. Si quelqu'un à une idée sur comment procéder pour y parvenir, je serai tout ouïe ! Cordialement, Ornicar
-
Bonjour Je suis en train de créer un site de vente en gros ou il existe plusieurs groupe afin de proposer des prix différents selon l'importance du client ou autre critère. PS 1.6.0.8 me force à cocher le groupe par défaut "client" et j'aimerais oter cette limite car du coup, PS prends les infos de ce groupe plutot que de l'aitre que j'ai créé. ex: Groupe X a un pantalon à 1€ Groupe Y a le meme pantalon à 1.90 Si un client se connecte avec un compte Y il verra le prix à 1€ soit celui du groupe X!! Est ce un bug ou ai je mal paramétré/compris Prestashop? Merci d'avance
-
Bonjour à tous, Je me permet de vous poster un souci que je rencontre actuellement sur une boutique en développement. Je propose des produits avec différentes déclinaisons (taille, couleurs...) introduisant un impact sur le prix. Je ne rencontre pas de difficulté à configurer mes produits et tout cela fonctionne (presque) à merveille. En effet, le souci rencontré se produit uniquement sur les listes produit : la déclinaison par défaut n'est pas prise en compte et du coup je me retrouve à afficher des prix suppérieurs à ma déclinaison par défaut. Par contre, les autres éléments (par exemple bloc nouveauté) prennent correctement en compte ma déclinaison par défaut. J'ai testé diverses choses : Une installation presque par défaut de prestashop : la déclinaison par défaut est bien prise en compte y compris le prix à afficher sur la liste produit Du coup, retour sur ma boutique en dév, et désactivation du thème pour rebasculer sur le thème par défaut. Et là, même problème, le prix de la déclinaison par défaut n'est pas pris en compte sur la liste produit J'ai essayé de comparer les controllers des deux boutiques mais ils semblent identiques Auriez vous une piste (bug, option de configuration, module...) qui pourrait expliquer ce mauvais fonctionnement sur la liste produit ? Merci d'avance pour vos éléments de réponse.
- 1 reply
-
- déclinaison
- défaut
-
(and 1 more)
Tagged with:
-
Salut à la communauté, ma version de prestashop est 1.5.4.1 et le problème rencontré concerne la page produits résultant d'un clic sur un fabricant (module manufacturer) en FO : Bug: Lorsque les déclinaisons sont utilisées, les prix affichés sur cette page ne sont pas ceux de la déclinaison par défaut des produits. Le bug est dans la méthode public static function getProducts ligne 264 du fichier Manufacturer.php. Je me suis inspiré de la méthode public function getProducts ligne 552 du fichier Category.php pour effectuer la correction (en effet par d'erreur à ce niveau dans ce fichier). Voici la méthode corrigée avec commentaires : public static function getProducts($id_manufacturer, $id_lang, $p, $n, $order_by = null, $order_way = null, $get_total = false, $active = true, $active_category = true, Context $context = null) { if (!$context) $context = Context::getContext(); $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') $order_by = 'name'; if (empty($order_way)) $order_way = 'ASC'; if (!Validate::isOrderBy($order_by) || !Validate::isOrderWay($order_way)) die (Tools::displayError()); $groups = FrontController::getCurrentCustomerGroups(); $sql_groups = count($groups) ? 'IN ('.implode(',', $groups).')' : '= 1'; /* Return only the number of products */ if ($get_total) { $sql = ' SELECT p.`id_product` FROM `'._DB_PREFIX_.'product` p '.Shop::addSqlAssociation('product', 'p').' WHERE p.id_manufacturer = '.(int)$id_manufacturer .($active ? ' AND product_shop.`active` = 1' : '').' '.($front ? ' AND product_shop.`visibility` IN ("both", "catalog")' : '').' AND p.`id_product` IN ( SELECT cp.`id_product` FROM `'._DB_PREFIX_.'category_group` cg LEFT JOIN `'._DB_PREFIX_.'category_product` cp ON (cp.`id_category` = cg.`id_category`)'. ($active_category ? ' INNER JOIN `'._DB_PREFIX_.'category` ca ON cp.`id_category` = ca.`id_category` AND ca.`active` = 1' : '').' WHERE cg.`id_group` '.$sql_groups.' )'; $result = Db::getInstance(_PS_USE_SQL_SLAVE_)->executeS($sql); return (int)count($result); } if (strpos($order_by, '.') > 0) { $order_by = explode('.', $order_by); $order_by = pSQL($order_by[0]).'.`'.pSQL($order_by[1]).'`'; } $alias = ''; if ($order_by == 'price') $alias = 'product_shop.'; elseif ($order_by == 'name') $alias = 'pl.'; elseif ($order_by == 'manufacturer_name') { $order_by = 'name'; $alias = 'm.'; } elseif ($order_by == 'quantity') $alias = 'stock.'; else $alias = 'p.'; $sql = 'SELECT p.*, product_shop.*, stock.out_of_stock, IFNULL(stock.quantity, 0) as quantity, MAX(product_attribute_shop.`id_product_attribute`) id_product_attribute, pl.`description`, pl.`description_short`, pl.`link_rewrite`, pl.`meta_description`, pl.`meta_keywords`, pl.`meta_title`, pl.`name`, MAX(image_shop.`id_image`) id_image, il.`legend`, m.`name` AS manufacturer_name, 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 FROM `'._DB_PREFIX_.'product` p '.Shop::addSqlAssociation('product', 'p').' LEFT JOIN `'._DB_PREFIX_.'product_attribute` pa ON (p.`id_product` = pa.`id_product`) '/*mmmodification cause mauvais prix déclinaison par défaut dans résultats manufacturer .Shop::addSqlAssociation('product_attribute', 'pa', false).*/ .Shop::addSqlAssociation('product_attribute', 'pa', false, 'product_attribute_shop.`default_on` = 1').' '.Product::sqlStock('p', 'product_attribute_shop', false, $context->shop). /*fin mmmodification n°1*/' 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 (i.`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`) '/*mmmodification n°2 suppression cause mauvais prix déclinaison par défaut dans résultats manufacturer .Product::sqlStock('p', 0).*/' WHERE p.`id_manufacturer` = '.(int)$id_manufacturer.' '.($active ? ' AND product_shop.`active` = 1' : '').' '.($front ? ' AND product_shop.`visibility` IN ("both", "catalog")' : '').' AND p.`id_product` IN ( SELECT cp.`id_product` FROM `'._DB_PREFIX_.'category_group` cg LEFT JOIN `'._DB_PREFIX_.'category_product` cp ON (cp.`id_category` = cg.`id_category`)'. ($active_category ? ' INNER JOIN `'._DB_PREFIX_.'category` ca ON cp.`id_category` = ca.`id_category` AND ca.`active` = 1' : '').' WHERE cg.`id_group` '.$sql_groups.' ) GROUP BY product_shop.id_product ORDER BY '.$alias.'`'.bqSQL($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 false; if ($order_by == 'price') Tools::orderbyPrice($result, $order_way); return Product::getProductsProperties($id_lang, $result); } Bon courage à tous !
-
- prix
- déclinaison
-
(and 4 more)
Tagged with:
-
Bonjour, Version 1.5.2 Voici mon problème : un article verre gravé, déclinaison champagne, à vin, chope etc deux prix 5€ et 9.99€... produit par défaut verre à champagne à 5€, produit plus cher chope à 9.99€ Affichage par défaut verre à champagne prix 9.99€. Apparemment d'après ce que j'ai lu sur le forum c'est le prix le plus cher qui est pris en considération. Quelqu'un pourrait me dire comment je peux corriger cette erreur, je sais que sur la version 1.5.6 l'erreur est corrigée, mais mon site tourne très bien sur 1.5.2 et j'aimerai corriger cette erreur sur la version 1.5.2, merci de m'aider, me guider ou dois-je aller pour faire un changement. D'avance je vous remercie pour vos réponse. Nicolas
-
- prix
- déclinaison
-
(and 3 more)
Tagged with:
-
Bonjour, Je reviens poster un billet sur le même sujet que mon dernier post, à savoir la disparition des fichiers override par défaut pour toutes les classes depuis la version 1.5.4.0. Dans mon dernier post, je faisais remarquer que je trouvais que ça générait une perte de sens, notamment dans le fait que l'on doit à présent piocher entre les Nom_de_classeCore et les Nom_de_classe. Je viens de me heurter à un souci sur lequel je voudrais votre avis : 1. J'ai modifié un tunnel de paiement pour une boutique en cours, en supprimant notamment la step d'adresse qui n'est pas nécessaire pour cette application (les adresses ne sont pas utilisées, il n'y a pas de livraison, mais des retraits en magasin. J'utilise les transporteurs pour créer les différents points de retrait). J'ai juste changé le lien "suivant" sur le panier en modifiant le "step=1" en "step=2" pour passer directement aux transporteurs. 2. En local avec WAMP, pas de souci. 3. Déployé sur une préprod, (mutualisé OVH), j'obtiens en arrivant sur ladite page "Cannot redeclare CMS Class on line 220. La ligne en question est la parenthèse fermante de la classe, ce qui signifie apriori que l'erreur est levée juste après un include. 4. Avec un pas-à-pas sous Xdebug en local, j'arrive sur la méthode protégée _assignWrappingAndTOS() du ParentOrderController. Et là : $cms = new CMS(Configuration::get('PS_CONDITIONS_CMS_ID'), $this->context->language->id); Du coup, je créée bêtement le fichier CMS.php dans /override/classes/ et créée une classe de surcharge totalement vide (comme c'était avant) : class CMS extends CMSCore { } Et là, tout roule... Je peux récupérer le lien vers mes CGV, et la page se charge sans encombre. Sauf que voilà, j'ai bien l'impression de tomber sur un effet de bord du à la suppression de ces fameux override, cas concret de ce que je soulevais dans mon poste précédent. Qu'en pensez-vous? Pourquoi selon vous cela tournait en local? Et si je me trompe (ce qui est bien possible ) et que mon souci viendrait d'ailleurs, où le lien se fait-il entre les appels de classe "normaux" (ex : new CMS(...)) et les classes originelles ( ex : new CMSCore(...))? Merci d'avance pour vo éclaircissements, Nicolas
-
- disparition
- suppression
-
(and 3 more)
Tagged with:
-
Bonjour, je suis toujours en phase de test de Prestashop. J'ai un petit soucis avec le thème par défaut. Pas de soucis je peux activer ou désactiver ou installer des modules, par contre je ne peux pas les configurer. Par exemple toujours dans le thème de base par défaut : - Menu Haut Horizontal > Configurer > J'ajoute ou je retire des liens, rien ne se passe - Bloc Tags > Je choisis par exemple d'afficher 15 tags au lieu de 10, j'enregistre, ça me renvoi sur la page d'accueil puis ça laisse la valeur initiale par défaut à 10. - etc...
-
Bonjour, J'ai un souci avec les déclinaisons, j'ai créé un attribut couleur, avec des valeurs (noir, bleu, gris, rouge, etc.) Lorsque je suis sur mon produit j'ai bien la palette qui apparait et je peux séléctionner la couleur, le champ hidden se remplit bien, mais lorsque je clique sur ajouter au panier, c'est la couleur par défaut qui s'insert... Pourtant rien touché à cette partie du code : <ul id="color_to_pick_list" class="clearfix"> {assign var="default_colorpicker" value=""} {foreach from=$group.attributes key=id_attribute item=group_attribute} <li{if $group.default == $id_attribute} class="selected"{/if}> <a id="color_{$id_attribute|intval}" class="color_pick{if ($group.default == $id_attribute)} selected{/if}" style="background: {$colors.$id_attribute.value};" title="{$colors.$id_attribute.name}" onclick="colorPickerClick(this);getProductAttribute();{if $colors|@count > 0}$('#wrapResetImages').show('slow');{/if}"> {if file_exists($col_img_dir|cat:$id_attribute|cat:'.jpg')} <img src="{$img_col_dir}{$id_attribute}.jpg" alt="{$colors.$id_attribute.name}" width="20" height="20" /><br> {/if} </a> </li> {if ($group.default == $id_attribute)} {$default_colorpicker = $id_attribute} {/if} {/foreach} </ul> Débutant dans Prestashop, je ne vois pas trop d'où ca pourrait venir... il est vrai que j'utilise d'autre script jQuery perso dans la page mais je n'ai pas d'erreur jQuery qui pourrait expliquer un conflit eventuel... Merci pour votre aide !
-
h hola chicos , en primer lugar un saludo a todos comentaros que tengo un problema con el front office de mi tienda, he hecho bien la instalacion de prestashop 1.5, lo se porqe puedo acceder pesfectamente a mi back office y le hecho las confguraciones recomendadas por los usuarios as que esta perfectamente optimizado, el problema viene cuando intento acceder al front office me aparece esta imagen..no se que hacer
-
Bonjour, J'ai rechargé un pack langue cet été, supprimé par erreur. j'ai voulu changer la traduction front office de certains modules (paypal, virement et chèque) et ça a fonctionné pour le virement mais pas pour les autres. => La traduction française refuse d'apparaître (je suis en anglais sur le FO et vide sur le BO) => le module complet est passé en anglais ... plus aucune traduction. ET pas que ce module, d'ailleurs, quasi tous Faut il que je recharge un pack langue complet en français ? Je suis bien paramétrée en langue par défaut français, pourtant ... Merci !
-
Bonjour à tous, Après des heures de recherche sur les forums, je ne trouve toujours pas réponse à mon petit souci... Voilà, je suis en train de développer mes ventes vers les professionnels. J'ai donc utilisé la fonction Groupe pour dissocier mes clients particuliers (groupe Défaut) de mes clients professionnels (Groupe Pros). J'arrive sans problème à créer des prix pros en allant sur les fiches article, à dissocier mes frais de livraisons, etc. Le seul problème est que lorsque je suis sur la fiche client que je le bascule en "Groupe par défaut : Pros" et que seule l'encoche "Pros" est cochée et bien mon client pro n'a plus accès à aucune fiche article de mon site ! Pour remédier à cela il faut que je coche en plus la case "Défaut" et là, en revanche, tout marche sauf que mon client Pro en finalisant sa commande a accès non seulement aux informations de transport et de paiement pro, mais également à celles des particuliers... Quelqu'un a se problème aussi ? Merci. Stéphane
-
Nous avons découvertun grand bug dephp en travaillant avecPrestashop de version1.5sous Windows de version php 5.3.10. Le serveur Apache est tombé en panne au cours de l’exploitation du fichier informatique ConnectionSource.php dont le volume était de 4096 bytes. Ce bug a été enregistré sur bugs.php.net il y a environ un mois: Apache est tombé en panne sur 4096 bytes de PHP erregistrements. Il faudrait modifier le volume du fichier informatique avant la correction du bug.