Simon développeur PEEL

Administrateur PEEL
  • Content count

    2,909
  • Joined

  • Last visited


Everything posted by Simon développeur PEEL

  1. Simon développeur PEEL added a post in a topic Supprimer Informations légales et CGV du Footer   

    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
     
    • 0
  2. Simon développeur PEEL added a post in a topic Ajouter une fonction au onchange d'une select d'attribut.   

    Bonjour,
    Oui à priori c'est au bon endroit. Il faut peut-être ajouter un espace entre la variable $input_on_change et ma_fonction();
    • 0
  3. Simon développeur PEEL added a post in a topic PB prix promotionné   

    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)
    • 0
  4. Simon développeur PEEL added a post in a topic Attributs produits obligatoires   

    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 : manualCode technique : attribut_first_select_option_is_emptyType : booleanVotre contenu : true
    Concernant les erreurs lors de l'ajout au panier, j'ai pris contact avec vous via la messagerie privée.
     
    • 0
  5. Simon développeur PEEL added a post in a topic problème passage 8.04 à 8.05 dans le BO   

    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
    • 0
  6. Simon développeur PEEL added a post in a topic Attributs produits obligatoires   

    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'] = '';
    • 0
  7. Simon développeur PEEL added a post in a topic Formater les données clients   

    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]) . "'"; } 
    • 0
  8. Simon développeur PEEL added a post in a topic Attributs produits obligatoires   

    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.
    • 0
  9. Simon développeur PEEL added a post in a topic Formater les données clients   

    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.
    • 0
  10. Simon développeur PEEL added a post in a topic Peel_produit_couleur à la création d'un produit   

    Bonjour,
    Le champ alpha doit contenir la première lettre du nom du produit
    • 0
  11. Simon développeur PEEL added a post in a topic Attributs produits obligatoires   

    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}">
     
    • 0
  12. Simon développeur PEEL added a post in a topic Enlever boutons Facebook et RSS du footer   

    Bonjour,
    le fichier à modifier est modeles\peel7\smarty\modules\rss_func.tpl
    • 0
  13. Simon développeur PEEL added a post in a topic Champs obligatoires formulaire contact   

    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
    • 0
  14. Simon développeur PEEL added a post in a topic Peel_produit_couleur à la création d'un produit   

    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
    • 0
  15. Simon développeur PEEL added a post in a topic Attributs produits obligatoires   

    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 ?
    • 0
  16. Simon développeur PEEL added a post in a topic Blocs dans footer   

    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é.
    • 0
  17. Simon développeur PEEL added a post in a topic Changement ergonomie fiche produit et référencement   

    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
    • 0
  18. Simon développeur PEEL added a post in a topic Peel_produit_couleur à la création d'un produit   

    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
    • 0
  19. Simon développeur PEEL added a post in a topic Blocs dans footer   

    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.
     de quel bloc "contact" parlez-vous ?
    • 0
  20. Simon développeur PEEL added a post in a topic Changement ergonomie fiche produit et référencement   

    Bonjour,
    avez-vous essayé de déplacer le bloc dans la fonction affiche_critere_stock et son fichier tpl critere_stock.tpl ?
    • 0
  21. Simon développeur PEEL added a post in a topic Affichage de tous les produits d'une même catégorie sur fiche produit   

    Bonjour,
    Afficher la liste des produits d'une catégorie sur la fiche produit nécessite un développement spécifique sur votre site.
    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
    • 0
  22. Simon développeur PEEL added a post in a topic Attributs produits obligatoires   

    Bonjour,
    Avez-vous l'URL du produit concerné svp ?
    • 0
  23. Simon développeur PEEL added a post in a topic Blocs dans footer   

    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
    • 0
  24. Simon développeur PEEL added a post in a topic Affichage image dans BDC ?   

    Le module facture_advanced fait partie du module premium : https://www.peel.fr/modules-a-la-carte-4/module-peel-premium-1.html
    • 0
  25. Simon développeur PEEL added a post in a topic Mise en page de l'accueil du site   

    Bonjour,
    Ce que vous souhaitez faire n'est pas paramétrable, il faut modifier le code pour faire afficher les différents éléments sous forme de colonne
    • 0

Twitter Advisto ecommerce

Facebook PEEL Shopping