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  code promo pour offrir le port   

    Bonjour,
     
    Cette fonctionnalité n'est effectivement pas sur PEEL par défaut, il faut réaliser un développement afin de modifier le fonctionnement des codes promotionnels dans le back office et dans la class Caddie, ainsi que le calcul de l'exonération des frais de port (fonction get_needed_for_free_delivery dans lib/fonctions/order.php)
    • 0
  2. Simon développeur PEEL a ajouté un message dans un sujet  Icones Sur La Page Des Produits   

    Bonjour,
     
    vous pouvez faire une recherche sur "product_link_to_modules_container" dans le code pour trouver le code qui correspond à ces icônes.
    Sur PEEL7 ces icônes se trouve dans le fichier produit_details_html.tpl. Pour les versions 6 dans la fonction get_produit_details_html fichier lib/fonctions/display_product.php. Les images sont stockées dans le dossier images du dossier modeles
    • 0
  3. Simon développeur PEEL a ajouté un message dans un sujet  Image Produit Avec Une Couleur   

    Bonjour,

    En modifiant le test
    if (function_exists('ini_get') && @ini_get('upload_max_filesize') && !empty($nomCouleur_array)) { $upload_images_per_color = ceil(min(5, ini_get('upload_max_filesize')) / count($nomCouleur_array)); } else { $upload_images_per_color = 2; } par
    if (function_exists('ini_get') && @ini_get('max_file_uploads') && !empty($frm['couleurs'])) { $upload_images_per_color = min(5, ceil(ini_get('max_file_uploads')) / count($frm['couleurs'])); } else { $upload_images_per_color = 5; }
    Le même test est à modifier au début de la fonction maj_produit. Vous devez remplacer
    if (function_exists('ini_get') && @ini_get('upload_max_filesize') && !empty($frm['couleurs'])) { $upload_images_per_color = ceil(min(5, ini_get('upload_max_filesize')) / count($frm['couleurs'])); } else { $upload_images_per_color = 2; }
    par
    if (function_exists('ini_get') && @ini_get('max_file_uploads') && !empty($frm['couleurs'])) { $upload_images_per_color = min(5, ceil(ini_get('max_file_uploads')) / count($frm['couleurs'])); } else { $upload_images_per_color = 5; }  

    la valeur 5 sera toujours prise en compte. Cela corrigera les deux problèmes. Le calcul automatique du nombre de champ est fait pour prendre en compte une limitation du serveur agissant sur le nombre de fichier envoyé en même temps.
    • 0
  4. Simon développeur PEEL a ajouté un message dans un sujet  Image Produit Avec Une Couleur   

    Bonjour,
     
    Quel est le problème exactement ? Avez-vous un message d'erreur qui s'affiche ? Si c'est le cas pouvez-vous le fournir svp.
     
     
    Pour augmenter le nombre d'image par couleur, vous devez modifier la valeur de la variable
                $upload_images_per_color = 2; dans le fichier \administrer\produits.php vers la ligne 600.
    • 0
  5. Simon développeur PEEL a ajouté un message dans un sujet  Page Produit Détail   

    Bonsoir,
     
    Pour désactiver ces modules, vous devez soit renommer les modules depuis votre serveur FTP, ou modifier les fonctions qui testent la présence des dossiers. Dans lib/fonctions/modules_handlers.php, il faut modifier les fonctions is_module_pensebete_active() et is_module_direaunami_active() en forçant la valeur de retour des fonctions :
    Remplacer
    if (file_exists($GLOBALS['dirroot'] . "/modules/direaunami/direaunami.php")) { par
        if (false && file_exists($GLOBALS['dirroot'] . "/modules/direaunami/direaunami.php")) {  
    Et faire la même opération pour la fonction is_module_pensebete_active
    • 0
  6. Simon développeur PEEL a ajouté un message dans un sujet  Décalage Texte Produit Niveau 2   

    Bonjour,
     
    Il faut ajouter clear:both; dans la class css.left_column .sousMenu, .right_column .sousMenu {} du fichier modeles\peel7\css\menu.css
    • 0
  7. Simon développeur PEEL a ajouté un message dans un sujet  Page Produit Détail   

    Bonjour,
     
    vous pouvez désactiver les modules avis et pense-bête. Pour le lien d'impression il faut supprimer le HTML correspondant dans le fichier produit_details_html.tpl pour PEEL7 ou dans la fonction get_produit_details_html() du fichier lib/fonctions/display_product.php
    • 0
  8. Simon développeur PEEL a ajouté un message dans un sujet  Installation Module Systempay   

    Bonjour,
     
    Le module que vous utilisez ne prendra pas en compte les informations renseigner en back office. Ces champs sont utile dans le cas d'une nouvelle installation du module Systempay.
    • 0
  9. Simon développeur PEEL a ajouté un message dans un sujet  Augmenter Nombre De Caractères Colonne De Gauche Peel 7   

    Correction, ce n'est pas après 
                $tplItems = array(); mais après
                $tplItem = array();
    • 0
  10. Simon développeur PEEL a ajouté un message dans un sujet  Augmenter Nombre De Caractères Colonne De Gauche Peel 7   

    Bonsoir,
     
    Dans la fonction get_recursive_items_display(), il faut déplacer la variable $tplItem['max_length'] = 25; juste avant $tplItems = array();
    Dans le fichier recursive_items_display.tpl, remplacer {$max_length=25} par {$max_length=$it.max_length}
     
    La valeur que vous avez modifiée sera alors prise en compte.
    • 0
  11. Simon développeur PEEL a ajouté un message dans un sujet  Afficher Le Nom Des Catégories   

    Bonjour,
     
    vous pouvez afficher votre nom de catégorie uniquement si il n'est pas déjà été utilisé :
    Par exemple,vous pouvez faire
    $cat_name_array = array(); if (empty($cat_name_array) || !in_array($cat_name_array, $cat_name)) {     // la catégorie n'est pas présente dans le tableau => il faut l'afficher.     $output .= $cat_name;     // intertion du nom de la catégorie dans le tableau, pour ne pas l'afficher à la prochaine boucle.     $cat_name_array[] = $cat_name } $cat_name doit être remplacé par la variable qui contient le nom de la catégorie, à l'emplacement où le nom de la catégorie doit s'afficher. Il faut que la requête de sélection des produits ordonne les résultats par catégorie.
    • 0
  12. Simon développeur PEEL a ajouté un message dans un sujet  Afficher Plus De Détails Dans Commande_Details.php Peel V7   

    Bonjour,
     
    vous devez dans un premier temps définir les variables utilisable dans le fichier tpl. Dans le fichier administrer\modeles\commande_details.php, ajouter sous
    $tpl = $GLOBALS['tplEngine']->createTemplate('admin_commande_details.tpl'); (ligne 90)
        $tpl->assign('total_poids',  String::str_form_value(vb($commande['total_poids'])) . $GLOBALS['STR_ADMIN_GRAMS']);     $tpl->assign('STR_ADMIN_ORDER_WEIGHT', $GLOBALS['STR_ADMIN_ORDER_WEIGHT']);     $tpl->assign('STR_ADMIN_PAIEMENT_METHOD_OVERCOST', $GLOBALS['STR_ADMIN_PAIEMENT_METHOD_OVERCOST']);     $tpl->assign('tarif_paiement',  String::str_form_value(vb($commande['tarif_paiement'])));
    Dans le fichier modeles\peel7\smarty\admin_commande_details.tpl, ajouter le code HTML avec les variables défini plus haut :
    <tr> <td>{$STR_ADMIN_ORDER_WEIGHT}{$STR_BEFORE_TWO_POINTS}:</td> <td>{$total_poids}</td> </tr> <tr> <td>{$STR_ADMIN_PAIEMENT_METHOD_OVERCOST}{$STR_BEFORE_TWO_POINTS}:</td> <td>{$tarif_paiement}</td> </tr> Il faut définir ensuite les variables de langue dans le fichier lib\lang\admin_fr.php
     
    $GLOBALS["STR_ADMIN_ORDER_WEIGHT"] = "Poids de la commande"; $GLOBALS["STR_ADMIN_PAIEMENT_METHOD_OVERCOST"] = "Supplément moyen de paiement";  


     
    • 0
  13. Simon développeur PEEL a ajouté un message dans un sujet  Augmenter Nombre De Caractères Colonne De Gauche Peel 7   

    Bonjour,
     
    Pour le catalogue et pour le menu informations, dans la fonction get_recursive_items_display du fichier lib/fonctions/display.php, il faut modifier la valeur de $tplItem['max_length'] = 25;
    • 0
  14. Simon développeur PEEL a ajouté un message dans un sujet  Afficher Le Nom Des Catégories   

    Bonjour,
     
    Quelle version utilisez-vous ?
    • 0
  15. Simon développeur PEEL a ajouté un message dans un sujet  Ajouter Informations Et Liens Du Compte Dans Le Header (Peel7)   

    Bonjour,
     
    Il faut définir la variable SMARTY $est_identifie dans le fichier haut.php de cette façon :
            $tpl->assign('est_identifie', est_identifie());
    sous la ligne
    $tpl = $GLOBALS['tplEngine']->createTemplate('haut.tpl');
    • 0
  16. Simon développeur PEEL a ajouté un message dans un sujet  Votre Panier   

    Bonjour,
     
    Ce n'est pas possible directement depuis le back office. Sur votre version, vous pouvez supprimer les lignes 84 à 108 du fichier \lib\fonctions\display_caddie.php (fonction get_caddie_content_html) :
     
    if (est_identifie()) { $output .= ' <tr> <td> <label for="code_promo">' . CODE_PROMO . BEFORE_TWO_POINTS . ': </label> </td> <td> <input type="text" id="code_promo" name="code_promo" value="' . String::strtoupper(vb($_SESSION['session_caddie']->code_promo)) . '" /> </td> <td> <input type="submit" value="" name="" class="bouton_ok" /> </td> </tr>'; if (!empty($_SESSION['session_caddie']->code_promo)) { $output .= ' <tr><td align="right" style="padding-right:10px"><a href="' . get_current_url(false) . '?code_promo=delete"><img src="' . $GLOBALS['wwwroot'] . '/icones/rupture.png"/></a></td><td colspan="2"><a href="' . get_current_url(false) . '?code_promo=delete">' . DELETE . ' ' . $_SESSION['session_caddie']->code_promo . '</a></td></tr>'; } } else { $output .= ' <tr> <td class="caddie_bold" colspan="3"> <a class="notice" href="' . $GLOBALS['wwwroot'] . '/membre.php" title="' . LOGIN_FOR_REBATE . '">' . PLEASE_LOGIN . '</a> ' . REBATE_NOW . ' </td> </tr>'; }  
     
    Non, le rafraichissement de la page est automatique. Assurez-vous que le javascript est activé, et qu'il n'y a pas d'erreur javascript sur la page.
     
     
    Le montant des frais de ports est mis à jour lors de la séléction du mode de livraison. Le montant du frais de port est défini dans la page de configuration des frais de port (page administrer/tarifs.php)
     
     
    Cette modification nécessite une modification dans le code. Vous pouvez remplacer ligne 172 du fichier \lib\fonctions\display_caddie.php (fonction get_caddie_content_html) :
     
    if (!empty($resType) && num_rows($resType) > 0) { $output .= SHIPPING_TYPE . ' <span class="etoile">(*)</span>' . BEFORE_TWO_POINTS . ': ' . $form_error_object->text('type') . ' <select name="type" onchange="frmsubmit(\'' . REFRESH . '\')"> <option value="">' . SHIP_TYPE_CHOOSE . '</option> '; while ($Type = fetch_assoc($resType)) { $output .= ' <option value="' . intval($Type['id']) . '" ' . frmvalide(vb($_SESSION['session_caddie']->typeId) == $Type['id'], ' selected="selected"') . '>' . String::html_entity_decode_if_needed($Type['nom_' . $_SESSION['session_langue']]) . '</option>'; } $output .= ' </select> '; } else { $output .= ' <span style="color:red;">' . ERREUR_TYPE . '</span><br />'; }
    par
     
    if (!empty($resType) && num_rows($resType) > 1) { $output .= SHIPPING_TYPE . ' <span class="etoile">(*)</span>' . BEFORE_TWO_POINTS . ': ' . $form_error_object->text('type') . ' <select name="type" onchange="frmsubmit(\'' . REFRESH . '\')"> <option value="">' . SHIP_TYPE_CHOOSE . '</option> '; while ($Type = fetch_assoc($resType)) { $output .= ' <option value="' . intval($Type['id']) . '" ' . frmvalide(vb($_SESSION['session_caddie']->typeId) == $Type['id'], ' selected="selected"') . '>' . String::html_entity_decode_if_needed($Type['nom_' . $_SESSION['session_langue']]) . '</option>'; } $output .= ' </select> '; } elseif (!empty($resType) && num_rows($resType) == 1) { $Type = fetch_assoc($resType); $output .= ' <input type="hidden" name="type" value="' . intval($Type['id']) . '">'; } else { $output .= ' <span style="color:red;">' . ERREUR_TYPE . '</span><br />'; }
    • 0
  17. Simon développeur PEEL a ajouté un message dans un sujet  couleurs et tailles Fiche produit   

    Bonjour,

     
     
     
     

    Il faut récupérer la valeur de l'attribut name du select, le supprimer, et modifier les balises <option> par des champs radio qui prendront le même nom que le select
     
     
     
     

    Sur les versions plus ancienne, la taille apparait en fonction de la couleur pour répondre à une contrainte sur le stock disponible. Ce procédé a été amélioré dans la version actuel et les deux menu déroulants s'affichent dés le premier chargement de la page produit.
    • 0
  18. Simon développeur PEEL a ajouté un message dans un sujet  Activer Sue Le Site De Démo L'option Micro Entreprise ?   

    Bonjour,
     
    Le module micro entreprise permet de désactiver la TVA sur le site. La mention "TVA non applicable (art. 293B du CGI)" s'affiche dans le panier et les factures.
    • 0
  19. Simon développeur PEEL a ajouté un message dans un sujet  Prévisions - Passage V6 Vers V7   

    Bonjour,
     
     
    Le modèle de donnée et la structures des champs de la BDD ont beaucoup évolué entre la 6.3.1 et la 7.0. Le tutoriel de migration publié lors de la sortie de la version final de la 7.0 permettra de faire évoluer la BDD de toutes versions vers peel7.
    • 0
  20. Simon développeur PEEL a ajouté un message dans un sujet  Versions De Php Compatibles   

    Bonjour,
     
    Les problèmes que vous pouvez avoir si vous faites tourner d'anciennes versions sur des versions récentes de PHP est principalement des warnings : en désactivant les messages d'erreur autres que ceux importants, vous pouvez avoir quelque chose qui tourne correctement.
    Concernant les ereg des vielles versions, des patchs ont été publiés sur le forum par le passé avec une liste de modifications à faire.

    Je pense qu'il est temps de passer à PEEL 7 sur un certain nombre de vos boutiques, puisque faire tourner du code vieux de 3 à 6 ans n'est pas très raisonnable dans le monde de l'informatique où tout évolue rapidement.
    • 0
  21. Simon développeur PEEL a ajouté un message dans un sujet  Prévisions - Passage V6 Vers V7   

    Bonjour,

    Pour une version 6.x, il sera plus simple d'adapter vos données que de chercher à les réimporter en SQL, sauf si vous maîtrisez bien ce genre de sujet.
    Il y aura un bout de SQL à exécuter, et ensuite utiliser des outils dans PEEL7 pour reconstruire des tables (nous donnerons la démarche à fournir)
    Pour une version < 6.x, il vaut mieux repartir proprement, car les différences sont trop importantes, en installant la nouvelle version, et en insérant les données au cas par cas.
     
    • 0
  22. Simon développeur PEEL a ajouté un message dans un sujet  Validation formulaire - Résolu   

    Bonjour,
     
    Pour déboguer, vous pouvez lire le contenu de la class qui gère les erreurs pour savoir quel champ pose problème. Dans le fichier modules/reseller/retailer.php, il faut ajouter
    var_dump($form_error_object);
    avant la ligne if (!$form_error_object->count()) { (ligne 68 sur la version 6.3.1)
     
    Cela affichera les erreurs qui font échouer la validation du formulaire.
    • 0
  23. Simon développeur PEEL a ajouté un message dans un sujet  Modifier La Position Des Avis Derniers Arrives   

    Bonjour,
     
    Vous précisez un alias p. qui n'existe pas dans la requête.
    • 0
  24. Simon développeur PEEL a ajouté un message dans un sujet  Prix "A PARTIR DE"   

    Bonjour,
     
    Spécifiquement à votre boutique, vous devez remplacer le test dans le bloc suivant (dans lib/Class/Product.php)
    if($this->has_attributs() !== false) { $texte = APARTIRDE ; } else { $texte = ''; } Par 
    if($this->get_size() !== null) {  
    • 0
  25. Simon développeur PEEL a ajouté un message dans un sujet  Gestion Des Retours   

    Bonjour,
     
    La fonctionnalité de retour de produit a été développée sous forme de module mais n'est pas finalisé. Ce le sera sur une prochaine version.
    • 0

Twitter Advisto ecommerce

Facebook PEEL Shopping