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  module wanewsletter sur peel 6.4.1   

    Bonjour,

    cette table ne s'est pas créer correctement.
    Via phpMyAdmin, vous pouvez exécuter
    CREATE TABLE wa_session (
    session_id CHAR(32) NOT NULL DEFAULT '',
    admin_id SMALLINT NOT NULL DEFAULT 0,
    session_start INTEGER NOT NULL DEFAULT 0,
    session_time INTEGER NOT NULL DEFAULT 0,
    session_ip CHAR(8) NOT NULL DEFAULT '',
    session_liste SMALLINT NOT NULL DEFAULT 0,
    CONSTRAINT wa_session_pk PRIMARY KEY (session_id)
    )
    • 0
  2. Simon développeur PEEL a ajouté un message dans un sujet  affichage pdf   

    Bonjour,

    Quel version de PHP est installé sur votre serveur. La génération de fichier PDF ne fonctionne que sur les versions de PHP supérieur ou égal à 5.3.
    • 0
  3. Simon développeur PEEL a ajouté un message dans un sujet  Je ne trouve pas ou modifier le panier   

    Bonjour,

    Cette partie est géré par la fonction affiche_mini_caddie(), défini dans le fichier lib\fonctions\display.php
    • 0
  4. Simon développeur PEEL a ajouté un message dans un sujet  Modifier l'ordre d'affichage des éléments de middle_column   

    Bonjour,
    vous pouvez modifier le nombre de produit par colonne via le paramètre $nb_colonnes (8ème paramètre) de la fonction affiche_produits. Cette fonction affiche les produits sous forme de tableau (ou en ligne en fonction du paramétrage) et est défini dans le fichier lib/fonctions/display_product.php, ligne 627.
    Lors de l'appel à cette fonction, vous devez renseigner le nombre de colonne de produit que vous souhaitez. Dans votre cas, pour les produits des pages de catégorie, vous devez modifier 3 (en rouge) par 5.
    $output .= affiche_produits($catid, null, 'category', $GLOBALS['site_parameters']['nb_produit_page'], $products_display_mode, true, null, 3, false);
    • 0
  5. Simon développeur PEEL a ajouté un message dans un sujet  intégration d'un template   

    Dans chaque fichier du dossier achat/, vous pouvez spécifier la valeur de $GLOBALS['page_column_count'] avant l'inclusion de haut.php.
    Par exemple,
    - dans le fichier achat\achat_maintenant.php vous changez la valeur de $page_column_count=2; par $page_column_count = 1; vers la ligne 140
    - pareille dans le fichier achat\caddie_affichage.php vers la ligne 115
    - dans achat/fin_commande.php ligne 44.
    etc ...

    Cela permettra de modifier au cas par cas le nombre de colonne afficher sur le site. Cette configuration est possible sur chacune des pages du front office. Il suffit d'ajouter (ou modifier) la variable $page_column_count avant l'inclusion du fichier haut.php.

    Cela vous évitera de dupliquer le fichier haut.php
    • 0
  6. Simon développeur PEEL a ajouté un message dans un sujet  intégration d'un template   

    Bonjour,
    le nombre de colonne sur les pages est paramétrer via la variable $GLOBALS['page_column_count'] qui à pour valeur par défaut 3. Dans haut.php, vous pouvez voir ce code :


    if (empty($GLOBALS['page_column_count'])) {
    $GLOBALS['page_column_count'] = 3;
    }
    [/CODE]
    Si vous souhaitez modifier le nombre de colonne sur une page, vous devez définir cette variable avant l'inclusion de la page haut.php
    • 0
  7. Simon développeur PEEL a ajouté un message dans un sujet  intégration d'un template   

    Oui c'est bien ça.



    Elles ont bien des propriétés css se trouvant dans notamment les fichiers "screen.css", "menu.css" de "modèle".
    • 0
  8. Simon développeur PEEL a ajouté un message dans un sujet  Afficher directement les catégories dans le menu haut horizontal   

    Bonjour,

    Ce code devrait résoudre le problème :


    $sql = 'SELECT c.id, c.nom_' . $_SESSION['session_langue'] . ' AS categorie, c.image_' . $_SESSION['session_langue'] . ' AS image
    FROM peel_categories c
    WHERE c.etat = "1" AND c.parent_id="0"
    ORDER BY c.position ASC, categorie ASC';
    $qid = query($sql);
    while ($cat = fetch_assoc($qid)) {
    $GLOBALS['main_menu_items'][$cat['categorie']][get_product_category_url($cat['id'], $cat['categorie'])] = $cat['categorie'];
    // A décommenter pour ajouter l'image de la catégorie dans le menu déroulant.
    // $menu_items['catalog'][get_product_category_url($cat['id'], $cat['categorie'])] = array($cat['categorie'], $cat['image']);
    $subcatsql = 'SELECT c.id, c.nom_' . $_SESSION['session_langue'] . ' AS categorie, c.image_' . $_SESSION['session_langue'] . ' AS image
    FROM peel_categories c
    WHERE c.etat = "1" AND c.parent_id="' . intval($cat['id']) . '"
    ORDER BY c.position ASC, categorie ASC';
    $subcatqid = query($subcatsql);
    while ($subcat = fetch_assoc($subcatqid)) {
    $GLOBALS['menu_items'][$cat['categorie']][get_product_category_url($subcat['id'], $subcat['categorie'])] = $subcat['categorie'];
    // A décommenter pour ajouter l'image de la catégorie dans le menu déroulant.
    // $menu_items['catalog'][get_product_category_url($cat['id'], $cat['categorie'])] = array($cat['categorie'], $cat['image']);
    }
    }
    [/CODE]

    Le tableau main_menu_items contient les entrées du menu principal, et le tableau menu_items les sous-menu. Les informations sont sortie de la BDD, et donc administrable en back office.
    • 0
  9. Simon développeur PEEL a ajouté un message dans un sujet  Afficher directement les catégories dans le menu haut horizontal   

    Bonjour,

    Les éléments principaux du menu sont généré par le menu $GLOBALS['main_menu_items'] dans la fonction get_menu. Vous devez donc créer autant d'index dans ce tableau que vous avez de catégorie. Au niveau de


    $sql = 'SELECT c.id, c.nom_' . $_SESSION['session_langue'] . ' AS categorie, c.image_' . $_SESSION['session_langue'] . ' AS image
    FROM peel_categories c
    WHERE c.etat = "1" AND c.parent_id="0"
    ORDER BY c.position ASC, categorie ASC';
    $qid = query($sql);
    while ($cat = fetch_assoc($qid)) {
    $GLOBALS['menu_items']['catalog'][get_product_category_url($cat['id'], $cat['categorie'])] = $cat['categorie'];
    // A décommenter pour ajouter l'image de la catégorie dans le menu déroulant.
    // $menu_items['catalog'][get_product_category_url($cat['id'], $cat['categorie'])] = array($cat['categorie'], $cat['image']);
    }
    [/CODE] Vous pouvez supprimer l'index ['catalog'] du tableau : [CODE]
    $GLOBALS['menu_items'][get_product_category_url($cat['id'], $cat['categorie'])] = $cat['categorie'];

    • 0
  10. Simon développeur PEEL a ajouté un message dans un sujet  Problème bouton Paypal "acheter maintenant"   

    Bonjour,

    Vous devez placer l'attribut target dans la balise HTML <form du formulaire paypal présent dans la fonction getPaypalForm() du fichier modules\paypal\fonctions.php :
    <form id="paypalForm" action="' . $url . '" method="post" target="nom_de_votre_frame">
    • 0
  11. Simon développeur PEEL a ajouté un message dans un sujet  Problème bouton Paypal "acheter maintenant"   

    Bonjour,
    avez-vous essayer l'attribut target dans la balise form ?
    • 0
  12. Simon développeur PEEL a ajouté un message dans un sujet  Problème bouton Paypal "acheter maintenant"   

    Bonjour,

    Vous pouvez essayer d'utiliser l'attribut target="votre_frame" dans la balise <form. Mais comme le disais Paulanna, il est déconseillé d'utiliser les frames et iframes. Je vous invite à lire ce sujet http://forum.alsacreations.com/topic-1-451-1-Les-frames-cadres-et-iframes--a-mediter.html
    • 0
  13. Simon développeur PEEL a ajouté un message dans un sujet  pour des email plus jolis   

    Bonjour,


    => Vous pouvez mettre le lien dans une balise bbcode [link]



    => La modification de ma note sera bien dans la futur version.
    • 0
  14. Simon développeur PEEL a ajouté un message dans un sujet  pour des email plus jolis   

    Bonjour,

    La modification que je vous ai donnée permet d'avoir du bbcode en même temps que du HTML. Néanmoins à partir du moment où vous avez l'un ou l'autre les URL brutes ne sont plus remplacées. Donc vous devez mettre des balises HTML a ou des balises bbcode link partout ou nulle part. Comme vous avez ajouté une balise img qui contient une URL vous devez donc mettre un lien explicite sur l'URL que vous mentionnez.
    • 0
  15. Simon développeur PEEL a ajouté un message dans un sujet  pour des email plus jolis   

    Bonjour,

    La manière dont est géré l'envoi d'emails est que si une partie est en HTML, tout doit être en HTML, ou si une partie est en bbcode, tout doit être en bbcode, ou si il n'y a pas de HTML ou de bbcode on remplace les URL par des liens automatiquement.

    Je vous propose une modification pour avoir bbcode en plus d'autres parties en HTML :
    Dans fonctions/email.php, dans function send_email :

    remplacez
    if ($html_convert_url_to_links && String::strpos($mail_content, '<a ') === false) {
    if (linkFormat($mail_content) == $mail_content) {
    // On rend cliquables les URL qui étaient bruts
    $mail_content = url2Link($mail_content);
    } else {
    // On transforme les liens [link=] ... [/link] en balises HTML <a>
    $mail_content = linkFormat($mail_content);
    }
    }


    par

    $mail_content = linkFormat($mail_content);
    if ($html_convert_url_to_links && String::strpos($mail_content, '<a ') === false && String::strpos($mail_content, '<img ') === false) {
    // On rend cliquables les URL qui étaient bruts
    $mail_content = url2Link($mail_content);
    }
    • 0
  16. Simon développeur PEEL a ajouté un message dans un sujet  edition facture html   

    Bonjour,

    vous pouvez reprendre le fichier modules\factures\commande_html.php de la 6.4.1 actuellement en téléchargement, et supprimer le bloc de code


    $check_text = print_societe(true);
    if (!empty($check_text)) {
    $output .= '
    <tr>
    <td valign="top"><b>' . FOR_A_CHECK_PAYEMENT . '</b></td>
    <td>' . SEND_YOUR_PAYEMENT_TO . ' <b>' . fprix($amount_to_pay, true, $commande->devise, true, get_float_from_user_input(vn($commande->currency_rate))) . "" . '</b> ' . FOLLOWING_ADDRESS . BEFORE_TWO_POINTS . ': ' . $check_text . '</td>
    </tr>
    ';
    }
    $rib_text = print_rib(true);
    if (!empty($rib_text)) {
    $output .= '
    <tr>
    <td valign="top"><b>' . FOR_A_TRANSFERT . '</b></td>
    <td>' . SEND_YOUR_PAYEMENT_TO . ' <b>' . fprix($amount_to_pay, true, $commande->devise, true, get_float_from_user_input(vn($commande->currency_rate))) . "" . '</b> ' . FOLLOWING_ACCOUNT . BEFORE_TWO_POINTS . ':<br />' . $rib_text . '</td>
    </tr>
    ';
    }
    if (file_exists($GLOBALS['fonctionspaypal']) && !empty($GLOBALS['site_parameters']['email_paypal'])) {
    require_once($GLOBALS['fonctionspaypal']);
    $output .= '
    <tr>
    <td valign="top"><b>' . FOR_A_PAYPAL_PAYEMENT . '</b></td>
    <td>
    ' . PLEASE_CHECK_OUT_BY_CLICKING . BEFORE_TWO_POINTS .':<br />
    ' . getPaypalForm($id, $_SESSION['session_langue'], $amount_to_pay, $_SESSION['session_devise']['code'], $commande->email, 1, '', vb($_SESSION['session_utilisateur']['id_utilisateur']), $commande->prenom_ship, $commande->nom_ship, $commande->adresse_ship, $commande->zip_ship, $commande->ville_ship, $commande->pays_ship, $commande->telephone_ship) . '
    </td>
    </tr>
    ';
    }
    [/CODE]

    => Cette correction est apporté à la futur version.
    • 0
  17. Simon développeur PEEL a ajouté un message dans un sujet  Petit soucis menu du haut   

    Bonjour,

    Ça ressemble à un problème de réécriture d'url, pouvez-vous fournir le vers votre boutique ?
    Merci
    • 0
  18. Simon développeur PEEL a ajouté un message dans un sujet  Problème d'affichage des factures   

    Bonjour,

    Le problème initial vient de l'utilisation de la fonction tempnam dans la classe TCPDF. La modification du fichier commande_pdf.php ne corrigera donc pas votre problème (mais en a créé un nouveau).
    Le message d'erreur concerne un problème d'accès à un dossier sur votre serveur.
    Plus d'infos ici : http://www.php.net/manual/fr/ini.core.php#ini.open-basedir
    Pour corriger le problème, vous pouvez vous tournez vers votre hébergeur en lui présentant les messages d'erreurs.
    • 0
  19. Simon développeur PEEL a ajouté un message dans un sujet  Filligrane "Facture" absent ... normal ?   

    Bonjour olivier971,

    J'ai ouvert un sujet pour votre problème => Merci de continuer la discussion dans cet autre sujet.
    • 0
  20. Simon développeur PEEL a ajouté un sujet dans PEEL SHOPPING : logiciel open source de boutique en ligne   

    Problème d'affichage des factures
    message repris de

    • 1 réponse
    • 1 874 vues
  21. Simon développeur PEEL a ajouté un message dans un sujet  affichage catalogue different   

    Bonjour,

    La fonction affiche_arbre_categorie récupère l'arborescence du catalogue pour le fil d'ariane. Elle n'affichera donc pas les sous catégories au survol de la souris. Vous pouvez utiliser et modifier la fonction affiche_menu_catalogue qui affiche le catalogue dans le menu du haut.
    • 0
  22. Simon développeur PEEL a ajouté un message dans un sujet  Ajout d'une langue   

    Bonjour,

    Effectivement, il faut modifier

    # RewriteBase /monrepertoiredeboutique/[/CODE] par [CODE]RewriteBase /peel/
    Ceci corrigera surement vos problèmes d'accès et de réécriture d'url.
    • 0
  23. Simon développeur PEEL a ajouté un message dans un sujet  modules download téléchargement   

    Bonjour,

    la bonne fonction est la version ci dessous :


    function http_download_and_die($filename_with_realpath, $serve_download_with_php = true, $file_content_given = null)
    {
    if (!$serve_download_with_php) {
    // redirection vers le fichier &#224; t&#233;l&#233;charger
    redirect_and_die(str_replace($GLOBALS['dirroot'], $GLOBALS['wwwroot'], $filename_with_realpath));
    } else {
    switch (strrchr(basename($filename_with_realpath), ".")) {
    case ".gz":
    $type = "application/x-gzip";
    break;
    case ".tgz":
    $type = "application/x-gzip";
    break;
    case ".zip":
    $type = "application/zip";
    break;
    case ".pdf":
    $type = "application/pdf";
    break;
    case ".png":
    $type = "image/png";
    break;
    case ".gif":
    $type = "image/gif";
    break;
    case ".jpg":
    $type = "image/jpeg";
    break;
    case ".txt":
    $type = "text/plain";
    break;
    case ".htm":
    $type = "text/html";
    break;
    case ".html":
    $type = "text/html";
    break;
    case ".mp3":
    $type = "audio/mpeg";
    break;
    case ".ogg":
    $type = "audio/ogg";
    break;
    case ".wav":
    $type = "audio/wav";
    break;
    case ".wma":
    $type = "audio/x-ms-wma";
    break;
    default:
    $type = "application/octet-stream";
    break;
    }
    if (!empty($file_content_given)) {
    $content_length = strlen($file_content_given);
    } else {
    $content_length = filesize($filename_with_realpath);
    }
    header("Content-disposition: attachment; filename=\"" . basename($filename_with_realpath) . "\"");
    header("Content-Type: " . $type . "");
    header("Content-Transfer-Encoding: binary");
    header("Content-Length: " . $content_length);
    header("Pragma: no-cache");
    header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
    header("Expires: 0");
    if (!empty($file_content_given)) {
    echo $file_content_given;
    } else {
    readfile($filename_with_realpath);
    }
    die();
    }
    }
    [/CODE]

    et doit remplacer la fonction présente dans le fichier lib/fonctions/fonctions.php.
    La fonction du module download peut-être supprimée. Le code de la futur version sera mis à jour
    • 0
  24. Simon développeur PEEL a ajouté un message dans un sujet  modules download téléchargement   

    Bonjour,

    En fait, la suppression de commande doit être retiré de cette liste, comme les commandes 'standard'. Sur la 6.4.1, nous avons retiré la fonction efface_commande, ainsi que le code appelant cette fonction :


    // Traitement de suppression d'une commande (A &#233;viter &#224; tout pris, car plus de justification sur le plan comptabilit&#233; !!)
    case "suppr" :
    efface_commande(intval($_GET['id']));
    break;
    [/CODE]
    => Le lien de suppression de commande de produits en téléchargement a été retiré de la futur version.

    => Ce lien fait exécuter la fonction efface_download(). Vous pouvez placer cette fonction dans le fichier \modules\download\fonctions.php, dans la fonction http_download_and_die, juste avant die() à la fin;.
    L'idéal serait de fait de laisser à l'admin la possibilité de choisir entre avoir la main sur cette opération, ou la rendre automatique.

    => L'administrateur reçoit une copie de l'email envoyé à l'utilisateur. Si vous faites des tests avec un compte admin, vous recevez l'email en tant que client, ainsi que la copie de l'email envoyé à l'administrateur.
    • 0
  25. Simon développeur PEEL a ajouté un message dans un sujet  affichage catalogue different   

    Bonjour,

    Vous voulez modifier le menu latéral, ou le menu du header? L'idéal serait que vous fournissiez une capture d'écran avec des explications de ce que vous voulez obtenir.
    Merci.
    • 0

Twitter Advisto ecommerce

Facebook PEEL Shopping