Simon développeur PEEL

Administrateur PEEL
  • Content count

    2,910
  • Joined

  • Last visited


Everything posted by Simon développeur PEEL

  1. Simon développeur PEEL added a post in a topic 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
  2. Simon développeur PEEL added a post in a topic 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
  3. Simon développeur PEEL added a post in a topic 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
  4. Simon développeur PEEL added a post in a topic 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
  5. Simon développeur PEEL added a post in a topic 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
  6. Simon développeur PEEL added a post in a topic 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
  7. Simon développeur PEEL added a post in a topic 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
  8. Simon développeur PEEL added a post in a topic 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
  9. Simon développeur PEEL added a post in a topic 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
  10. Simon développeur PEEL added a post in a topic 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
  11. Simon développeur PEEL added a post in a topic 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
  12. Simon développeur PEEL added a post in a topic 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
  13. Simon développeur PEEL added a post in a topic 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
  14. Simon développeur PEEL added a post in a topic 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
  15. Simon développeur PEEL added a post in a topic 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
  16. Simon développeur PEEL added a post in a topic 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
  17. Simon développeur PEEL added a post in a topic 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
  18. Simon développeur PEEL added a post in a topic 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
  19. Simon développeur PEEL added a post in a topic 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
  20. Simon développeur PEEL added a post in a topic 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
  21. Simon développeur PEEL added a post in a topic 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
  22. Simon développeur PEEL added a post in a topic 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
  23. Simon développeur PEEL added a post in a topic AFFICHAGE TYPE DE TRANSPORT   

    Bonjour,

    Il semblerait que dans le fichier factures/commande_pdf.php il y ait à la ligne 64 l'instruction suivante :

    $pdf_transport = $commande->transport;

    Vous pouvez donc utiliser $pdf_transport pour afficher l'information souhaitez.

    Je ne suis en revanche pas sûr que cette variable ne contienne QUE le mode de livraison que vous souhaitez afficher mais une suite d'information séparée par "|".

    Peut-être que vous aurez donc à traiter l'information avec la fonction php "explode()" dont le séparateur serait "|".

    En espérant que cela pourra vous aider !
    • 0
  24. Simon développeur PEEL added a post in a topic Lien bon de commande   

    Bonjour,

    dans le fichier lib/fonctions/fonctions.php, dans la fonction affiche_resume_commande(), à la ligne 1537 se trouve le lien menant vers la facture :

    <a href="<?=$wwwroot?>/factures/commande_pdf.php?code_facture=<?=urlencode($commande->code_facture)?>&mode=facture"class="normal">Imprimer votre facture</a>

    Visiblement ce lien ne s'affiche que lorsque la commande est en statut payé.

    Il vous suffit de copier ce lien à l'endroit où vous souhaitez le voir apparaitre sur votre page sans faire de test sur l'affichage de ce lien.
    • 0
  25. Simon développeur PEEL added a post in a topic probleme UPDATE   

    Bonjour,

    il faudrait plus de détails sur ce que contient la page sur laquelle vous faite votre retour avec le navigateur. Il n'y a pas de raison si l'update existe uniquement sur la page P qu'en faisant un retour avec le navigateur le changement ne soit pas pris en compte.
    • 0

Twitter Advisto ecommerce

Facebook PEEL Shopping