-
Compteur de contenus
2 913 -
Inscrit(e) le
-
Dernière visite
Messages posté(e)s par Simon développeur PEEL
-
-
Bonjour,
Avez-vous ajouté toutes les configurations donné dans ce message https://forum.peel.fr/topic/10468-footer/?do=findComment&comment=35865 ? Il y a 4 paramètres à créer
-
Bonjour,
Oui à priori c'est au bon endroit. Il faut peut-être ajouter un espace entre la variable $input_on_change et ma_fonction();
-
Bonjour,
1) dans le fichier lib/class/Product.php il faut remplacer la ligne 1137 (sur la version 8.0.4)
$prix_promo_percent = round(($this->prix - $prix_promo) * 100 / $this->prix, 2);
par
$prix_promo_percent = ($this->prix - $prix_promo) * 100 / $this->prix;
2) dans le fichier administrer/produits.php, il faut ajouter la ligne
$prix_promo = fprix(get_float_from_user_input($frm['prix_promo']), false, $GLOBALS['site_parameters']['code'], false, null, false, false);
à la ligne 471 du fichier (en dessous de la définition de la variable $prix_achat)
-
Bonjour,
pour ajoute une option vide dans le menu déroulant des attributs administrables, vous pouvez ajouter le paramètre attribut_first_select_option_is_empty depuis la page d'ajout de paramètre /administrer/configuration.php?mode=ajout. Pour remplir le paramètre :
Origine : manual Code technique : attribut_first_select_option_is_empty Type : boolean Votre contenu : true
Concernant les erreurs lors de l'ajout au panier, j'ai pris contact avec vous via la messagerie privée.
-
Bonjour,
Pour corriger il faut remplacer tous les appels à la classe String par StringMb
Nous avons renommé la classe String, car ce mot est réservé par PHP dans sa version 7, le nouveau nom de la classe String est StringMb
-
Bonjour,
Est-ce que vous pouvez ouvrir le fichier achat/caddie_ajout.php et vérifier qu'à la ligne 31 il y a bien le code suivant :
$_SESSION['session_display_popup']['error_text'] = '';
-
Bonjour,
Effectivement sur les versions 8 la requête est générée automatiquement en fonction des champs présent dans peel_utilisateurs. Pour appliquer les fonctions que vous souhaitez sur les champs prenom, nom_famille et ville, il faut ajouter un bloc de code au niveau de la ligne 276 (sur la version 8.0.4) :
Il faut remplacer le bloc ci dessous
if(in_array($this_field, array('description', 'parameters'))) { $sql_fields_array[$this_field] = word_real_escape_string($this_field) . "='" . real_escape_string($frm[$this_field]) . "'"; } else { $sql_fields_array[$this_field] = word_real_escape_string($this_field) . "='" . nohtml_real_escape_string($frm[$this_field]) . "'"; }
par
if(in_array($this_field, array('prenom'))) { $sql_fields_array[$this_field] = word_real_escape_string($this_field) . "='" . nohtml_real_escape_string(String::ucfirst($frm[$this_field])) . "'"; } elseif(in_array($this_field, array('ville', 'nom_famille'))) { $sql_fields_array[$this_field] = word_real_escape_string($this_field) . "='" . nohtml_real_escape_string(String::strtoupper($frm[$this_field])) . "'"; } elseif(in_array($this_field, array('description', 'parameters'))) { $sql_fields_array[$this_field] = word_real_escape_string($this_field) . "='" . real_escape_string($frm[$this_field]) . "'"; } else { $sql_fields_array[$this_field] = word_real_escape_string($this_field) . "='" . nohtml_real_escape_string($frm[$this_field]) . "'"; }
-
Bonjour,
Pour permettre la prise en compte des attributs obligatoire, dans la fonction get_attribut_list_from_post_data du fichier modules\attributs\fonctions.php il faut ajouter remplacer le test vers la ligne 822 (pour une version 8.0.4)
if (is_array($this_value)) { // Tableau d'attributs foreach($this_value as $this_combinaison) { // On teste la validité des données $value_array = explode('|', $this_combinaison); if($value_array[0] == $this_nom_attribut_id && !empty($attribut_infos[$this_nom_attribut_id][$value_array[1]])) { // L'option existe bien pour cet attribut $combinaisons_array[] = $this_combinaison; unset($GLOBALS['error_attribut_mandatory'][$this_nom_attribut_id]); } } } else { $combinaisons_array[] = $this_value; unset($GLOBALS['error_attribut_mandatory'][$this_nom_attribut_id]); }
par
if (is_array($this_value)) { // Tableau d'attributs foreach($this_value as $this_combinaison) { // On teste la validité des données $value_array = explode('|', $this_combinaison); if($value_array[0] == $this_nom_attribut_id && !empty($attribut_infos[$this_nom_attribut_id][$value_array[1]])) { // L'option existe bien pour cet attribut $combinaisons_array[] = $this_combinaison; unset($GLOBALS['error_attribut_mandatory'][$this_nom_attribut_id]); } } } elseif(!empty($this_value)) { $combinaisons_array[] = $this_value; unset($GLOBALS['error_attribut_mandatory'][$this_nom_attribut_id]); }
Concrètement il faut changer la condition } else { par } elseif(!empty($this_value)) { pour exécuter le code qui suit uniquement si on a une valeur pour l'attribut.
-
Bonjour,
Pour cela vous pouvez modifier la fonction qui enregistre les utilisateurs dans la base de données : insere_utilisateur qui est défini dans lib/fonctions/user.php
Dans cette fonction vous pouvez appliquer les fonctions PHP ucfirst : https://secure.php.net/manual/fr/function.ucfirst.php ou strtoupper : https://secure.php.net/manual/fr/function.strtoupper.php sur les variables souhaitées.
-
Bonjour,
Le champ alpha doit contenir la première lettre du nom du produit
-
Bonjour,
L'ajout d'une option vide dans le menu déroulant des attributs administrable a été ajouté sur la 8.0.5 (c'est paramétrable), ce qui répond au problème que vous soulevez. Sur la 8.0.4 vous pouvez modifier le fichier modeles\peel7\smarty\modules\attributs_form_part.tpl pour ajouter une option vide <option value="">{$LANG.STR_CHOOSE}</option> vers la ligne 35, en dessous de <select id="{$a.input_id}" name="{$a.input_name}" onchange="{$a.onchange}" class="form-control{if $a.input_class} {$a.input_class}{/if}">
-
Bonjour,
le fichier à modifier est modeles\peel7\smarty\modules\rss_func.tpl
-
Bonjour,
pour cela il faut modifier la fonction handle_contact_form du fichier lib/fonctions/fonctions.php et supprimer
'telephone' => $GLOBALS['STR_ERR_TEL'],
du tableau $mandatory_fields
-
Bonjour,
le code dont il est question n'a pas été développé par nous, donc on ne peut en assurer le support à travers le forum.
Si vous le souhaitez nous pouvons intervenir sur votre code, il faut pour cela faire cette demande au service commercial : 01 75 43 67 97
-
Bonjour,
Lorsque l'on ajoute le produit au panier, l'attribut "Qualité numérisation négatif photo" est toujours bien rempli, puisque l'on propose que les deux options à choisir, il n'y a pas d'option vide dans le select.
=> Quel est le problème concrètement ?
-
Bonjour,
Le module mon compte n'a pas été prévu pour s'afficher dans le footer, cela créer des problèmes d'affichage donc la possibilité de mettre ce bloc en position "bas" a été désactivé.
-
Bonjour,
Pour changer la taille du qrcode vous pouvez modifier les deux premiers paramètres de la fonction getBarcodePNG dans le fichier /qrcode.php à la ligne 42 (sur une version 8.0.5)
Pour info l'image du qrcode est stockée dans le cache de PEEL, donc à chaque changement il faut vider le cache, ce qui est possible depuis la page /administrer/clean_folders.php
-
Bonjour,
La table peel_produits_couleurs est une table de jointure pour permettre l'association entre un produit et une couleur. Pour savoir où l’insertion de données est effectué dans votre script spécifique, vous pouvez faire une recherche sur INSERT INTO peel_produits_couleurs.
Le champ alpha doit contenir la première lettre du champ nom_fr du produit
-
Bonjour,
Comme indiqué dans mon message précédent, pour personnaliser l'apparence des blocs dans le footer il faut modifier la fonction get_modules.
et pourquoi par exemple ne puis-je pas mettre le bloc "contact" dans le footer ? comment autoriser son injection ?
de quel bloc "contact" parlez-vous ?
-
Bonjour,
avez-vous essayé de déplacer le bloc dans la fonction affiche_critere_stock et son fichier tpl critere_stock.tpl ?
-
Bonjour,
Afficher la liste des produits d'une catégorie sur la fiche produit nécessite un développement spécifique sur votre site.
D'ailleurs, une autre question... moi sous ma fiche produit, j'ai "Les clients ayant apprécié cet article ont également acheté ...".
ou/comment gère-t'on ce qui vient en dessous de la fiche produit ?
Les produits qui s'affichent dans cette partie sont les produits complémentaire, qui sont sélectionnable dans la partie "CHOISIR LES RÉFÉRENCES PRODUITS ASSOCIÉES (ventes croisées) :" de la fiche du produit en back office
-
Bonjour,
Avez-vous l'URL du produit concerné svp ?
-
Bonjour,
Effectivement les modules du footer n'ont pas la même apparence qu'a d'autres emplacement sur le site. C'est la fonction get_modules qui gère cet affichage, on ajoute un bloc autour des données à afficher si la position n'est pas "footer". Si c'est la position footer qui est demandé, alors l'affichage se fait sans bloc.
Si vous souhaitez modifier ce fonctionnement, il faut modifier la fonction get_modules, vers la ligne 789 (sur une version 8.0.4) du fichier lib/fonctions/fonctions.php
-
Le module facture_advanced fait partie du module premium : https://www.peel.fr/modules-a-la-carte-4/module-peel-premium-1.html
YOYO du footer !
dans PEEL SHOPPING : logiciel open source de boutique en ligne
Posté(e) · Signaler ce message
Bonjour,
Vous pouvez ajouter une règle CSS dans le fichier screen pour fixer la hauteur du bloc :
#scrollerdiv_last_views {
height:285px;
}
si la minification du fichier CSS est activée, vous devrez utiliser le bouton "CSS & Javascript : Mise à jour" de la page "/administrer/clean_folders.php" pour rafraichir le fichier css dans le cache de PEEL.