Simon développeur PEEL

Administrateur PEEL
  • Content count

    2,913
  • Joined

  • Last visited


Everything posted by Simon développeur PEEL

  1. Simon développeur PEEL added a post in a topic Les numéros de pages des produits ne s'affichent pas   

    Bonjour,

    Pouvez-vous vérifier que le template de lien de pagination est défini dans la table peel_sites? Il s'agit du champ template_multipage, qui doit contenir une valeur comme default_1, default_2 ou default_3
    • 0
  2. Simon développeur PEEL added a post in a topic Tuto complet Ajout de CKeditor et CKfinder ? wanewsletter   

    Bonjour,

    Un grand merci pour ce tuto :) !
    • 0
  3. Simon développeur PEEL added a post in a topic lien en _BLANK en php   

    Bonjour,

    Dans la fonction get_admin_menu(), il faut ajouter l'attribut 'target="_blank"' dans le lien vers la ligne 345 :


    if (!empty($this_url) && !is_numeric($this_url)) {
    $this_text = '<a title="' . $this_title . '" href="' . htmlspecialchars($this_url) . '"' . $class . ' target="_blank">' . $this_title . '</a>';
    } else {
    $this_text = '<span' . $main_class . '>' . $this_title . '</span>';
    }
    [/CODE]
    • 0
  4. Simon développeur PEEL added a post in a topic Affichage des prix   

    Bonjour,
    Il faut appliquer la même chose sur la fonction get_final_price du fichier lib/class/Product.php. Il faut remplacer la dernière ligne de la fonction par


    if(est_identife()) {
    return $this->format_prices($price_ht, $with_taxes, (!empty($add_ecotax)?$quantity:false), $format, $add_tax_type_text);
    } else {
    return false;
    }
    [/CODE]
    • 0
  5. Simon développeur PEEL added a post in a topic promotions par dates pour les marques   

    Bonjour,

    Pour ajouter cette fonctionnalité, vous devez dans un premier temps modifier la table peel_marques pour ajouter les champs date de début et date de fin.
    Modifiez ensuite la requête SQL dans la fonction get_marque_promotion_by_product du fichier \modules\marques_promotion\fonctions.php en ajoutant une condition sur le date dans la close WHERE si les champs date sont renseigné.
    • 0
  6. Simon développeur PEEL added a post in a topic Affichage des prix   

    Bonjour Festen, et merci pour vos encouragement !

    Pour corriger votre erreur, il faut définir la variable $output avaec une valeur vide au début de votre fonction :


    function affiche_prix($with_taxes = true, $reseller_mode = false, $return_mode = false, $display_with_measurement = false, $item_id = null, $display_ecotax = true, $display_old_price = true, $table_css_class = 'full_expand_in_container', $display_old_price_inline = true)
    {
    $output = '';
    if(est_identifie()) {
    $output = affiche_prix($this, $with_taxes, $reseller_mode, $return_mode, $display_with_measurement, $item_id, $display_ecotax, $display_old_price, $table_css_class, $display_old_price_inline);
    }
    if ($return_mode) {
    return $output;
    } else {
    echo $output;
    }
    }
    [/CODE]
    • 0
  7. Simon développeur PEEL added a post in a topic connexion   

    Bonjour,

    Vous pouvez commencer par réinitialiser le mot de passe, via l'outil 'Mot de passe oublié?'. Si cela ne fonctionne toujours pas, assurez vous que le champ etat de la table peel_utilisateur est à '1'.
    • 0
  8. Simon développeur PEEL added a post in a topic Pint Kdo's   

    Bonjour,

    oui, tout à fait !
    • 0
  9. Simon développeur PEEL added a post in a topic Fonctionnement de l'affichage des produits en promotion   

    Il faut dissocier la rubrique promotions dans laquelle s'affichent les produits choisis, et les promotions par produit en elle-même. Mais cela sera plus clair sur les futurs versions. Nous ferons en sorte que le filtre "Le produit est-il dans la rubrique Promotion ?" prenne en compte le paramétrage Affichage automatique des produits dans la page Promotions : dans la page de gestion des paramètre du site.



    => Il n'est pas possible de coché l'option Afficher dans la rubrique "Promotions" : dans la page produit lorsque l'affichage des produits est activé dans la configuration général est activé. Il y a ce message en remplacement de la checkbox :

    La sélection automatique des produits dans la page promotions est active. Vous pouvez modifier ce paramètre dans la configuration de la boutique.



    => La recherche a la une n'est pas présent sur PEEL par défaut, cette fonctionnalité a été implémenter par vos soins, suite à des indications que je vous aies données. Je vous propose de reprendre le sujet du forum qui concerne ce point.

    Merci
    • 0
  10. Simon développeur PEEL added a post in a topic (peel 6.3) Supprimer cadre caddy   

    Bonjour,

    oui, il faut simplement ajouter


    $output .= '<a href="' . $GLOBALS['wwwroot'] . '/utilisateurs/contact.php">' . CONTACT . '</a>';
    [/CODE]
    en dessus du code commenté.
    • 0
  11. Simon développeur PEEL added a post in a topic Fonctionnement de l'affichage des produits en promotion   

    Bonjour,
    Le champs de rechercher le produit est il en promotions dans la liste des produits dans l'administration recherche les produits dont le champ Afficher dans la rubrique "Promotions" : est coché dans la fiche produit.
    Cette fonction est indépendante du paramètre Affichage automatique des produits dans la page Promotions : dans la page de gestion des paramètre du site.
    • 0
  12. Simon développeur PEEL added a post in a topic Comment agrandir option ?   

    Bonjour,

    Nous pouvons réaliser votre demande de personnalisation avancée. Pour cela, je vous invite à contacter le service commercial au 01 75 43 67 97.

    Merci
    • 0
  13. Simon développeur PEEL added a post in a topic retour boutique   

    Bonjour,

    Pour la 6.2, il faut modifier la ligne 249 du fichier lib/fonction/display_product.php :


    $output .= '<a href="' . $GLOBALS['wwwroot'].'/achat/index.php?catid=' . $_GET['catid'] . '">Retour sur la page catalogue</a>';
    if (!empty($product_object->on_check) && is_module_gift_checks_active()) {
    $output .= affiche_check($product_id, 'cheque', null, true);
    } else {
    if(empty($product_object->on_estimate)) {
    $output .= affiche_critere_stock($product_id, 'details', null, true);
    } else {
    $output .= '
    <div class="on_estimate">
    <table cellpadding="0" cellspacing="0" border="0">
    <tr>
    <td align="center">
    <span style="font-size: 20px;">' . ON_ESTIMATE . '</span>
    </td>
    </tr>
    <tr>
    <td valign="middle">
    <form method="post" action="' . $GLOBALS['wwwroot'] . '/utilisateurs/contact.php">
    <input class="clicbouton" type="submit" value="'. CONTACT_US .'">
    </form>
    </td>
    </tr>
    </table>
    </div>
    <div style="clear:both;"></div>
    ';
    }
    }
    [/CODE]
    • 0
  14. Simon développeur PEEL added a post in a topic (peel 6.3) Supprimer cadre caddy   

    bonjour,

    la fonction à modifier est get_produit_details_html. Il faut mettre le bloc


    if (!empty($product_object->on_check) && is_module_gift_checks_active()) {
    $output .= affiche_check($product_id, 'cheque', null, true);
    } else {
    if (empty($product_object->on_estimate)) {
    $output .= affiche_critere_stock($product_id, 'details', null, true);
    } else {
    $output .= '
    <div class="on_estimate">
    <table cellpadding="0" cellspacing="0" border="0">
    <tr>
    <td align="center">
    <span style="font-size: 20px;">' . ON_ESTIMATE . '</span>
    </td>
    </tr>
    <tr>
    <td valign="middle">
    <form method="post" action="' . get_contact_url(false, false) . '">
    <input class="clicbouton" type="submit" value="' . CONTACT_US . '">
    </form>
    </td>
    </tr>
    </table>
    </div>
    <div style="clear:both;"></div>
    ';
    }
    }
    [/CODE]
    en commentaire pour ne pas faire apparaitre le bloc d'ajout au panier
    • 0
  15. Simon développeur PEEL added a post in a topic Sortie de la nouvelle version PEEL Shopping 6.3   

    A partir de maintenant, lorsque vous téléchargez PEEL SHOPPING 6.3 vous avez droit à la version 6.3.1 :
    - Constante "MSG_ERR_PSEUDO" absente dans le fichier en.php
    - Gestion de l'unicité de pseudo lors de la mise à jour d'un utilisateur en BO
    - Adaptation du code de précédent et suivant pour gérer les positions égales entre plusieurs produits
    - Affichage du nom de la marque et du nombre d'article même si image absente
    - Changement de la configuration des sessions pour installation de N boutiques sur même sous-domaine
    - Changement du nom de la personne qui envoie un chèque cadeau
    - Correction d'un problème sur script Analytics mis via FCKEditor : ça rajoutait <br /> à l'intérieur du script.
    - Correction de commentaire
    - Correction du module d'import
    - correction du point: "" faite sur peel_trunk/www/modules/webmail/administrer/fonctions.php
    - Correction input html
    - Mise à jour de http_download_and_die()
    - Réorganisation des downloads et de la gestion des titres
    - Solution au problème de token invalide si HTTP_REFERER n'est pas défini
    - Suppression de la largeur spécifique du menu modération et suppression du sous-titre DIVERS

    Pour migrer d'une version 6.3.0, si vous n'avez pas touché au code PHP :
    - faites un backup complet du code de votre boutique
    - téléchargez le zip
    - dézippez le fichier et supprimez "/lib/setup/info.inc.php", "/installation/" et si vous n'avez pas un modèle totalement standard : supprimez aussi "/modeles/peel6/"
    - mettez tous ces fichiers à la place de ceux de votre boutique

    - exécutez le SQL suivant :

    UPDATE `peel_email_template` SET `text` = 'Bonjour, [email_ACHETEUR] a souhaité vous offrir un chèque cadeau ! Pour en bénéficier, connectez-vous simplement au site [WWWROOT] et utilisez votre code [CHECK_NAME]. Vous bénéficierez alors d''une remise de [REMISE_VALEUR] pour un montant minimum d''achat de [MONTANT_MIN] HT pour votre commande.' WHERE `peel_email_template`.`id` =18;

    UPDATE `peel_email_template` SET `text` = 'Hello, [email_ACHETEUR] has bought you a gift! To benefit from it, please connect to the website [WWWROOT] and use your code [CHECK_NAME]. You will then benefit from a discount of [REMISE_VALEUR] for a minimal amount of purchase of [MONTANT_MIN] HT regarding your order.' WHERE `peel_email_template`.`id` =45;

    La liste des fichiers mis à jour est :
    Modified : /peel_premium/trunk/achat/index.php
    Modified : /peel_premium/trunk/administrer/import_produits.php
    Modified : /peel_premium/trunk/administrer/modeles/css/menu.css
    Modified : /peel_premium/trunk/administrer/sites.php
    Modified : /peel_premium/trunk/administrer/types.php
    Modified : /peel_premium/trunk/administrer/utilisateurs.php
    Modified : /peel_premium/trunk/configuration.inc.php
    Modified : /peel_premium/trunk/installation/fin.php
    Modified : /peel_premium/trunk/installation/peel.sql
    Modified : /peel_premium/trunk/lib/class/String.php
    Modified : /peel_premium/trunk/lib/fonctions/display_product.php
    Modified : /peel_premium/trunk/lib/fonctions/display.php
    Modified : /peel_premium/trunk/lib/fonctions/fonctions_admin.php
    Modified : /peel_premium/trunk/lib/fonctions/fonctions.php
    Modified : /peel_premium/trunk/lib/fonctions/modules_handler.php
    Modified : /peel_premium/trunk/lib/fonctions/user.php
    Modified : /peel_premium/trunk/lib/lang/en.php
    Modified : /peel_premium/trunk/modules/direaunami/direaunami.php
    Modified : /peel_premium/trunk/modules/pensebete/fonctions.php
    Modified : /peel_premium/trunk/modules/precedent_suivant/fonctions.php
    Modified : /peel_premium/trunk/modules/webmail/administrer/fonctions.php
    Modified : /peel_premium/trunk/utilisateurs/change_mot_passe.php
    Modified : /peel_premium/trunk/utilisateurs/contact.php
    Modified : /peel_premium/trunk/utilisateurs/enregistrement.php
    • 0
  16. Simon développeur PEEL added a post in a topic cheque cadeau   

    Bonjour,
    Un sujet est ouvert à ce sujet :

    Merci.
    • 0
  17. Simon développeur PEEL added a post in a topic Mode de calcul des frais de port :   

    Bonjour,

    PEEL ne couvre pas ce cas de figure. Si vous le souhaitez, nous pouvons réaliser votre demande. Dans ce cas, merci de vous adressez au service commercial au 01 75 43 67 97.
    • 0
  18. Simon développeur PEEL added a post in a topic Paiement fractionné   

    Bonjour,
    Quelle est la version de votre PEEL SHOPPING svp ?
    • 0
  19. Simon développeur PEEL added a post in a topic Comment agrandir option ?   

    Bonjour,

    La classe CSS qui correspond au bloc gris est affiche_critere_stock, vers la ligne 2035 du fichier screen.css.
    • 0
  20. Simon développeur PEEL added a post in a topic confirmation de commande   

    Sur les versions 5.5, il s'agit de la fonction email_commande($commandeid);, défini ligne 989 du fichier lib\fonctions\fonctions.php.
    Cela donne donc :


    if ($payment_status == "Completed") {
    mysql_query("UPDATE peel_commandes SET id_statut_paiement = '3' WHERE id = '" . $item_number . "'");
    email_commande($item_number);
    }
    [/CODE]
    • 0
  21. Simon développeur PEEL added a post in a topic retour boutique   

    Bonjour,

    La fonction à modifier pour insérer cette ligne est get_produit_details_html(), défini dans la page lib\fonctions\display_product.php ligne 26.
    je peux vous indiquer précisément la ligne à modifier si vous me dites à quel endroit de la fiche produit ce lien doit apparaitre.
    • 0
  22. Simon développeur PEEL added a post in a topic Infos suite a migration 6.2 vers 6.3   

    Bonjour,
    Vous pouvez exécuter les requêtes SQL que vous avez listées dans votre note, elles m'ont permit de mettre à jour le script de migration du tutoriel

    Merci pour ces informations.
    • 0
  23. Simon développeur PEEL added a post in a topic Changement de configuration pour installation sur certains hébergements   

    Bonjour,

    Chez quel hébergeur êtes-vous?

    Pour trouver l'origine du problème, vous pouvez recommencer l'installation, mais en forçant l'activation des messages d'erreurs. Dans le fichier de configuration, vers la ligne 277, remplacer temporairement la variable $display_errors par la valeur 1 :


    if (function_exists('ini_set')) {
    @ini_set("gd.jpeg_ignore_warning", 1); // Ignore les alertes cr&#233;&#233;es par la fonction jpeg2wbmp() et la fonction imagecreatefromjpeg()
    ini_set('display_errors', 1);
    }
    [/CODE]
    Merci
    • 0
  24. Simon développeur PEEL added a post in a topic Déplacer plusieurs produits en même temps   

    Bonjour,
    Il faut faire une requête SQL pour modifier l'association entre les produits et les catégories de la table peel_produits_categories. Vous pouvez ensuite exécuter cette requête dans PhpMyAdmin
    • 0
  25. Simon développeur PEEL added a post in a topic Affichage des prix   

    Bonjour jgcrf, et bienvenue !

    Pour réservé l'affichage des prix au seul membre connecté du site, il faut que vous modifiez la fonction affiche_prix de la classe Product, en ajoutant un test sur l'état de connexion du client avant d'afficher le prix :


    function affiche_prix($with_taxes = true, $reseller_mode = false, $return_mode = false, $display_with_measurement = false, $item_id = null, $display_ecotax = true, $display_old_price = true, $table_css_class = 'full_expand_in_container', $display_old_price_inline = true)
    {
    if(est_identifie()) {
    $output = affiche_prix($this, $with_taxes, $reseller_mode, $return_mode, $display_with_measurement, $item_id, $display_ecotax, $display_old_price, $table_css_class, $display_old_price_inline);
    }
    if ($return_mode) {
    return $output;
    } else {
    echo $output;
    }
    }
    [/CODE] Pour valider l'inscription du compte du client, vous devez modifier la fonction insere_utilisateur(), ligne 49 de lib/fonctions/user.php. Remplacer la valeur par défaut du champ [i]etat [/i]dans la requête SQL, qui est à 1 par 0 : [CODE]
    $qid = query("INSERT INTO peel_utilisateurs (
    date_insert
    , date_update
    , email
    , mot_passe
    , priv
    , civilite
    , prenom
    , pseudo
    , nom_famille
    , telephone
    , fax
    , portable
    , adresse
    , code_postal
    , ville
    , pays
    , newsletter
    , commercial
    , remise_percent
    , points
    , format
    , societe
    , intracom_for_billing
    , siret
    , ape
    , code_banque
    , code_guichet
    , numero_compte
    , cle_rib
    , domiciliation
    , iban
    , bic
    , url
    , description
    , avoir
    , naissance
    , id_groupe
    , origin
    , origin_other
    , lang
    , on_vacances
    , on_vacances_date
    , promo
    , id_cat_1
    , id_cat_2
    , id_cat_3
    , seg_who
    , seg_want
    , seg_think
    , seg_followed
    , seg_buy
    , project_product_proposed
    , project_date_forecasted
    , commercial_contact_id
    , etat
    ) VALUES (
    '" . nohtml_real_escape_string($date_insert) . "'
    , '" . nohtml_real_escape_string($date_update) . "'
    , '" . nohtml_real_escape_string(trim($frm['email'])) . "'
    , '" . nohtml_real_escape_string($password_hash) . "'
    , '" . nohtml_real_escape_string($priv) . "'
    , '" . nohtml_real_escape_string(vb($frm['civilite'])) . "'
    , '" . nohtml_real_escape_string(vb($frm['prenom'])) . "'
    , '" . nohtml_real_escape_string(vb($frm['pseudo'])) . "'
    , '" . nohtml_real_escape_string(vb($frm['nom_famille'])) . "'
    , '" . nohtml_real_escape_string(vb($frm['telephone'])) . "'
    , '" . nohtml_real_escape_string(vb($frm['fax'])) . "'
    , '" . nohtml_real_escape_string(vb($frm['portable'])) . "'
    , '" . nohtml_real_escape_string(vb($frm['adresse'])) . "'
    , '" . nohtml_real_escape_string(vb($frm['code_postal'])) . "'
    , '" . nohtml_real_escape_string(vb($frm['ville'])) . "'
    , '" . intval(vn($frm['pays'])) . "'
    , '" . intval(vn($frm['newsletter'])) . "'
    , '" . intval(vn($frm['commercial'])) . "'
    , '" . nohtml_real_escape_string(vb($remise_percent)) . "'
    , '" . intval(vb($points)) . "'
    , 'html'
    , '" . nohtml_real_escape_string(vb($frm['societe'])) . "'
    , '" . nohtml_real_escape_string(String::strtoupper(vb($frm['intracom_for_billing']))) . "'
    , '" . nohtml_real_escape_string(vb($frm['siret'])) . "'
    , '" . nohtml_real_escape_string(vb($frm['ape'])) . "'
    , '" . nohtml_real_escape_string(vb($frm['code_banque'])) . "'
    , '" . nohtml_real_escape_string(vb($frm['code_guichet'])) . "'
    , '" . nohtml_real_escape_string(vb($frm['numero_compte'])) . "'
    , '" . nohtml_real_escape_string(vb($frm['cle_rib'])) . "'
    , '" . nohtml_real_escape_string(vb($frm['domiciliation'])) . "'
    , '" . nohtml_real_escape_string(vb($frm['iban'])) . "'
    , '" . nohtml_real_escape_string(vb($frm['bic'])) . "'
    , '" . nohtml_real_escape_string(vb($frm['url'])) . "'
    , '" . nohtml_real_escape_string(vb($frm['description'])) . "'
    , '" . nohtml_real_escape_string(vn($frm['avoir'])) . "'
    , '" . nohtml_real_escape_string(vb($naissance)) . "'
    , '" . nohtml_real_escape_string(vn($frm['id_groupe'])) . "'
    , '" . nohtml_real_escape_string(vn($frm['user_origin'])) . "'
    , '" . nohtml_real_escape_string(vb($frm['user_origin7'])) . "'
    , '" . nohtml_real_escape_string(vb($_SESSION['session_langue'])) . "'
    , '" . intval(vn($frm['on_vacances'])) . "'
    , '" . nohtml_real_escape_string(vb($on_vacances_date)) . "'
    , '" . nohtml_real_escape_string(vb($frm['promo_code'])) . "'
    , '" . intval(vn($frm['first_cat_annonce'])) . "'
    , '" . intval(vn($frm['second_cat_annonce'])) . "'
    , '" . intval(vn($frm['third_cat_annonce'])) . "'
    , '" . nohtml_real_escape_string(vb($frm['seg_who'])) . "'
    , '" . nohtml_real_escape_string(vb($frm['seg_want'])) . "'
    , '" . nohtml_real_escape_string(vb($frm['seg_think'])) . "'
    , '" . nohtml_real_escape_string(vb($frm['seg_followed'])) . "'
    , '" . nohtml_real_escape_string(vb($frm['seg_buy'])) . "'
    , '" . nohtml_real_escape_string(vb($frm['project_product_proposed'])) . "'
    , '" . nohtml_real_escape_string(vb($frm['project_date_forecasted'])) . "'
    , '" . intval(vn($frm['commercial_contact_id'])) . "'
    , '0'
    )");

    Vous devrez alors activer manuellement le compte du client en back office
    • 0

Twitter Advisto ecommerce

Facebook PEEL Shopping