Search the Community
Showing results for tags 'sélection'.
-
Salut, Souvent, vous lirez sur le Net des conseils de SEO pour vos boutiques internationales. Une des première chose à faire c'ets de proposer un domaine localisé par pays, ainsi le .fr pour la France, le .es pour l'Espagne, ... Ce module va vous aider à rendre cela totalement transparent pour vos visiteurs qui pourront changer de boutique en changeant simplement de langue et tomber directement sur la page traduite dans leur langue sans devoir recommencer à chercher. Je l'utilise depuis des années sur ma propre boutique afin de personnaliser des éléments clés comme des produits qui ne sont pas vendu dans d'autres langues ou des images localisées par langue, ce qui améliore fantastiquement la sensation de personnalisation des sites, pour preuve que mes visiteurs pensent que je suis nativement anglais. DEMO FRONT DEMO BACK Disponible sur PrestaToolbox ou sur Addons
- 4 replies
-
- mediacom87
- langue
- (and 5 more)
-
Bonjour, Je souhaite dans la sélection d'un produit plusieurs choses, un exemple concret j'ai un produit unique qui est un pack de 5 produits a choisir parmis une 10aine de possibilités sans changement de prix, on choisit juste 5 odeurs parmis 10 vous avez un exemple de plugin qui permet cela? je souhaite aussi faire un produit pack échantillon et a chaque echantillon selectionné on augmente le prix final du produit. Une idée?
-
Bonjour. J'ai 3 produits à vendre (lunch bag, brunch, buffet). Chaque produit est composé d'un nombre d'article de différentes catégories (1 minimum par catégorie). Nombre variable de catégories en fonction du produit (lunch bag, brunch, buffet). Nombre d'articles variable par catégorie. Je voudrais que le panier ne puisse être validé qu'après avoir choisi les articles pour le produit sélectionné. Et les articles ne doivent pas afficher de prix ni de quantité puisqu'ils ne peuvent être vendus séparément. Donc au lieu du bouton "Ajouter au panier" je dois l'ajouter à la sélection ("Sélectionnez cet article") du produit (lunch bag, brunch, buffet). De plus c'est le produit (lunch bag, brunch, buffet) qui à un prix de vente; les articles n'ont pas de prix ni de quantité (affiché). J'ai essayé les Packs produits; c'est ok pour faire des menus mais ce n'est pas ce qu'il me faut pour régler mon problème. Existe t'il un module ou une solution à partager. Je suis en local sous Prestashop 1.7.5.1 et j'utilise le thème par défaut. Merci beaucoup pour votre aide et conseils.
-
Hi, It would be very usefull to have a multiselect dropdown selection for orders in some certain status like in this image : I mean would be very usefull ability to select a list of statuses for orders !
- 3 replies
-
- checkbox
- multiselect
-
(and 3 more)
Tagged with:
-
Same topic in English Bon, je sais que le forum n'encourage pas les modifs du coeur de PrestaShop mais je crois que cette fonctionnalité manque vraiment à beaucoup de monde. Voici donc les modifications que j'ai effectué sur PS 1.4.8.2 pour pouvoir utiliser des caractéristiques à multiples valeurs : Pour PS v1.5.x voir ce post : http://www.prestasho...post__p__967310 Maintenant il existe également un module pour PS1.5.x http://www.prestasho...s-par-produits/ Merci à Flo_180 Tout d'abord il faut modifier la structure de la table ps_feature_product pour autoriser l’insertion de plusieurs lignes avec les mêmes id_feature et id_product. (je suppose ici que le préfixe de vos tables est "ps", sinon il suffit de remplacer ps par votre préfixe) - Accédez à votre base de donnée via phpmyadmin, et affichez la structure de la table ps_feature_product - Dans la zone Index, supprimez la caractéristique PRIMERY des champs id_feature et id_product. - Si la zone index n'apparait pas, cliquez sur l'onglet SQL et exécutez la commande : ALTER TABLE ps_feature_product DROP PRIMARY KEY Maintenant votre base de données est prête à recevoir plusieurs valeurs pour une même caractéristique. Ensuite il faut modifier le fichier AdminProducts.php qui se trouve dans le sous dossier tabs de votre répertoire admin. Éditez le fichier AdminProducts.php pour faire les modifications suivantes : Dans la fonction postProcess, ligne 668 (pour PS 1.4.8.2, peut-être une autre ligne pour une autre version...) Remplacez : if ($val) $product->addFeaturesToDB($match[1], $val); Par : if ($val && $val[0] != 0) foreach ($val AS $feature_val) $product->addFeaturesToDB($match[1], $feature_val); La variable $val sera devenu un tableau contenant les différentes valeurs de la caractéristique. On va donc ajouter une ligne pour chacune de ces valeurs dans la table ps_feature_product. Dans la fonction displayFormFeatures (ligne 3578 - PS 1.4.8.2) Remplacez : foreach ($feature AS $tab_features) { $current_item = false; $custom = true; foreach ($obj->getFeatures() as $tab_products) if ($tab_products['id_feature'] == $tab_features['id_feature']) $current_item = $tab_products['id_feature_value']; $featureValues = FeatureValue::getFeatureValuesWithLang((int)$cookie->id_lang, (int)$tab_features['id_feature']); echo ' <tr> <td>'.$tab_features['name'].'</td> <td style="width: 30%">'; if (sizeof($featureValues)) { echo ' <select id="feature_'.$tab_features['id_feature'].'_value" name="feature_'.$tab_features['id_feature'].'_value" onchange="$(\'.custom_'.$tab_features['id_feature'].'_\').val(\'\');"> <option value="0">--- </option>'; foreach ($featureValues AS $value) { if ($current_item == $value['id_feature_value']) $custom = false; echo '<option value="'.$value['id_feature_value'].'"'.(($current_item == $value['id_feature_value']) ? ' selected="selected"' : '').'>'.substr($value['value'], 0, 40).(Tools::strlen($value['value']) > 40 ? '...' : '').' </option>'; } echo '</select>'; } else echo '<input type="hidden" name="feature_'.$tab_features['id_feature'].'_value" value="0" /><span style="font-size: 10px; color: #666;">'.$this->l('N/A').' - <a href="index.php?tab=AdminFeatures&addfeature_value&id_feature='.(int)$tab_features['id_feature'].'&token='.Tools::getAdminToken('AdminFeatures'.(int)(Tab::getIdFromClassName('AdminFeatures')).(int)($cookie->id_employee)).'" style="color: #666; text-decoration: underline;">'.$this->l('Add pre-defined values first').'</a></span>'; echo ' </td> <td style="width:40%" class="translatable">'; $tab_customs = ($custom ? FeatureValue::getFeatureValueLang($current_item) : array()); foreach ($this->_languages as $language) echo ' <div class="lang_'.$language['id_lang'].'" style="display: '.($language['id_lang'] == $this->_defaultFormLanguage ? 'block' : 'none').'; float: left;"> <textarea class="custom_'.$tab_features['id_feature'].'_" name="custom_'.$tab_features['id_feature'].'_'.$language['id_lang'].'" cols="40" rows="1" onkeyup="if (isArrowKey(event)) return ;$(\'#feature_'.$tab_features['id_feature'].'_value\').val(0);" >'.htmlentities(Tools::getValue('custom_'.$tab_features['id_feature'].'_'.$language['id_lang'], FeatureValue::selectLang($tab_customs, $language['id_lang'])), ENT_COMPAT, 'UTF-8').'</textarea> </div>'; echo ' </td> </tr>'; } Par : foreach ($feature AS $tab_features) { $current_item = false; $custom = true; foreach ($obj->getFeatures() as $tab_products) if ($tab_products['id_feature'] == $tab_features['id_feature']) $current_item[] = $tab_products['id_feature_value']; $featureValues = FeatureValue::getFeatureValuesWithLang((int)$cookie->id_lang, (int)$tab_features['id_feature']); echo ' <tr> <td>'.$tab_features['name'].'</td> <td style="width: 30%">'; if (sizeof($featureValues)) { echo '<div style="width:200px;max-height:200px;margin:4px 0px;padding:2px;border:1px solid #e0d0b1;overflow: auto;text-align:left;">'; if (!$current_item) $current_item[0] = null; foreach ($featureValues AS $value) if (in_array($value['id_feature_value'], $current_item)) $custom = false; echo '<input type="checkbox" style="display:none;" name="feature_'.$tab_features['id_feature'].'_value[]" id="feature_'.$tab_features['id_feature'].'_value" value="" '.($custom ? 'checked="checked"' : '').'/>'; foreach ($featureValues AS $value) { echo '<label style="padding:2px;text-align:left;cursor:pointer;width:98%;'.((in_array($value['id_feature_value'], $current_item)) ? 'background-color:#acd8fe;' : '').'"> <input type="checkbox" name="feature_'.$tab_features['id_feature'].'_value[]" class="feature_'.$tab_features['id_feature'].'_value" value="'.$value['id_feature_value'].'"'.((in_array($value['id_feature_value'], $current_item)) ? ' checked="checked"' : '') .'onchange="$(\'.custom_'.$tab_features['id_feature'].'_\').val(\'\'); $(\'#feature_'.$tab_features['id_feature'].'_value\').attr(\'checked\', false); if ($(this).attr(\'checked\')) $(this).closest(\'label\').css(\'background-color\', \'#acd8fe\'); else $(this).closest(\'label\').css(\'background-color\', \'#ffffff\');"> ' .substr($value['value'], 0, 40).(Tools::strlen($value['value']) > 40 ? '...' : '').' </label><br />'; } echo '</div>'; } else echo '<input type="hidden" name="feature_'.$tab_features['id_feature'].'_value" value="0" /><span style="font-size: 10px; color: #666;">'.$this->l('N/A').' - <a href="index.php?tab=AdminFeatures&addfeature_value&id_feature='.(int)$tab_features['id_feature'].'&token='.Tools::getAdminToken('AdminFeatures'.(int)(Tab::getIdFromClassName('AdminFeatures')).(int)($cookie->id_employee)).'" style="color: #666; text-decoration: underline;">'.$this->l('Add pre-defined values first').'</a></span>'; echo ' </td> <td style="width:40%" class="translatable">'; $tab_customs = ($custom ? FeatureValue::getFeatureValueLang($current_item[0]) : array()); foreach ($this->_languages as $language) echo ' <div class="lang_'.$language['id_lang'].'" style="display: '.($language['id_lang'] == $this->_defaultFormLanguage ? 'block' : 'none').'; float: left;"> <textarea class="custom_'.$tab_features['id_feature'].'_" name="custom_'.$tab_features['id_feature'].'_'.$language['id_lang'].'" cols="40" rows="1" onkeyup="if (isArrowKey(event)) return; $(\'#feature_'.$tab_features['id_feature'].'_value\').attr(\'checked\', true); $(\'.feature_'.$tab_features['id_feature'].'_value\').attr(\'checked\', false); $(\'.feature_'.$tab_features['id_feature'].'_value\').closest(\'label\').css(\'background-color\', \'#ffffff\');" >' .htmlentities(Tools::getValue('custom_'.$tab_features['id_feature'].'_'.$language['id_lang'], FeatureValue::selectLang($tab_customs, $language['id_lang'])), ENT_COMPAT, 'UTF-8').'</textarea> </div>'; echo ' </td> </tr>'; } La variable $current_item est transformée en tableau et récupère les différentes valeurs enregistrées de la caractéristique. La zone de sélection est remplacée par une liste avec des cases à cocher dont les valeurs seront récupérées par la fonction postProcess modifiée précédemment. Maintenant vous pouvez sélectionner plusieurs valeurs pour vos caractéristiques en cliquant sur les valeurs désirées. Pour ceux qui sont sous PS 1.4.8.2, voici mon fichier AdminProducts.php modifié : AdminProducts.php Toujours pour PS 1.4.8.2, voici les fichiers ProductController.php et CompareController.php, à AJOUTER dans /override/controllers/ pour corriger l'affichage des caractéristiques à valeurs multiples dans la fiche produit et dans la comparaison de produits (voir captures d'écrans) ProductController.php CompareController.php Si vous êtes sur une autre version de prestashop ou si vous avez déjà ces fichiers dans votre dossier override, ouvrez les fichiers et repérez le code à changer pour effectuer vous-même les modifs sur vos fichiers (les modifs sont commentés) J'ai fais beaucoup d'essais sur un site que je développe en local, et tout semble fonctionner sans problème. - La navigation à facettes prend bien en compte ces valeurs de caractéristiques multiples, sans aucune modif suplémentaire - On peut toujours entrer des caractéristiques personnalisées (non gérées par la navigation à facettes) - Avec les deux fichiers override joints, les caractéristiques à plusieurs valeurs s'affichent correctement dans la fiche technique produit et dans la comparaison de produits. Voila, je pense que cette modif pourra intéresser pas mal de monde... Mais, malgré tous mes essais, il est toujours possible que cette modification interfère avec d'autres parties du code, alors si vous rencontrez des problèmes faites le savoir ici.
- 106 replies
-
- caracteristique
- plusieurs valeurs
- (and 4 more)
-
Any one else find it irritating that every time you are in the 1.7 back office and want to go to the modules, you have to wait for all the "Selection" (paid mostly) modules to load first? Slows down my work waiting for them to load. Hide them away; if I want them I will look for them.
- 2 replies
-
- 1
-
-
- back office
- selection
-
(and 1 more)
Tagged with:
-
Hi, Does anyone know of a module compatible with prestashop 1.7.1.2 that will allow me to customize the quantities of a certain product that a customer can buy, so that for example they can only buy the quantities: 5, 10, 15.. etc. units? Thanks, Ollie
- 1 reply
-
- quantity customisation
- fixed
-
(and 5 more)
Tagged with:
-
If i select a brand in the frontend i got alway an error -> Any ideas what i can do to repair this error?
-
Hello everyone, I'm missing something important on the product page. If I have attributes to choose like sizes , I would like to have one or both of the following : 1. an alert message (pop up or on the page), if the customer doesn't make any choice ( leaving the default attibute as it is. 2. hide the add to cart button if the customer doesn't make any choice ( this behaviour already works on Prestashop 1.4. if the product is out of stock) hope someone got a solution or an idea...i think it is too risky to leave people proceed without forcing them to select an option. you would end up with lots of customers returning their products because it wasn't what they wanted.... Thanks....
-
Hello, I will create a Product Feature called "Shipping Time" and will display it on the Product page. Product will also have several Combinations where Size can be selected from the drop-down box. Question: how could I make the drop-down selection to change the value of "Shipping time" shown on the Product Page. For example: if size L is selected - the "Shipping Time" text should say "5 days" if size XXL is selected - the "Shipping Time" should show "10 days" Any advice how to achieve that? Is that possible? Thank you
-
- selection
- combinations
-
(and 1 more)
Tagged with:
-
Bonjour, Actuellement sur Prestashop en version 1.6.0.8. Mon site web est un site marchand. Ma question est là suivante: -> Est-il possible de régler le site pour que lorsqu'un visiteur se rend sur celui-ci, il ne puisse voir que les prix des produits définis? (en autre, certains produits seraient réservés aux pro., d'autres visibles par tous). Les produits pourraient être visible par tous, c'est spécifiquement les prix que je voudrai afficher ou non. Si oui, comment doit-on procéder? Merci d'avance pour vos réponses, Bien cordialement.
-
Bonjour à tous. Après une heure à chercher ce que je veux sur le net, je n'ai pas réussi. Alors j'en appelle à vos connaissances. Je suis intégrateur en début de carrière. Formation finie il y a deux mois. Voici mon problème : un client veut un prestashop avec, en page d'accueil, sous le slider, 3 lignes. Chaque ligne correspond à une catégorie avec dedans, la possibilité d'afficher la sélectin de la boutique, les nouveautés ou les meilleurs ventes. L'image expliquera cela mieux que moi. Des pistes ? Des indices ? Je sèche un peu là :/ Merci d'avance Nicolas EDIT : peut etre erreur de destination pour ce post. Je le tente ailleurs...
-
Bonjour, J'ai réalisé le nouveau site pour la boutique Midi Music, situé à Toulouse. Mais j'ai quelques soucis avec le modules "navigation à facettes". Quand on se trouve sur la page d'une catégorie, le module de "navigation à facettes" s'affiche correctement sur la droite de la page, avec la liste des marques disponibles dans la catégorie que nous nous trouvons, comme sur cette page : http://midimusic.fr/index.php?id_category=10000131&controller=category Le problème est qu'en cliquant sur une marque, ce trouvant sur la "navigation à facette", rien ne se passe ... Je vous remercie d'avance de votre aide. Edwin, Midi Music, Toulouse.
- 1 reply
-
- navigation
- facette
-
(and 3 more)
Tagged with:
-
Hello, Does anyone know of a module that will let you spread out the selection of attributes over multiple pages. For example - we are selling custom wedding invitations. On the main product page we might want to allow for the selection of the paper type, the style of printing and the ink color. Once selected the customer would be prompted to go to the next page where they may select if they want the corners rounded and can add in their text or upload a file. This is just an example - there are many attributes that they will have to select from. I would prefer not to have them all listed on one page. Thanks!
-
- attributes
- checkout
-
(and 2 more)
Tagged with:
-
Hey everyone, thanks for taking the time to read this post. I am experiencing a strange bug in the backend pertaining to multistore selection. See attached screenshot. It appears that the normally present CSS/jQuery for the store selection tool isn't present. The dropdown menu no longer works, and the same applies to the bugged search bar above. Has anyone else experienced something similar? Any insight would be helpful. Thanks.
-
- multistore
- selection
-
(and 1 more)
Tagged with:
-
Salut à toute la communauté. Je fais suite à un sujet trouvé dans la section modules payants et appels d'offres ici. J'ai donc développé ce module simple, qui vous permettra de sélectionner les produits d'une catégorie choisie et de configurer le nombre de produits affichés. Pour rendre cela agréable, j'ai utilisé les ressources du slideshow ici. Compatible prestashop 1.5.x. J'espère que cela pourra servir ! Contenu du fichier script.js pour les besoins de la config du slideshow : auto: true, // Boolean: Animate automatically, true or false speed: 500, // Integer: Speed of the transition, in milliseconds timeout: 4000, // Integer: Time between slide transitions, in milliseconds pager: true, // Boolean: Show pager, true or false nav: false, // Boolean: Show navigation, true or false random: false, // Boolean: Randomize the order of the slides, true or false pause: false, // Boolean: Pause on hover, true or false pauseControls: false, // Boolean: Pause when hovering controls, true or false prevText: "Previous", // String: Text for the "previous" button nextText: "Next", // String: Text for the "next" button maxwidth: "", // Integer: Max-width of the slideshow, in pixels navContainer: "", // Selector: Where controls should be appended to, default is after the 'ul' manualControls: "", // Selector: Declare custom pager navigation namespace: "rslides", // String: Change the default namespace used before: function(){}, // Function: Before callback after: function(){} // Function: After callback Télécharger le module (gratuit) aselectV1.0.zip aselectV2.3.zip
- 40 replies
-
- 1
-
-
- slideshow
- sélection produits
-
(and 2 more)
Tagged with:
-
Bonjour tout le monde! bientôt le week end!! youpi en attendant, j'ai encore un soucis sur ma boutique, le client ne peux plus sélectionner les attributs qui l'intéresse (ici, la couleur) les différentes couleurs s'affichent bien mais quand on clique dessus, rien ne se passe. apparemment, cela ne vient pas du fichier product.tpl une idée de où ça peut venir?
- 2 replies
-
- client
- front-office
-
(and 3 more)
Tagged with:
-
Bonjour, Dans Prestashop 1.4, pour sélectionner une base de données, il suffisait d'aller dans l'admin à Préférences > Base de données Il était alors possible de choisir le nom d'une base de données, son préfixe, le nom d'utilisateur et le mot de passe. Je n'arrive pas à trouver le chemin équivalent dans Prestashop 1.5.6.0. Merci par avance pour toute aide. Patrick
-
Hey All, I have been trying to create a cart rule that is only valid in certain countries. For example, a coupon code that is only valid between certain dates in a specific country. The date part is simple enough, but for some reason, any ability to restrict countries is no longer present in 1.5.5+ Documentation for earlier versions (1.5.4) had country selection ability in the cart rules, but it seems to have been replaced by the carrier selection rule. I suppose it could work via a carrier selection, but it presents another problem. When you add a cart rule based on carrier, and the user / shopper attempts to check out, they are presented with the coupon code first. If you enter the code, it promptly fails with the following error: "You must choose a carrier before applying this voucher to your order" So, you choose a carrier at the bottom of the checkout page by selecting the option button, and attempt to retry the coupon, the same error presents itself. Even if you update the carrier list, or update the cart, the same error message is displayed. The only way around this is to hit the "Next" button in the checkout process, which appears to write the carrier option to the database, and then go "Back" to the summary to enter the coupon. Then it work, but no user would likely figure this out (nor should they) , and will likely leave / abbandon the cart. Fortunately this is a offline / work in progress store for our company, and I am trying to get all features / necessities working before taking it online to replace our current cart software. Is there something I am missing? A bug? Any help would be appreciated.
-
Hello, I am a new user of prestashop. I would like to export in a csv file, a selection of my clients (for example). In my admin space, if i make a filter on a column of clients, results are correctly displayed and i have a short list of clients. But, if when i try to export, i don't have the short list, i have the list of all my clients. Is it a bug or is there another action to do ? Regards,
-
First of all, thanks for any assistance. I've tried to find something similar on Presta forum and Google as well, with no luck. Well, my problem is related to email template selection to status changes. The combobox is empty, as you can see in the picture. I have been customizing my shop for a while, so I have no idea what could caused this problem. I have made some backups (folder ../htdocs/<store>) since I started changing. One of my backup version still populate the combobox. I made a folder comparison between that version and my current version to detect what files could affect this, but I could not figure it out. Edit: PHP logs and "Advanced Parameters > Logs" are empty. So, could anyone point me out where should I start looking to bypass my problem? PrestaShop version: 1.5.4.1 Template: default
-
Bonjour, Je suis un nouvel utilisateur de prestashop. J'aimerai exporter au format csv, une sélection de mes clients (par exemple). Dans mon espace administrateur, si je filtre sur une des colonnes des clients, les résultats sont bien affichés et j'obtiens bien une liste restreinte de clients. Par contre, si je clique ensuite sur Exporter, c'est la liste de tous les clients qui est exportée alors que je ne souhaiterai avoir dans mon export que la liste restreinte. Est ce un bug ou y a-t-il une autre manipulation à faire pour obtenir la liste filtrée en export au format csv? A bientôt,
-
Bonjour, Lors de mes tests de mise à jour de mon prestashop 1.4.1.0 vers la 1.5.4 je rencontre un soucis avec mes réglages et mes références fournisseurs. En effet tous mes produits ne comportant pas de déclinaisons perdent leur réglage fournisseur et la référence qui va avec. En revanche les produits avec déclinaisons gardent leur réglage fournisseur mais affiche une mauvaise référence fournisseurs. Comment puis-je régler ce problème car j'aimerai éviter de devoir repasser sur toutes mes fiches pour remplir à nouveau ces champs. Merci.
- 12 replies