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  Bouton +1 de google   

    Bonjour,

    bouton + 1 de google se compose en deux partis :
    - le tag javascript à intégrer dans le header.
    - la balise qui affiche le bouton.

    Vous devez intégrer le tag fourni par google dans la fonction getHTMLHead(), ligne 1389 du fichier lib/fonctions/display.php. La balise est à placer à l'endroit où vous souhaitez que le bouton
    +1 s'affiche

    Simon.
    • 0
  2. Simon développeur PEEL a ajouté un message dans un sujet  Bug sur l'algo de coupure des noms de catégories du bloc catalogue   

    Bonjour

    Vous pouvez effectivement modifier la taille des popup, les classes css sur lesquels vous devez agir sont :
    menu.css (ligne 175) => .left_column .sousMenu (attribut left)
    menu.css (ligne 162) => .left_column .sousMenu, .right_column .sousMenu (attribut width)
    screen.css (ligne 508) => .sideblocktitle_content ul, .sideblock_content ul (attribut width)

    Simon.
    • 0
  3. Simon développeur PEEL a ajouté un message dans un sujet  Bug catégorie [peel 6.2]   

    Bonjour Shala,

    Vous devez modifier le paramétrage de deux fonctions différentes pour afficher les sous-catégories :
    - le second paramètre de la fonction get_products_list_brief_html ligne 40 du fichier achat/index.php est à false, il faut le passer à true.
    Il faut donc remplacer :

    echo get_products_list_brief_html($catid, false); par echo get_products_list_brief_html($catid, true); - dans la définition de la fonction get_subcategories_table ligne 1030 du fichier lib/fonctions/display_product.php, il faut ajouter la valeur true par défaut à son 4ème paramètre. Il faut donc remplacer : function get_subcategories_table($parent_id, $nb_colonnes, $return_mode = false, $display_image) par function get_subcategories_table($parent_id, $nb_colonnes, $return_mode = false, $display_image=true)


    Dans votre exemple, les produits des sous-catégories s'affiche sur la page de la catégorie parente.
    Pour modifier ce comportement, rendez-vous dans votre back-office dans la Configuration du site (administrer/sites.php?mode=modif&id=1), rubrique Paramètres généraux (la première). Le dernier paramètre de cette partie est Méthode pour présenter et compter les produits appartenant à une catégorie. Ce paramètre concerne également les articles et rubriques :, il faut cocher l'option Individuelle (catégorie seule) pour permettre d'afficher uniquement les produits en rapport direct avec la catégorie consultée.


    Simon.
    • 0
  4. Simon développeur PEEL a ajouté un message dans un sujet  Bug sur l'algo de coupure des noms de catégories du bloc catalogue   

    Bonjour,

    Pour corriger ce problème, vous pouvez modifier la valeur de la variable $max_length à la ligne 463 du fichier display.php. En modifiant la valeur 31 par 25, le problème ne se produit plus.
    Cette correction sera dans les futurs version de PEEL.

    Simon.
    • 0
  5. Simon développeur PEEL a ajouté un message dans un sujet  Bug - version 6.2   

    Bonjour Shogun,

    Il faut modifier l'appel de la fonction get_on_rollover_products_html() dans le fichier lib/fonctions/fonctions.php en passant le test if (is_rollover_module_active ()) { au dessus.

    Le code d'origine est :

    $items_html_array = get_on_rollover_products_html();
    if (is_rollover_module_active ()) {
    if (vn($GLOBALS['site_parameters']['type_rollover']) == 1) {
    $this_module_output = affiche_menu_deroulant_1('scrollerdiv_'.$this_module['technical_code'], $items_html_array);
    } elseif (vn($GLOBALS['site_parameters']['type_rollover']) == 2) {
    $this_module_output = affiche_menu_deroulant_2('scrollerdiv_'.$this_module['technical_code'], $items_html_array);
    }
    }[/code] après correction : [code] if (is_rollover_module_active ()) {
    $items_html_array = get_on_rollover_products_html();
    if (vn($GLOBALS['site_parameters']['type_rollover']) == 1) {
    $this_module_output = affiche_menu_deroulant_1('scrollerdiv_'.$this_module['technical_code'], $items_html_array);
    } elseif (vn($GLOBALS['site_parameters']['type_rollover']) == 2) {
    $this_module_output = affiche_menu_deroulant_2('scrollerdiv_'.$this_module['technical_code'], $items_html_array);
    }
    }

    Simon.
    • 0
  6. Simon développeur PEEL a ajouté un message dans un sujet  envoi des messages   

    Bonjour,

    Il s'agit de la fonction email_commande(&$commandeid), défini vers la ligne 980 du fichier lib/fonctions/fonctions.php.

    Simon.
    • 0
  7. Simon développeur PEEL a ajouté un message dans un sujet  localisation module paiement par virement   

    Bonjour,

    Remplacer le code


    define("BANK_CODE", "Bank code", true);
    define("BOX_OFFICE_CODE", "Office code", true);
    define("ACCOUNT_NUMBER", "Account number", true);
    define("RIB_KEY", "RIB key", true);
    define("ACCOUNT_MASTER", "Account owner", true);
    define("DOMICILIATION", "Domiciliation", true);
    [/code] par [code]
    define("BANK_CODE", "Code banque", true);
    define("BOX_OFFICE_CODE", "Code guichet", true);
    define("ACCOUNT_NUMBER", "Numéro de compte ", true);
    define("RIB_KEY", "Clé RIB", true);
    define("ACCOUNT_MASTER", "Titulaire du compte", true);
    define("DOMICILIATION", "Domiciliation", true);



    Simon.
    • 0
  8. Simon développeur PEEL a ajouté un message dans un sujet  localisation module paiement par virement   

    Bonjour,

    Sur la version 5.4, les libellés pour le paiement par virement de sont stockés dans le fichier de langue fr.php pour le français et en.php pour la langue anglaise, aux alentours de la ligne 700 pour les deux fichiers.


    Simon.
    • 0
  9. Simon développeur PEEL a ajouté un message dans un sujet  envoi des messages   

    Bonjour,

    Les messages envoyés lors du passage d'une commande sont gérés différemment en fonction des versions de PEEL.

    Pouvez-vous m'indiquer la version de PEEL que vous utilisez ?

    Simon.
    • 0
  10. Simon développeur PEEL a ajouté un message dans un sujet  nombre de colonne pour les article   

    Bonjour,

    La modification est à apporter au niveau de l'appel de cette fonction.
    Dans votre cas, pour modifier le nombre de colonne de produit dans les pages catalogue, il faut remplacer le 8ème paramètre de la fonction affiche_produits qui est appelée dans la fonction get_products_list_brief_html du fichier display_product.php, vers la ligne 393.
    La valeur de ce paramètre est 4, remplacer cette valeur par 2.

    Simon.
    • 0
  11. Simon développeur PEEL a ajouté un message dans un sujet  nombre de colonne pour les article   

    Il faut modifier la valeur du 8ème paramètre ($nb_colonnes) de la fonction affiche_produits dans la page display_product.php, vers la ligne 393.

    Par défaut, la valeur de ce paramètre est 4. Changer cette valeur pour obtenir le nombre de colonne désiré.

    Simon.
    • 0
  12. Simon développeur PEEL a ajouté un message dans un sujet  Affichage des produits de la catégorie 'en ligne'   

    Pour corriger ce problème, il faut modifier lib/fonctions/display_product.php vers la ligne 650.
    Remplacez

    ' . $product_object->get_product_stock_state() . ' par ' . (is_stock_advanced_module_active() ? $product_object->get_product_stock_state():'') . '

    Simon.
    • 0
  13. Simon développeur PEEL a ajouté un message dans un sujet  Ajout du poids dans liste des produits   

    Bonjour Morpheus,

    Pour remplacer l'affichage du nom du site par le poids du produit dans le tableau des produits en back-office, vous devez appeler le champ poids de la table peel_produits dans ce tableau.
    Vous devez donc remplacer le morceau de code

    <td class="normal" align="center">
    ';

    $sqlSite = "SELECT s.id, s.nom_" . $_SESSION['session_langue'] . " AS nom FROM peel_sites s";
    $resSite = query($sqlSite);

    if (num_rows($resSite) > 0) {
    while ($Site = fetch_assoc($resSite)) {
    echo String::html_entity_decode_if_needed($Site['nom']) . '<br />';
    }
    } else {
    echo '<font color="red"><b>n.c</b></font><br />';
    }
    echo '
    </td>[/code] par [code] <td class="normal" align="center">
    ' . $ligne['poids'] . '
    </td>

    Pour rappel, le poids est exprimé en gramme.

    Simon.
    • 0
  14. Simon développeur PEEL a ajouté un message dans un sujet  nombre de colonne pour les article   

    Bonjour neomega,

    J'ai besoin de connaitre la version de PEEL pour vous indiquez la marche à suivre.

    Merci.
    • 0
  15. Simon développeur PEEL a ajouté un message dans un sujet  localisation module paiement par virement   

    Bonjour 1newweb,

    Les libellés pour le virement sont stockés dans la table peel_societe, éditable en back-office sur la page administrer/societe.php.

    Simon.
    • 0
  16. Simon développeur PEEL a ajouté un message dans un sujet  Affichage des produits de la catégorie 'en ligne'   

    Bonjour Morpheus,

    Pouvez vous m'indiquer la version de PEEL sur laquelle vous rencontrez ce problème ?

    Merci.

    Simon
    • 0
  17. Simon développeur PEEL a ajouté un message dans un sujet  Email confirmation qd paiement via paypal   

    Bonjour,

    pour Paypal il faut ajouter la ligne de code ci dessous dans le case 'paypal': qui se situe à la ligne 967 du fichier lib/fonctions/order.php.

    $send_admin_template_email = 'admin_info_payment_credit_card';


    Cette modification sera ajoutée à la prochaine version de PEEL.

    Merci,

    Simon.
    • 0
  18. Simon développeur PEEL a ajouté un message dans un sujet  Affiliation (premium)   

    Bonjour Ccperso,

    Pour effacer une affiliation entre un utilisateur et le site, il faut modifier les privilèges de cet utilisateur dans la fiche du client en back-office.
    Changer le privilège 'Affilié' en 'Client'. Les options d'affiliation n'apparaitrons plus dans la page 'Mon compte' du client.
    • 0
  19. Simon développeur PEEL a ajouté un message dans un sujet  Sortie de la nouvelle version 6.1   

    Bonjour Shogun,

    - Au sujet des prix barrés : l'origine du problème vient de l'application de l'exonération de la TVA qui n'est pas géré à cet endroit. Vous pouvez corriger l'affichage des prix barrés en modifiant la ligne 833 du fichier display_caddie.php.
    Il faut remplacer le code suivant


    if (round($prix_cat_displayed, 2) != round($product_object->get_final_price(get_current_user_promotion_percentage(), display_prices_with_taxes_active(), is_reseller_module_active() && is_reseller(), false, false, $quantite, true, false) / $quantite, 2)) { par if (round($prix_cat_displayed, 2) > round($product_object->get_final_price(get_current_user_promotion_percentage(), display_prices_with_taxes_active(), is_reseller_module_active() && is_reseller(), false, false, $quantite, true, false) / $quantite, 2)) {

    Cela corrigera seulement l'affichage, une modification plus profonde viendra sur la prochaine release.

    - Au sujet de la mise à jour du panier sur Firefox 4.0.1, je n'ai pas pu reproduire le problème que vous décrivez. J'ai bien vérifié le numéro de version de Firefox que j'ai utilisé pour les tests pendant lesquels le javascript s'est exécuté correctement.

    Peut-être avez vous modifié la fonction get_caddie_contenu_html() qui génère le formulaire du panier ?
    • 0
  20. Simon développeur PEEL a ajouté un message dans un sujet  Aucun produit valide à la création de commande   

    Bonjour Carcy,

    je vous propose de remplacer le code de la fonction get_order_line() par le code ci-dessous :


    /**
    * Crée ou modifie en base de données une commande et les produits commandés qui y sont associés
    *
    * @param array $line_data
    * @param string $color_options_html
    * @param string $size_options_html
    * @param integer $i
    * @return
    */
    function get_order_line($line_data, $color_options_html, $size_options_html, $tva_options_html, $i)
    {
    if (empty($size_options_html)) {
    $size_options_html = '<option value="">-</option>';
    }
    if (empty($color_options_html)) {
    $color_options_html = '<option value="">-</option>';
    }
    if (empty($tva_options_html)) {
    $tva_options_html = '<option value="">-</option>';
    }

    // Si nous sommes en mode edition de la commande et nous souhaitons réafficher les données sur les produits
    if(is_numeric($line_data['purchase_prix'])){
    // Prix tout taxe avant remise = prix remisé + remise
    $line_data['purchase_prix'] = $line_data['purchase_prix'] + $line_data['remise'];
    // On détermine le montant de la remise fixe en euro($remise_fixed). Pour cela on déduit le montant de la remise % du montant de la remise globale
    $line_data['remise'] = $line_data['remise'] - ($line_data['purchase_prix'] * $line_data['percent'] / 100);
    }

    $output = '
    <table cellpadding="3" cellspacing="0" border="0" width="100%" id="line' . $i . '">
    <tr style="vertical-align:top">
    <td width="30"><img src="' . $GLOBALS['administrer_url'] . '/images/b_drop.png" alt="drop" onclick="if(confirm(\'Êtes-vous sûr de vouloir supprimer ce produit de la commande ?\nCette suppression sera définitive après sauvegarde des changements en bas de page.\')){delete_order_line(' . $i . ');} return false;" title="' . String::str_form_value('Supprimer cette ligne') . '" style="cursor:pointer" /></td>
    <td width="40">
    <input name="id' . $i . '" style="width:100%" type="text" value="' . String::str_form_value(vb($line_data['id'])) . '" />
    </td>
    <td width="65">
    <input id="ref' . $i . '" name="ref' . $i . '" style="width:100%" type="text" value="' . String::str_form_value(vb($line_data['ref'])) . '" />
    </td>
    <td>
    <input type="text" id="l' . $i . '" name="l' . $i . '" style="width:100%" value="' . String::str_form_value($line_data['nom']) . '" />
    </td>
    <td width="70" id="s' . $i . '" class="center"><select style="width:70px" name="size_' . $i . '">' . $size_options_html . '</select></td>
    <td width="70" id="c' . $i . '" class="center"><select style="width:70px" name="color_' . $i . '">' . $color_options_html . '</select></td>
    <td width="40"><input type="text" name="q' . $i . '" style="width:100%" value="' . String::str_form_value($line_data['quantite']) . '" id="q' . $i . '" /></td>
    <td width="70"><input type="text" name="p' . $i . '" style="width:100%" value="' . String::str_form_value($line_data['purchase_prix']) . '" id="p' . $i . '" /></td>
    <td width="70"><input type="text" name="remis' . $i . '" style="width:100%" value="' . String::str_form_value($line_data['remise']) . '" id="remis' . $i . '" /></td>
    <td width="50"><input type="text" name="perc' . $i . '" style="width:100%" value="' . String::str_form_value($line_data['percent']) . '" id="percent' . $i . '" /></td>
    <td width="60" id="t' . $i . '">
    <select name="t' . $i . '">' . $tva_options_html . '</select>
    </td>
    </tr>
    </table>
    ';

    return $output;
    }[/code]

    Cela va résoudre les messages d'erreurs lors de la création d'une commande, et les champs vides lors de l'édition de celle-ci.
    • 0
  21. Simon développeur PEEL a ajouté un message dans un sujet  Sortie de la nouvelle version 6.1   

    Bonjour Shogun,

    - Au sujet des prix barrés : j'ai fait des tests et n'ai pas réussi à reproduire. Il me faut donc plus d'éléments pour corriger votre remarque : pouvez-vous me préciser les paramètres exacts de votre boutique et du compte utilisateur qui vous a servi pendant les tests, afin que je puisse cibler le problème.

    - "La ligne 'Frais de préparation' reste affichée dans le panier même si on a mis 0"
    => Ce sera corrigé dans la future version.

    - "panier qui ne se vide pas une fois la commande passée (test effectué sur paiement par chèque)"
    => Lors de la création de la commande avec un paiement par chèque, le panier est correctement vidé. Mais l'affichage du nombre de produit dans le panier est mis à jour avant la suppression des informations relative à la commande, ce qui créer ce problème d'affichage. Cela sera également corrigé dans la prochaine version.


    Simon.
    • 0
  22. Simon développeur PEEL a ajouté un message dans un sujet  Aucun produit valide à la création de commande   

    Bonjour Carcy,

    Le problème se situe dans le fichier commander.php, ligne 461 à 464. Il faut remplacer

    // Prix tout taxe avant remise = prix remisé + remise
    $price_ttc_avant_remise = $line_data['purchase_prix'] + $line_data['remise'];
    // On détermine le montant de la remise fixe en euro($remise_fixed). Pour cela on déduit le montant de la remise % du montant de la remise globale
    $remise_fixed = $line_data['remise'] - ($price_ttc_avant_remise * $line_data['percent'] / 100);[/code] Par [code] // Si nous sommes en mode édition de la commande et nous souhaitons réafficher les données sur les produits
    if(is_numeric($line_data['purchase_prix'])) {
    // Prix tout taxe avant remise = prix remisé + remise
    $line_data['purchase_prix'] = $line_data['purchase_prix'] + $line_data['remise'];
    // On détermine le montant de la remise fixe en euro($remise_fixed). Pour cela on déduit le montant de la remise % du montant de la remise globale
    $line_data['remise'] = $line_data['remise'] - ($line_data['purchase_prix'] * $line_data['percent'] / 100);
    }

    La modification consiste donc à ajouter le test if(is_numeric($line_data['purchase_prix'])) { ... }
    pour permettre de ne pas exécuter de traitement sur la valeur de $line_data['purchase_prix'] si celle ci est une chaine de caractère du type [purchase_prix] qui sert ensuite pour le javascript.

    Cette correction sera inclue dans la prochaine version.

    Simon.
    • 0
  23. Simon développeur PEEL a ajouté un message dans un sujet  module d'importation   

    Bonjour,

    Acceptez tout d'abord nos excuses quant au temps de réponse à votre demande.

    Je ne sais pas quelle est la version de peel que vous utilisez mais ce qui est sûr c'est que dans la 5.5, le produit est bien relié à la catégorie dont vous avez renseigné l'id dans le fichier excel, si bien entendu cette catégorie existe.

    Pouvez-vous donc nous informer sur la version de premium que vous utilisez ?
    • 0
  24. Simon développeur PEEL a ajouté un message dans un sujet  passage d'une version à une autre   

    Bonjour,

    Il n'existe en effet pas de script permettant un update automatique d'une version de peel à une autre. Le seul moyen actuellement est d'exporter et importer la base de données en vérifiant les différences dans chacune des tables.

    Il faut ensuite adapter votre charte graphique sur votre nouvelle version de PEEL.
    • 0
  25. Simon développeur PEEL a ajouté un message dans un sujet  probleme avec le search.php   

    Bonjour,

    dans le morceau de requête suivante :

    WHERE etat = '1' AND site_id = '".intval($_SESSION['ecom']['id'])."'AND etat='1'
    il y a 2 fois la condition etat = '1'.

    Il faudrait déjà en supprimer une des deux et vérifier si cela règle le soucis.
    • 0

Twitter Advisto ecommerce

Facebook PEEL Shopping