Flux d’activité

Flux d’activité de Messages

  1. Gilles Boussin


    Bonjour 3blonde,

    J'ai récemment résolu un sujet du même type que le vôtre : http://forum.peel.fr/Commandes-erreur-de-connexio-t3522.html

    "J'ai finalement règle le souci :

    Celui-ci était dû à une valeur erronée rentrée dans la table peel_sites, champ format_numero_facture , pour lequel on avait comme valeur "100".

    format_numero_facture définit le "modèle" à partir duquel on veut générer les références de factures, tels qu'ils seront montrés au client, il doit être de la forme chainedecaracteres_[nomchampdanspeel_commandes], sinon la fonction Get_bill_number renverra l'erreur obtenue...

    J'ai donc renseigné : paradox_[id]"

    Pouvez-vous vérifier s'ils 'agit du même problème?

    Sinon, on se lancera dans un débuggage plus approfondi.

    Cordialement,

  2. Gilles Boussin


    Bonjou jeff31,

    L'idée serait à mon sens de supprimer dans un premier temps les liens vers l'inscription :

    - Dans le bandeau du haut : /modeles/xxxx/haut.php

    if (est_identifie()) {
    echo '
    <li><a href="' . $wwwroot . '/compte.php">' . COMPTE . '</a></li>
    ';
    } else {
    echo '
    <li><a href="' . $wwwroot . '/membre.php">' . COMPTE . '</a></li>
    ';
    }[/code] - Dans le menu de droite : /modeles/xxx/bas.php Supprimer :
    [code] <div class="cadre" style="margin-bottom:15px">
    <div class="header">
    <h2>' . COMPTE . '</h2>
    </div>
    <div class="content_menu">' . affiche_compte(true) . '</div>
    </div>
    Et enfin, pour les fichiers du répertoire /utilisateurs/ dont vous souhaitez interdire l'accès, après
     include ("../configuration.inc.php");
    Faire
    				header("Location: $wwwroot/index.php");
    header('Connection: close');[/code]

    pour forcer la redirection vers la home

    Cordialement,

  3. 3blonde


    bonjour,

    Voici mon problème:apres validation du panier ,payement PayPal me montre une message suivante :

    Une erreur de connexion à la base s'est produite SELECT FROM peel_commandes WHERE id='13'.

    " You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'FROM peel_commandes WHERE id='13'' at line 1 "

    avez Vous une solution svp????

    merci :angry:

  4. jeff31


    Bonjour,

    je suis en train de monter à l'aide de Peel Shopping un système d'inscription en ligne pour nos membres (club automobile) afin qu'ils puissent s'inscrire et payer en ligne les prestations (sorties diverses) que nous proposons.

    Comme nous travaillons avec une "clientèle" captive, je ne souhaite pas laisser la possibilité d'inscription en ligne (c'est le secrétaire qui inscrira les adhérents au fur et à mesure de la réception des bulletins d'inscription).

    Comment puis-je faire pour neutraliser la partie front office des inscriptions et pour ne conserver que la partie back office ?

    D'avance merci pour votre aide.

  5. Frantz


    Bonjour tout le monde,

    J'ai suivi le tuto étape par étape mais voici le message d'erreur que j'obtiens à la fin de l'installation :

    La page /installation/fin.php a provoqué une erreur lors de sa tentative de connexion au serveur Mysql situé sur le serveur l'utilisateur est avec comme mot de passe il faudrait vérifier si le serveur MySQL est actuellement lancé et si les paramètres des connexion sont valides.

    Est-ce que quelqu'un pourrait m'aider svp?

    Merci

    Frantz

  6. carcy


    Bonjour Jean-Hervé

    Oui oui, depuis la correction de Gilles, j'ai bien la colonne Référence qui s'affiche dans le backoffice, mais elle reste vide lorsqu'on rentre la désignation de l'article.

    Quand je remplis le bon de commande, je commence à rentrer dans la colonne "produit" le nom de l'article, il m'affiche une liste d'articles et je sélectionne celui qui correspond à ce que je veux. Mais il ne me met pas automatiquement la référence dans la colonne en face.

    C'est ça que je voudrais... Mais est ce que Peel le fait au moins ?

    parce que quand j'essaye de faire le contraire, c'est à dire rentrer dans la colonne référence la référence du produit que je veux ajoutter (par exemple MV-150PHOT), il ne veut pas le prendre quand je valide...

    Que faire ?

    merci

  7. BIGYOM


    C'était ça !

    La solution pour des problèmes d'envoi d'emails avec des adresses en dehors du domaine hébergé, ce qui est le cas des adresses des filleuls.

    Dans /modules/parrainage/parrain.php

    Ligne 65, à l'intérieur de la fonction mail(), il faut mettre la variable de l'adresse "Email webmaster / support" qui se nome $support

    ou une des 2 autres adresses proposées : "Email traitement des commandes " , $support_commande et "Email sav client", $support_sav_client.

    mail($email_filleul, $yname . ' ' . PARRAIN_SUBJECT_EMAIL_FRIEND, $message, 'From: ' . $support_sav_client);

    L'email est envoyé, il n'y a plus de message d'erreur. Mais cela fait moins personnalisé...

    Merci Jean-Hervé pour la piste.

  8. BIGYOM


    Salut !

    Je pense que cela vient de la fonction mail().

    J'ai des soucis avec mon hébergeur à ce sujet, sur un autre site sous joomla, je suis obligé de passer par le smtp, la fonction mail() ne fonctionnant pas correctement avec des adresse mails en dehors du domaine hébergé !

    Il suffit peut être de changer l'adresse de expéditeur "$yemail" par celle du site.

    Faut que je retrouve la variable et je teste tout de suite...

    @+

  9. Gilles Boussin


    Bonjour BIGYOM,

    Dans /modules/parrainage/parrain.php, essayez de voir ce que contiennent les variables $yname et $yemail avec un var_dump, pour déterminer si l'on passe dans cette boucle :

    if (empty($yname) || empty($yemail)) {

    echo nl2br(PARRAIN_MSG_ERR);

    Si l'on n'y passe pas, alors c'est, quelques ligne plus loin, le test en

    if ($email_sent){

    qui est faux et mène au message d'erreur.

    Si tel est le cas, il vous faut vérifier ce que renvoie la requête $resClient.

    Cordialement,

  10. Gilles Boussin


    Bonjour Olikos,

    Modifiez donc build_sql_produits de sorte d'avoir :

    $requete .= 'FROM peel_produits p, peel_produits_categories pc, peel_categories c

    WHERE p.id = pc.produit_id AND pc.categorie_id = c.id AND p.etat = "1" AND ' . build_terms_clause($terms, $fields, $match) . '

    GROUP BY p.id

    ORDER BY p.id DESC

    LIMIT 100';

    Cordialement,

  11. Gilles Boussin


    Bonjour Loan,

    Pour supprimer simplement l'affichage du mini - caddie sur le site, dans modeles/nomdevotremodele/bas.php, supprimez :

    <div class="cadre">

    <div class="header">

    <h2>' . CADDIE . '</h2>

    </div>

    <div class="content_menu">' . affiche_mini_caddie(true) . '</div>

    <div class="footer"><img src="' . $wwwroot . '/images/blank.gif" width="195" height="11" alt="" /></div>

    </div>

    Ceci n'enmèchera pas les clients de consulter leur caddie sur la page associée : /achat/caddie_affichage.php, s'ils ont connaissance de l'URL, et ensuit d'enchaîner par un process d'achat.

    Pour la suppression de l'ensemble de la colonne de droite, supprimez l'ensemble de la <div id="menu2"> dans bas.php, et pensez aussi à augmenter la taille de la div content pour que l'espace central occupe l'espace laissé par la colonne de droite.

    Cordialement,

  12. BIGYOM


    Bonjour,

    J'ai un gros soucis avec le module de parrainage.

    Après avoir rempli les 5 adresses mails et les noms correspondants, lorsque j'envoie, j'ai ce message qui apparait :

    Merci de remplir les champs obligatoires pour parrainer vos amis.

    Cliquez ici pour revenir à la page précédente.

    Ca ne fonctionne pas.

    Y a t'il un paramètre pour régler l'envoie de mail ?

    Dans quelle portion de code rend on les champs obligatoires ?

    Merci de m'éclairer

  13. Olikos


    Merci pour cette réponse.

    Apparemment, le SELECT DISTINCT(p.id) est bel et bien présent. En vérifiant directement dans la base SQL, je pense que le problème vient du fait que la recherche s'effectue aussi sur l'id de la catégorie. Et dans mon exemple, la requête ramène bien plusieurs entrées provenant de plusieurs catégories différentes (logique) même si le produit est au final le même.

    Est-il possible de rajouter dans la requête une distinction via le parent_id ? Il me semble que ça résoudrait cet affichage multiple.

    Voici la fonction telle qu'elle est actuellement dans le fichier search.php :

    /**

    * build_sql_produits()

    *

    * build the sql statement

    * this will build the sql based on the given information

    * @param mixed $terms

    * @param mixed $fields

    * @param mixed $match

    * @return

    */

    function build_sql_produits($terms, $fields, $match)

    {

    $requete = 'SELECT DISTINCT(p.id)

    ,c.id AS categorie_id

    ,c.nom_' . $_SESSION['langue'] . ' AS categorie';

    // ajout des champs $fields où $term sera recherché

    foreach($fields as $value) {

    $requete .= ', ' . $value . ' ';

    }

    $requete .= 'FROM peel_produits p, peel_produits_categories pc, peel_categories c

    WHERE p.id = pc.produit_id AND pc.categorie_id = c.id AND p.etat = "1" AND ' . build_terms_clause($terms, $fields, $match) . '

    ORDER BY p.id DESC

    LIMIT 100';

    return $requete;

    }

Twitter Advisto ecommerce

Facebook PEEL Shopping