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 Doublon de 'contact' pour candidature dans 'autre'   

    Bonjour,
    Vous pouvez modifier le code du menu dans la fonction get_menu de lib\fonctions\display.php. il faut remplir le tableau $GLOBALS['menu_items']['other'] avec votre lien.
    Pour modifier le formulaire de contact, il faut modifier handle_contact_form dans lib/fonctions/fonctions.php et get_contact_form dans lib\fonctions\display_user_forms.php
     
    • 0
  2. Simon développeur PEEL added a post in a topic RECHERCHE   

    Bonjour,
    Vous souhaitez modifier le formulaire de recherche dans le header pour ajouter les champs pour filtrer par attribut. Cela nécessite un travail important pour bien concevoir le développement, et du temps pour le réaliser.
    Je peux vous donner des grandes orientations sur le code à modifier, ou répondre à des questions très précise sur le code, mais le travail de conception et la réalisation est à faire par vous. Sinon nous pouvons réaliser ce développement pour vous si vous le souhaitez, il faut dans ce cas prendre contact avec le service commercial au 01 75 43 67 97.
    • 0
  3. Simon développeur PEEL added a post in a topic Module perso : stock d'option d'attribut dynamique : griser un select   

    Bonjour,
    Pour vous aidez à déboguer vous pouvez utiliser la fonction var_dumpde PHP : http://php.net/manual/fr/function.var-dump.php
    • 0
  4. Simon développeur PEEL added a post in a topic Module perso : stock d'option d'attribut dynamique : griser un select   

    Bonjour,
    Pour supprimer les fonctions d'attribut selon le stock disponible, je vous propose de modifier la fonction get_possible_attributs dans le modules/attributs/fonctions.php. Vous pouvez ajouter un morceau de code spécifique pour filtrer les résultats des requêtes SQL.
    Sinon pour connaitre la quantité d'un produit dans le panier, vous pouvez utiliser $_SESSION['session_caddie']->quantite[$numero_ligne], où $numero_ligne correspond à l'id de la ligne de produit dans le panier.
    Comme vous l'avez compris, c'est un sujet complexe qui nécessite des modifications à différents endroits du code, et ajouter du code spécifique au milieu des fonctions de gestion d'attributs ou de stock nécessite une bonne compréhension du code, et cela demande également du temps.
    Pour vous aidez dans votre développement je peux vous donner des orientations, mais si vous souhaitez que l'on s'investisse plus dans votre projet il faudra prendre contact avec notre service commercial au 01 75 43 67 97
     
    • 0
  5. Simon développeur PEEL added a post in a topic Ajouter un code à la gestion d'ajout au panier   

    Bonjour,
    Pour supprimer l'affichage du champ quantité dans la fiche produit, vous pouvez créer la configuration  product_disable_quantity_field depuis la page d'ajout de configuration administrer/configuration.php?mode=ajout :
    Origine : manualCode technique : product_disable_quantity_fieldType : booleanVotre contenu : true=> Si c'est pour tous les produits, il faut supprimer  la condition
    && in_array($product_object->technical_code, $GLOBALS['site_parameters']['product_disable_quantity_field'])dans la fonction affiche_critere_stock vers la ligne 1225 (sur la version 8.0.4).
     
    Pour supprimer le champ quantité dans le panier, il faut créer la configuration
    Origine : manualCode technique : disable_modify_quantity_on_cartType : booleanVotre contenu : true
    => Suite à ces configurations les champs quantité ne devraient plus s'afficher sur le site.
    • 0
  6. Simon développeur PEEL added a post in a topic Ajouter un code à la gestion d'ajout au panier   

    Bonjour,
     L'affichage du champ quantité n'est pas administrable.
    Il faut vérifier à différents endroit : Lors de l'ajout du produit au panier (achat/caddie_ajout.php) et dans le panier lorsque l'utilisateur change de quantité (achat/caddie_affichage.php et fonction get_caddie_content_html)
     
    • 0
  7. Simon développeur PEEL added a post in a topic RECHERCHE   

    Bonjour,
    Pour réaliser cela il faut modifier la fonction affiche_menu_recherche dans le fichier lib/fonctions/display.php et le fichier template menu_recherche.tpl.Vous pouvez reprendre la génération des menus déroulant de la fonction search_hook_search_form_template_data et du fichier tpl associé search_form.tpl.
    • 0
  8. Simon développeur PEEL added a post in a topic DIssocier Description et attributs avec 1 seule option   

    Bonjour,
    Dans class/product.php, vous devez d'abord définir la variable dans la classe :
    var $tototest = nullEnsuite dans le code faire
    $this->tototest = "Ma chaine de caractère"Ensuite dans fonction/display_product.php vous pouvez faire
    $tpl->assign('description_seule', $product_object->tototest );
    • 0
  9. Simon développeur PEEL added a post in a topic Modifier insertion peel_commandes en BDD   

    Bonjour,
    C'est bien la fonction create_or_update_order qui gère la création de nouvelle commande. Je ne sais pas dans quel condition vous avez réalisé vos tests, mais c'est bien cette fonction qui est utilisée pour créer les commandes en front et en back office.
    • 0
  10. Simon développeur PEEL added a post in a topic DIssocier Description et attributs avec 1 seule option   

    Bonjour,
    au sujet des logs, je parlais des logs d'erreur de votre serveur. Cela donnera des indications sur l'origine de la page blanche qui s'affiche.
     Si vous avez bien fait les assign dans le fichier  li/fonctions/display_product.php :
    $tpl->assign('description_seule', $product_object->description_seule); $tpl->assign('attributs_options_unique', $product_object->attributs_options_unique); Ensuite dans le fichier tpl,vous pouvez utiliser les variables sous cette forme  :
    {$description_seule} {$attributs_options_unique} 
     
     
     
     
     
     
    • 0
  11. Simon développeur PEEL added a post in a topic getPreventDefault   

    Bonjour,
    Ceci n'a aucune conséquence. Le fait que Firefox mette un warning dans sa console de debug n'a aucune conséquence concrète sur le fonctionnement.
    • 0
  12. Simon développeur PEEL added a post in a topic Change le fond de la partie active du menu   

    Bonjour,
    Avez-vous désactivé la minification des fichiers css via la variable de configuration minify_css ? Cela vous permettra de travailler le fichier screen.css plus facilement car ce fichier est mis en cache sur PEEL.Une fois cette modification faite, vous pouvez également vider le cache de votre navigateur et rafraichir la page. A la fin de vos travaux vous pouvez remettre ce paramètre à true, car la minification des fichiers CSS est une optimisation efficace pour accélérer le chargement des pages.
    • 0
  13. Simon développeur PEEL added a post in a topic DIssocier Description et attributs avec 1 seule option   

    Bonjour,
    au niveau de
    $tpl->assign('description_seule', $description_seule); $tpl->assign('attributs_options_unique', $attributs_options_unique); C'est $product_object->description_seule et $product_object->attributs_options_unique qu'il faut utiliser. Sinon pour vous aidez dans votre développement spécifique vous pouvez lire vos logs d'erreurs
    • 0
  14. Simon développeur PEEL added a post in a topic [Bug report] Attribut option unique - prix non culmulé avec ajout au panier   

    Bonjour,
    Sur les versions 8.0.3 et 8.0.4 le calcul du prix des attributs administrable unique ne se fait pas dans le panier, du fait de l'ajout du test
    if(!$skip_additional_data) {
    autour de
    call_module_hook('product_init_post', array('this' => $this, 'user_only_product_infos' => $user_only_product_infos, 'product_infos' => $product_infos));
    ligne 353 du fichier lib/Class/Product.php. Il faut supprimer ce test pour que la ligne call_module_hook soit exécutée tout le temps.
    Merci pour votre retour, cette correction sera dans la futur version du logiciel.
    • 0
  15. Simon développeur PEEL added a post in a topic DIssocier Description et attributs avec 1 seule option   

    Bonjour,
    Pour la classe Product il faut définir des nouvelles variables pour la classe, en ajoutant
    var $description_seule = null; var $attributs_options_unique = null;sous les variables déjà présentes vers la ligne 140 du fichier lib/Class/Product.php. Ensuite il faut faire
    $this->description_seule = $description_seule; $this->attributs_options_unique = $attributs_options_unique;à l'endroit où sont défini les variables dans la classe. Après ça vous pouvez utiliser $product_object->description_seule et $product_object->attributs_options_unique dans le fichier  lib/fonction/display_product.php
    Pour utiliser les variables dans le fichier tpl, il faut utiliser la fonction $tpl->assign(). Par exemple pour le fichier produit_details_html.tpl il faut modifier la fonction get_produit_details_html du fichier lib/fonctions/display_product.php et faire $tpl->assign('ma_variable_smarty',"valeur"); Ensuite dans le fichier tpl, il faut placer {$ma_variable_smarty} à l'endroit souhaité.
    • 0
  16. Simon développeur PEEL added a post in a topic Installation avec 2eme base de donnée pour version de verification   

    Bonjour,
    La base à utiliser est demandée dans le process d'installation de PEEL, à l'étape "ETAPE 3 / 6 : Choix de la base".
     
     
    • 0
  17. Simon développeur PEEL added a post in a topic controle TVA intracom   

    Bonjour,
    permettre d'appliquer l'exonération de la tva pour une sélection d'utilisateur nécessite un développement spécifique sur votre site, cela ne fait pas partie des fonctionnalités de PEEL.
    • 0
  18. Simon développeur PEEL added a post in a topic DIssocier Description et attributs avec 1 seule option   

    Bonjour,
    la description du produit est gérée par la classe Product : $product_object->description
    Pour modifier l'affichage de l'attribut sous la description, il faut modifier la classe Product vers la ligne 328, et la variable $extra_description :
    • 0
  19. Simon développeur PEEL added a post in a topic getPreventDefault   

    Bonjour,
    getPreventDefault est utilisé dans la librairie Jquery. Si vous le souhaitez vous pouvez vérifier si la nouvelle version de Jquery comporte une modification à ce sujet, et dans ce cas mettre à jour Jquery sur votre site. Attention aux implications de ce changement, de nombreuses fonctionnalités sur PEEL utilise Jquery.
    • 0
  20. Simon développeur PEEL added a post in a topic Page admin perso   

    Bonjour,
    Vous devez utiliser les fonctions de base de PEEL pour vos requêtes, en utilisant query() à la place de mysql_query(), fetch_assoc() à la place de mysql_fetch_assoc(), etc ... la liste des fonctions à utiliser pour agir sur la base de données sont listées dans le fichier lib\fonctions\database.php
    • 0
  21. Simon développeur PEEL added a post in a topic Change le fond de la partie active du menu   

    Bonjour,
    Pour savoir quelle classe CSS s'applique sur un élément HTML, vous pouvez utiliser un outil comme firebug sur Firefox (ou appuyer sur F12 sur Chrome) qui permet de cibler un élément HTML sur la page, et de lister les règles CSS qui s'applique sur l'élément choisi.
    En l’occurrence les classes CSS qui semble correspondre à ce que vous souhaitez sont :
    .nav-list > li.active > a, .nav-list > li.open > a, .nav-list > li > a:hover, .nav-list > li > a:focus { color: #C16D00 !important; background-color: #FFFFFF !important; } .navbar .nav > li.active > a, .navbar .nav > li.open > a, .navbar .nav > li > a:hover, .navbar .nav > li > a:focus { color: #C16D00 !important; background-color: #FFFFFF !important; border: 0px solid transparent; border-color: #AAAAAA #AAAAAA #FFFFFF #AAAAAA; } => Elles sont défini dans le fichier modeles/peel7/css/screen.css vers la ligne 546.
    A vous de modifier ces classes comme vous le souhaitez.
    Par ailleurs afin de simplifier les modifications du fichier css, vous pouvez désactiver la minification des fichiers css en modifiant la valeur de la variable minify_css en passant de true à false. Cette variable de configuration est modifiable depuis la page administrer/configuration.php
    • 0
  22. Simon développeur PEEL added a post in a topic Page admin perso   

    Bonjour,
    Vous pouvez vous inspirez des autres pages d'administration pour voir comment c'est fait, une page simple comme administrer/cgv.php par exemple. Concrètement vous pouvez ajouter ces 3 lignes
    define('IN_PEEL_ADMIN', true); include("../configuration.inc.php"); necessite_identification();au début de votre nouvelle page d'administration.
    define('IN_PEEL_ADMIN', true); permet de définir que vous êtes dans une page d'administration, c'est important notamment pour le fichier de config
    include("../configuration.inc.php"); permet d'inclure toute la configuration de PEEL, notamment la connexion à la base de données.
    necessite_identification(); vérifie les droits d'accès à la page.
    • 0
  23. Simon développeur PEEL added a post in a topic Projet boutique auto occasion   

    Bonjour,
    Le mode "Sur devis" fait que le bloc d'ajout au panier ne s'affiche pas sur la page de produit, et les attributs administrables font partie de ce bloc du coup ils ne s'affichent pas.
    Si vous souhaitez faire apparaitre les attributs administrable sur les produits sur devis, vous devez modifier la fonction affiche_critere_stock et get_produit_details_html
    • 0
  24. Simon développeur PEEL added a post in a topic Confirmation D'expédition Envoyée En Cci À Trustpilot   

    Bonjour,
    Pour la version 7.0. la manipulation à faire est la même, et à faire au même endroit. Vous pouvez placer le morceau de code de mon précédent message sous le bloc de code
    if (!empty($nom_expediteur)) { $mail_header .= "From: " . $nom_expediteur . ' <' . $from . '>' . $eol; } else { $mail_header .= "From: " . $from . $eol; } 
    • 0
  25. Simon développeur PEEL added a post in a topic Projet boutique auto occasion   

    Bonjour,
    Qu'entendez-vous par mettre "en sélection" les attributs? Sur PEEL par défaut les attributs de produit s'affiche dans le formulaire de recherche https://premium.peel.fr/search.php
    Concernant le paiement d'un accompte, cela demande un développement supplémentaire sur votre boutique afin de changer le montant payé par l'internaute à la fin du process de commande.
    • 0

Twitter Advisto ecommerce

Facebook PEEL Shopping