Simon développeur PEEL

Administrateur PEEL
  • Compteur de contenus

    2 913
  • Inscrit(e) le

  • Dernière visite


Tout ce qui a été posté par Simon développeur PEEL

  1. Simon développeur PEEL a ajouté un message dans un sujet  Descendre Le Header   

    Bonjour,
     
    l'attribut background-position doit être utilisé dans la classe qui utilise l'image de fond.
    • 0
  2. Simon développeur PEEL a ajouté un message dans un sujet  Fonction Truncate Pour Short Description   

    Bonjour,
     
    La fonction affiche_produits dans le fichier lib/fonctions/display_products.php gère cet affichage, le fichier SMARTY associé est produits.tpl
    • 0
  3. Simon développeur PEEL a ajouté un message dans un sujet  Appstore   

    Bonjour,

    le paramètre appstore_link permet de faire un lien d'une application vers l'appstore, il s'agit d'un lien administrable et d'une image pré-intégrée.
    • 0
  4. Simon développeur PEEL a ajouté un message dans un sujet  Descendre Le Header   

    Bonjour,
     
    Vous pouvez modifier la position de l'image en modifiant l'attribut background-position:center top;.
    • 0
  5. Simon développeur PEEL a ajouté un message dans un sujet  alerte produit de nouveau disponible   

    Bonjour,
     
    C'est une fonctionnalité différente, qui n'est pas appelé au même moment (voir la fonction decremente_stock)
     
     
    Ce n'est pas le problème à priori, vous dites que "J’ajouté la fonction die(‘insère alerte’) mais ça n’est pas fonctionné", il faut chercher au niveau du bloc de code sous if ((isset($_POST["validate"]))) {
    => Si vous placer die("POST validate ok"); sous cette ligne, avez-vous un résultat ?
    • 0
  6. Simon développeur PEEL a ajouté un message dans un sujet  Bug Validation Commande Avec Code Promotionnel Corrigé Version 7.1.4   

    Bonjour,
     
    Effectivement le problème a été rapporté par ked dans le sujet Ce problème est corrigé depuis la version 7.1.3
    • 0
  7. Simon développeur PEEL a ajouté un message dans un sujet  Sitemap Catégories   

    Bonjour,
     
    Je vous propose de revenir vers vous d'ici le début de semaine prochaine.
    • 0
  8. Simon développeur PEEL a ajouté un message dans un sujet  Fonction Truncate Pour Short Description   

    Bonjour,
     
    Sur PEEL vous pouvez utiliser la fonction String::str_shorten qui permet de tronquer un texte, plusieurs paramètres sont possible pour tronquer le texte à l'endroit souhaité. Vous pouvez utiliser cette fonction dans les fichiers PHP, ou dans les fichiers tpl.
    Vous pouvez vous inspirez des appels existants de cette fonction pour l'utiliser de la façon qui vous convient.
    • 0
  9. Simon développeur PEEL a ajouté un message dans un sujet  Compteur De Clic   

    Bonjour,
     
    La fonction is_user_bot permet de savoir si l'utilisateur qui demande la page est un robot ou non. Suivant ce que vous voulez, vous pouvez ou non utiliser cette fonction, à vous de voir.
    Concernant la partie appel de PHP en ajax, vous pouvez vous inspirer de la page rpc.php qui est un fichier appelé en AJAX dans l'administration.
    • 0
  10. Simon développeur PEEL a ajouté un message dans un sujet  Image catégorie dans le menu   

    Bonjour,

    Pour ajouter l'image de la catégorie dans le menu du header, il faut modifier la fonction get_menu dans lib/fonctions/display.php. Au niveau de la boucle
    $qid = query($sql); while ($cat = fetch_assoc($qid)) { } remplacer
    $GLOBALS['menu_items']['catalog'][get_product_category_url($cat['id'], $cat['categorie'])] = $cat['categorie']; par
    $menu_items['catalog'][get_product_category_url($cat['id'], $cat['categorie'])] = array($cat['categorie'], $cat['image']);
    Ensuite, plus bas dans la fonction, au niveau de
     
    if (!empty($this_url) && !is_numeric($this_url)) { $this_text = '<a href="' . htmlspecialchars($this_url) . '"' . $class . '>' . $this_title . '</a>'; } else { $this_text = '<span' . $main_class . '>' . $this_title . '</span>'; } } remplacer
     
     
    $this_text = '<a href="' . htmlspecialchars($this_url) . '"' . $class . '>' . $this_title . '</a>'; par
     
     
    if($this_main_item == 'catalog' && is_array($this_title)) { $this_text = '<a href="' . htmlspecialchars($this_url) . '"' . $class . '><img src="'.$GLOBALS['repertoire_upload']. '/thumbs/' . thumbs($this_title[1],50,50) . '" />' . $this_title[0] . '</a>'; } else { $this_text = '<a href="' . htmlspecialchars($this_url) . '"' . $class . '>' . $this_title . '</a>'; } --
    Pour ajouter l'image dans le bloc Catalogue dans les colonnes, il faut modifier la fonction get_recursive_items_display dans lib/fonctions/display.php
    dans le bloc
     
    if ($mode == 'categories') { $url = get_product_category_url($this_item, $item_name_array[$this_item]); } ajouter
    // Pour afficher l'image de la cat&#233;gorie dans le menu $qid = query('SELECT image_' . $_SESSION['session_langue'] . ' AS image FROM peel_categories WHERE id = "'.intval($this_item).'"'); if($cat = fetch_assoc($qid)) { $image = $cat['image']; }
    Plus bas dans la fonction , après
     
    if (!empty($arrow)) { $max_length -= 3; } il faut ajouter
     
     
    if(!empty($image)) { $this_item_output .= '<img style="display: inline;" src="'.$GLOBALS['repertoire_upload'].'/thumbs/'.thumbs($image,25,25).'" alt="'.String::str_form_value($item_name_array[$this_item]) . '" />'; }
    Il restera ensuite à gérer les problèpme d'affichage en css.
    • 0
  11. Simon développeur PEEL a ajouté un message dans un sujet  alerte produit de nouveau disponible   

    Bonjour,
     
    Le bloc de code qui enregistre les alertes stocks est :
    if ((isset($_POST["validate"]))) { // si on valide le formulaire d'info stock     $form_error_object->valide_form($_POST,         array('email' => $GLOBALS['STR_ERR_EMAIL']));     if (!$form_error_object->has_error('email')) {         $_POST['email'] = trim($_POST['email']);         if (!EmailOK($_POST['email'])) {             // si il y a un email on teste l'email             $form_error_object->add('email', $GLOBALS['STR_ERR_EMAIL_BAD']);         }     }     if (!$form_error_object->count()) {         if (insere_alerte($_POST)) {             $form_error_object->add('confirm_ok', $GLOBALS['STR_REQUEST_OK']);         } else {             $form_error_object->add('confirm_ko', $GLOBALS['STR_ERR_EMAIL_BAD']);         }     } } La requête SQL d’insertion de la demande de réassort est dans la fonction insere_alerte.
    Donc quand le formulaire est envoyé depuis une fiche produit, $_POST['validate'] doit être défini. Il y a ensuite une vérification sur l'adresse email renseigné, et si il n'y a pas d'erreur, la fonction insere_alerte est appelé avec les informations du formulaire en paramètre pour l'inserer dans la BDD.
    Tout cela fonctionne sur la 7.1.4, vous pouvez utiliser la fonction die(); pour savoir si vous passez dans les différentes conditions, jusqu'a la fonction insere_alerte.
    • 0
  12. Simon développeur PEEL a ajouté un message dans un sujet  Meta Titre   

    Bonjour,
     
    Autant pour moi, je n'ai pas indiqué le bon code. Il faut regarder dans la fonction get_products_list_brief_html du fichier lib/fonction/display_product.php. Il s'agit du morceau de code 
                $GLOBALS['meta_title'] = $page_title;             foreach(explode(' ', $cat_infos['meta_titre']) as $this_word) {                 if ((String::strlen($this_word)>=3 && String::strpos(String::strtolower(' '.$page_title.' '), String::strtolower(' '.$this_word.' ')) === false) && String::strlen($page_title . ' ' . $this_word) < 80) {                     if(String::strpos($page_title, ' - ') === false) {                         $page_title .= ' - ';                     }                     $page_title .= ' ' . $this_word;                     $GLOBALS['meta_title'] .= ' ' . $this_word;                 }             }
    • 0
  13. Simon développeur PEEL a ajouté un message dans un sujet  Problème Certificat Ssl   

    Bonjour,
     
    Tout d'abord je précise en introduction que le certificat HTTPS de votre site n'est aucunement relatif à PHP, et que le code PHP de votre boutique peut simplement savoir si l'appel est en HTTPS ou pas, et pas si votre certificat est considéré comme OK par un navigateur.
    Par ailleurs, lors d'un appel en HTTPS à votre site, la vérification du certificat se fait pas votre navigateur avant tout affichage de la page.
    On se situe donc à un niveau relatif au serveur web (apache ou autre) qui dépend entièrement de votre hébergeur et pas du tout de votre solution technique de site.

    Pour être plus complet sur le mode de fonctionnement de PEEL, en complément de mes précédents messages :
    - Si votre serveur est configuré pour accepter le https, un site PEEL est accessible en http et https par défaut. Si une page est vue en https, elle crée des liens en https vers d'autres pages.
    - Si vous mettez explicitement https dans info.inc.php, ça force le https et votre http redirige vers le https.
    Donc si vous voulez faire comme OVH vous le propose, vous remplacez simplement le https en http dans info.inc.php et ça fait fonctionner votre site en http au cas où vous le souhaitez.
    Ceci n'est aucunement une "solution" si votre certificat ne marche pas, dans le sens où les moteurs connaissent votre adresse en HTTPS si vous l'avez fait connaître en HTTPS et donc créent des liens vers vos URL en HTTPS.
    Si vous voulez faire connaître un site en HTTPS, il vous faut donc obligatoirement un certificat SSL qui fonctionne avec une bonne garantie de fiabilité.
    • 0
  14. Simon développeur PEEL a ajouté un message dans un sujet  alerte produit de nouveau disponible   

    Bonjour,

    J'ai fais un test sur la dernière version et l’insertion dans peel_alertes se fait correctement. Vous pouvez voir ce qui ne va pas sur votre installation dans le fichier \achat\produit_details.php, à partir de la ligne
    if ((isset($_POST["validate"]))) {
    • 0
  15. Simon développeur PEEL a ajouté un message dans un sujet  Insertion D'un Slider Dans L'index   

    Bonjour,
     
    Si vous avez repris le code du premier message de CurLy, il faut supprimer la ligne qui inclue Jquery, PEEL charge déjà cette librairie.
    C'est une piste qui expliquerais votre problème avec le javascript.
    • 0
  16. Simon développeur PEEL a ajouté un message dans un sujet  Ip Erreur Back Office   

    Bonjour,
     
    Il faut mettre votre ip dans le champ, que vous pouvez récupérer sur un site comme http://monip.org/
    Les messages d'erreurs PHP s'afficheront seulement pour votre IP.
    • 0
  17. Simon développeur PEEL a ajouté un message dans un sujet  Problème Certificat Ssl   

    Oui vous pouvez ajoutez une redirection vers le site en http:// si l'on consulte le site en https dans configuration.inc.php.
    • 0
  18. Simon développeur PEEL a ajouté un message dans un sujet  Problème Certificat Ssl   

    Bonjour,
     
    Vous pouvez modifier la valeur de wwwroot dans lib/setup/info.inc.php pour remplacer https par http dans vos urls. Si le paramètre "Forcer l'utilisation du chiffrement SSL pour l'administration :" est coché en back office, vous pouvez mettre à 0 le paramètre admin_force_ssl dans la table peel_configuration (pour PEEL7 et supérieur) ou peel_sites (versions 6)
    • 0
  19. Simon développeur PEEL a ajouté un message dans un sujet  Gestion Des Pages   

    Bonjour,
     
    Les urls sont générés avec les fonctions dans le fichier lib/fonctions/url_standard.php si la réécriture d'url n'est pas active, ou \modules\url_rewriting\rewrite.php si la réécriture d'url est activée.
    • 0
  20. Simon développeur PEEL a ajouté un message dans un sujet  Proposition : % De Remise Sur Bdc En Backoffice   

    Bonjour,
     
    Le développement consisterait à étendre l'application du champ "Promotion globale sur tous les produits du catalogue (en %) :" qui se trouve dans les paramètres généraux du site.
     
    Le code promotionnel peut s'appliquer sur un produit qui bénéficie déjà d'une remise.
    • 0
  21. Simon développeur PEEL a ajouté un message dans un sujet  Inscription Client : Mettre Des Données En Majuscules   

    Bonjour,
     
    il faut utiliser les fonctions PHP http://fr2.php.net/manual/fr/function.strtoupper.php et http://php.net/manual/fr/function.ucfirst.php sur les valeurs lors de la création/modification d'un utilisateur en base de donnée. Vous pouvez utiliser ces fonction juste avant l’insertion dans les fonctions insere_utilisateur et maj_utilisateur du fichier lib\fonctions\user.php
    • 0
  22. Simon développeur PEEL a ajouté un message dans un sujet  Module Cron   

    Bonjour,
     
    Dans le cadre d'une utilisation du module cron pour un envoi d'email en masse, la table sera rempli automatiquement.
     
    Pour insérer un nouveau cron dans le module, les champs à remplir sont
    path qui contient le lien vers le fichier à exécuter via le cron.
    frequency_sec est le temps en seconde entre deux exécution
    active permet d'activer ou non l'exécution du fichier
    manual_force_now permet de forcer l'exéction du fichier sans tenir compte de frequency_sec
    admin_confirmation_email qui est l'email qui sera utiliser pour prévenir de la fin d'exécution du fichier.
     
    force_hour (de 1 à 24 ) et force_day (de 1 à 7) peuvent être également renseignés.
    • 0
  23. Simon développeur PEEL a ajouté un message dans un sujet  Mettre Des Liens De Le Contenu Des Produits   

    Bonjour,
     
    Pourquoi souhaitez-vous utiliser des tags? La description d'un produit s'affiche uniquement sur la page de détail du produit. Les tags permettent de mettre du contenu qui s'adapte au contexte, c'est bien pour les emails puisque les informations à utiliser dépendent du destinataire.
    Sinon pour gérer des tags dans les fiches produits, il faut utiliser la fonction template_tags_replace lors de l'affichage de la description dans la fonction get_produit_details_html du fichier lib\fonctions\display_product.php :
                $tpl->assign('description', template_tags_replace(String::nl2br_if_needed(trim($product_object->description))), $custom_template_tags);
    Il faut remplir $custom_template_tags avec la valeur de remplacement pour les tags : $custom_template_tags['VOTRE_TAG'] = $valeur_du_tag;
    • 0
  24. Simon développeur PEEL a ajouté un message dans un sujet  Meta Titre   

    Bonjour,
     
     
    Il faut modifier la fonction affiche_meta du fichier lib\fonctions\display.php. La variable $this_title contient le titre de la page.
     
     
    Vous pouvez créer deux enregistrements, un pour l'url anglaise et un autre pour l'url française
     
    Vous voulez parler du contenu du fichier \lib\lang\meta_fr.php ?
    • 0
  25. Simon développeur PEEL a ajouté un message dans un sujet  Affichage Quantité Produits   

    Bonjour,
     
    Vous pouvez laisser la déclaration de la fonction à son emplacement d'origine, mais il faut l'adapter pour pouvoir l'appeler dans la fonction get_subcategories_table, ce qui représente la grosse partie du développement.
    • 0

Twitter Advisto ecommerce

Facebook PEEL Shopping