serialmother

Utilisateur open source
  • Compteur de contenus

    173
  • Inscrit(e) le

  • Dernière visite


Messages posté(e)s par serialmother


  1. Bonjour,

    Sur peel premium 5, les commentaires du client s'affichent bien sur la facture au format html, mais pas sur la facture au format PDF.

    En ajoutant sur la page facture_pdf.php les deux lignes :

    $pdf_commentaire = $commande->commentaire;

    "Commentaire" => $pdf_commentaire,

    cela génère le message d'erreur suivant : Undefined property: stdClass::$commentaire

    Pouvez-vous m'expliquer ?


  2. Bonjour, pouvez-vous me préciser si le prix qui s'affiche dans le rollover est le prix barré quand il y a une promotion ?

    J'ai la version premium 5 et lorsque je mets une promotion sur un produit, le prix qui s'affiche dans le défilement est le prix sans la promotion. J'aimerai savoir si ça bugge seulement chez moi ou si c'est pareil pour tout le monde...

    Merci.


  3. Bonjour,

    dans la version premium5, j'ai mis le menu dans une barre horizontale,

    et je ne vois pas dans le forum comment modifier le template (si c'est bien le fichier à modifier) pour que le sous menu apparaisse au survol de la souris.

    Actuellement, il faut cliquer sur la catégorie pour afficher les sous-catégories, ce qui augmente la hauteur du bandeau.

    Un affichage au survol de la souris, et non plus au clic n'aurait pas d'incidence visuel.

    Est-ce bien cette partie du template qu'il faut modifier ?

    function affiche_menu_catalogue() {

    if (!isset($_GET['catid'])) { $catid = 0; } else {$catid = $_GET['catid']; }

    $frm['parent'] = array($catid);

    construit_menu_arborescent_cat($categorie_options, $frm['parent']);

    echo "<ul>";

    echo $categorie_options;

    echo "</ul>";

    ou faut il modifier la feuille de style ?

    Merci pour votre aide.


  4. Bonsoir,

    J'ai un autre problème avec le php5 et le fichier .htaccess qui empêche la visibilité dans wampserver.

    Il faut que je le supprime pour ouvrir le site, sinon j'ai le message d'erreur suivant :

    .htaccess: Invalid command 'RewriteEngine', perhaps misspelled or defined by a module not included in the server configuration, referer: http://localhost/

    or j'ai bien ajouté un # sur la ligne rewrite_module

    Est-ce que quelqu'un a déjà utilisé le PHP5 avec la version premium 5 ?

    Et pourrait me dire si c'est bien dans le fichier httpd.conf qu'il faut modifier les modules actifs ?


  5. Bonjour,

    En utilisant PHP5 sur wampserver, j'obtiens le message suivant :

    Function ereg() is deprecated

    et je m'aperçois effectivement que cette fonction est obsolète et remplacée par preg_match

    sauf qu'il faut en plus ajouter un / avant les '

    bref, en remplaçant, ça fonctionne sauf que par exemple la ligne du dossier class/multipage/multipage.class.php suivante :

    $search = ereg("(<#LOOP>.*</#LOOP>)", $str, $result);

    par

    $search = preg_match("/(<#LOOP>.*</#LOOP>)/", $str, $result);

    j'obtiens un message d'erreur sur le # :

    preg_match() [function.preg-match]: Unknown modifier '#'

    Quelqu'un aurait une idée par quoi il faut remplacer le # pour que ça fonctionne ?


  6. Bonjour, je ne vois rien dans le forum sur EasyPHP 3.0

    Avec la version 5.0 peel, dans l'administration toute la partie "bloc de la langue fr" et "bloc de la langue EN" ne s'affiche pas.

    Avec la version EasyPHP 1.8, tout s'affiche correctement, c'est donc bien un pb avec EasyPHP.

    J'ai vu qu'il fallait désactiver la ligne "short_open_tag = On " dans PHP INI, et j'ai donc ajouté un " ;" en début de ligne

    mais j'ai toujours le même pb.

    Est-ce que d'autres personnes utilisent cette version 3 de EasyPHP ? Et si oui, ont-elles des problèmes d'affichage ?

    Merci à ceux qui pourront m'éclairer...


  7. Ca fonctionne enfin. Pour ceux qui seraient intéressés :

    après avoir modifié la page achat/caddie_affichage.php comme suit :

    (empty($_POST['on_doc'])) {$on_doc = "";} else {$on_doc = 1;}

    il faut modifier la page achat/modeles/caddie.php ainsi :

    if ($prod['on_doc'] == 1) { Demande de documentation :<input name="on_doc[]" type="checkbox" <?php if($on_doc=="1") echo "checked" ?>><? } else {echo "<input name=\"on_doc[]\" value=\"\" type=\"hidden\">";}


  8. Est-ce que dans la page achat/modeles/caddie.php :

    <? if ($prod['on_doc'] == 1) {?>Demande de documentation : <input name=on_doc[]" type="checkbox" <?=frmvalide($frm['on_doc])?> ><? } else {echo "<input name=\"on_doc[]\" value=\"\" type=\"hidden\">";}

    il ne faut pas intégrer une ligne qui reprenne la valeur "1" ou "0" si la case a été cochée, sous cette forme :

    <?php if($frm["on_doc"]=="1") echo "checked" ?>

    au lieu du frmvalide ??

    est-ce qu'il faut plutôt chercher dans cette direction ?


  9. Bonsoir,

    Pour que le client puisse demander une documentation avec un produit, j'essaye d'ajouter une case à cocher à ajouter à certains produits avec la version 2.8.

    Au niveau de l'administration, tout est bon, quand je sélectionne la demande de doc dans la fiche produit, la case à cocher est bien activée avec le produit dans la partie client.

    Mais quand je coche la case "demande de doc" dans la partie client, elle ne reste pas cochée quand je vais dans le panier.

    Voici le code que j'ai ajouté dans la page fonction.php

    <? if ($objProd->on_doc == 1) {?> "Demande de documentation :<input name="on_doc" type="checkbox" <?=frmvalide($frm['on_doc'])?><? } else {echo "<input name=\"on_doc\" value=\"\" type=\"hidden\">";}

    dans la page achat/modeles/caddie.php :

    <? if ($prod['on_doc'] == 1) {?>Demande de documentation : <input name=on_doc[]" type="checkbox" <?=frmvalide($frm['on_doc])?> ><? } else {echo "<input name=\"on_doc[]\" value=\"\" type=\"hidden\">";}

    Pouvez-vous déjà me dire si c'est correct ?

    Et dans la page achat/caddie_ajout.php, je ne vois pas trop quoi mettre :

    $on_doc = $_POST['on_doc'];

    ??

    ce qui est sûr, c'est que ça ne fonctionne pas...


  10. Bonsoir,

    Est-il possible d'afficher automatiquement le détail du produit suivant d'une catégorie lorsqu'on est sur une page achat/produit_details.php ?

    Actuellement, lorsqu'on est sur la fiche détaillée d'un produit, on est obligé de retourner en arrière sur la catégorie du produit, pour cliquer sur le produit suivant de la liste et afficher ensuite le détail du produit suivant.

    J'ai repris le code de la page achat/new.php pour le mettre sur la page achat/produit_details.php en indiquant un $nb=1

    mais le lien "page suivante" qui s'affiche en bas de page ne fonctionne pas. Ce doit être normal, car le produit_detail est unique.

    Pouvez-vous m'indiquer s'il existe une solution pour afficher les uns après les autres tous les produits_details d'une catégorie ? Et dans l'affirmative, donner une piste de recherche ?

    En remerciant par avance tous ceux qui auront des idées...

    laurence


  11. Bonsoir,

    J'ai modifié la page fonctions.php pour autoriser les quantités fractionnées, comme "1.5" par exemple. Mais si une valeur est entrée avec une virgule "1,5" par exemple, le total qui s'affiche dans le caddy est faut, car il ne prend pour quantité que le chiffre avant la virgule, soit "1" dans cet exemple.

    J'essaye de mettre en place le convertisseur suivant de virgule en point qui fonctionne :

    "function virgule(texte) {

    if (texte.substr(texte.length-1,1) == ",") {

    document.getElementById('champs').value=texte.substr(0,texte.length-1)+ "." ;

    }

    }"

    et j'ai complété le : input name=\"qte\" avec id=\"champs\" onKeyUp=\"virgule(this.value);\"

    Le pb est que ce convertisseur ne fonctionne que pour le premier produit affiché sur la page. Si j'entre la quantité "1,5", il la transforme bien en "1.5". Mais le deuxième produit de la page conserve la virgule.

    Il faut probablement ajouter quelque chose à la function.virgule(texte) pour appeler tous les éléments "champs" de la page.

    J'ai essayé de modifier la fonction ainsi par exemple :

    "function virgule(texte) {

    var champs = document.getElementsById("champs" );

    for (var i=0; i<champs;length; i++) {

    if (texte.substr(texte.length-1,1) == ",") {

    document.getElementById('champs').value=texte.substr(0,texte.length-1)+ "." ;

    }

    }}"

    Ce qui ne fonctionne pas...

    Quelqu'un pour me donner une piste ? si toutefois il y a une solution ...

    Merci.


  12. En intégrant la fonction verifier_authentification($email, $mot_passe)

    j'obtiens un message d'erreur :

    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource

    qui correspond à la ligne :

    $_SESSION['droit'] = mysql_fetch_array($resDroit);

    Pouvez-vous m'expliquer à quoi correspond cette ligne ?

    Merci


  13. J'utilise actuellement la version 2.8

    Si je comprends bien, il faut ajouter le code que vous donnez après

    if (empty($message_erreur)) {

    insere_utilisateur($frm);

    Mais il faut probablement appeler la function: verifier_authentification() ? car jai un message d'erreur concernant cette fonction qui n'est pas définie.

    J'ai essayé d'ajouter le code suivant :

    function verifier_authentification($email, $mot_passe) {

    $requete = "SELECT * FROM peel_utilisateurs WHERE email = '$email' AND mot_passe = '".md5($mot_passe)."'";

    $qid = mysql_query($requete) or DIE('Une erreur de connexion à la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR());;

    if (mysql_num_rows($qid) > 0) {

    return mysql_fetch_array($qid);

    }

    else {

    return;

    Mais ça ne fonctionne pas. Est ce que je suis sur la bonne voie ?

    Merci


  14. Bonjour,

    Pour valider sa commande, il faut s'enregistrer. Mais après l'enregistrement, il faut s'identifier avant de poursuivre.

    Je n'arrive pas à modifier le code pour retourner sur la page "achat_maintenant.php" après enregistrement comme nouveau client, soit en supprimant l'action intermédiaire de la page "membre.php", soit en l'exécutant de façon cachée.

    Est-ce que c'est possible à faire ?

    Si la réponse est négative, je chercherai une autre solution.

    merci

Twitter Advisto ecommerce

Facebook PEEL Shopping