william_13

Utilisateur open source
  • Compteur de contenus

    67
  • Inscrit(e) le

  • Dernière visite


Messages posté(e)s par william_13


  1. Bonjour

    Merci pour avoir repondu à mon post

    Pourriez vous me montrer un exemple pour changer ce lien

    echo " <div align=\"centre\" class=\"label\"><a href=$wwwroot/catalogues/index.php?catid=" . $cat['id'] .">\"".html_entity_decode($cat['nom_'.$_SESSION['langue'].''])."\"";

    afin qu il soit conforme au rewriting

     fichier rewrite.php en  pièce jointe celui qui ce trouve à la racine du site

    merci à vous

    cordialement

    william_13

     

    rewrite.php


  2. Bonjour,

    j avais crée il y a trés longtemps version 2.9 un site à partir element de la boutique peel

    à l époque il n y avait pas de module rewriting mais un .htaccess et un fichier rewrite.php à la racine.

    j ai quelque soucis avec la reecriture url (demande d'un trés ancien client)

    j ai pour ma part la version 8.02

    .htaccess

    Options +FollowSymLinks

    RewriteEngine on
    RewriteBase /catalogues/
    RewriteCond %{REQUEST_URI} !-d
    RewriteCond %{REQUEST_URI} !^/$

    RewriteRule /catalogues/ -[L] 
    RewriteRule cat-(.*)-([0-9]+)\.html$ index.php?catid=$2$3 [L]
    RewriteRule cat-(.*)-([0-9]+)\.html$ index_1.php?catid=$2$3 [L]
    RewriteRule ([0-9]+)/(.*)-([0-9]+)\.html$ fiche_details.php?id=$3&catid=$1 [L]


    RewriteCond %{HTTP_REFERER} !^$
    RewriteCond %{HTTP_REFERER} !^http://www.toto.com/.*$ [NC]
    ReWriteRule .*\.(gif|png|jpe?g)$ - [F]

    le mod rewrite fonctionne sur le serveur je l ai tester

    j ai les liens suivants 

    page index.php

    echo " <div align=\"centre\" class=\"label\"><a href=$wwwroot/catalogues/index.php?catid=" . $cat['id'] .">\"".html_entity_decode($cat['nom_'.$_SESSION['langue'].''])."\"";

     

    page template.php

    echo "<p><a class=\"fc_titre_produit\"catalogues/fiche_details.php?id=".$prod['id']."\">".html_entity_decode($prod['nom_'.$_SESSION['langue'].''])."</p>";

     

    et je voudrais faire ceci :    www.toto.com /pharmacie/aspirateur-nasal.html au lieu de  http://www.toto.com/catalogues/index.php?catid=18

    Une grosse aide ne serait pas de refus

    Merci à vous

    William_13


  3. Bonjour la communauté

    version premium 5.5

    Dans le fichier commandes.php du dossier administrateur

    on a l envoi de mail en FR

    $email = $Com->email;

    $sujet = "[$site] Téléchargement de votre commande $commandeid";

    $contenu = "Votre commande $commandeid ayant été validé, nous vous invitons à télécharger votre commande à partir du lien suivant :\r\n\r\n";

    $contenu .= "Votre lien pour le téléchargement : $wwwroot/modules/download/telecharger.php?id=$downloadid&key=$cle\r\n\r\n";

    $contenu .= "Nous vous conseillons avant de télécharger le fichier de créer d'abord un nouveau dossier 'telechargement' dans votre dossier musique. Car si vous vous trompez lors de la création de votre nouveau dossier et revenez en arrière lors de l'enregistrement sous le lien pour télécharger risque ne plus fonctionner.\r\n\r\n";

    $contenu .= "Vous pourrez télécharger ce fichier 1 fois.\r\nSi vous rencontrez des diffciultés pour le téléchargement, nous vous invitons à contater $support et à décrire dans le détail votre problème afin qu'il vous renvoie un lien de téléchargement\r\n\r\n";

    $contenu .= "Par ailleurs, nous vous enverrons votre facture dés reception de votre paiement :\r\n\r\n";

    $contenu .= "A bientôt sur le site $site\r\n\r\n";

    Mais si l internaute est étranger donc version anglaise

    Comment peut on faire

    pour que l envoi du message soit fait en anglais

    Une petite idée ou suggestion

    Merci à vous


  4. Bonjour,

    Pouvez-vous m'indiquer un lien vers le menu d'expemple que vous souhaitez ?

    Bonjour;

    En fait je n'ai pas d'exemple concrait

    celà pourrait ressembler à celui de la gestion administration

    qui s ouvre et qui ce ferme par un clique de souris

    mais le but serait qu il s ouvre lorsque l on clique

    sur la catégorie parent et se ferme lorsque l on clique

    sur une autre catégorie et ainsi de suite


  5. Bonjour la communaute & bonjour Simon

    Comment faire lorsqu'une categorie possédant plusieurs sous categorie

    celles-ci restent ouvertes en permanence ,

    afin que l internaute ne revienne pas cliquer sans arrêt sur la catégorie parent

    mais se ferme si on clique sur une autre catégorie

    C

    -

    -

    -

    J ai modifié

    
    $sortie_cat.= " style=\"display:[b]yes[/b] \">\n";
    
    }
    
    

    Mais là tous reste ouvert!!

    Merci pour votre aide


  6. Bonjour,

    Après vérification, ce problème n'est pas dans le logiciel actuellement.

    le probléme concernait juste la liste des produits numériques

    Le code que j ai publié sert juste

    Si d autres utilisateurs de premium 5.5 utilisant la vente numérique

    ont ce genre de probléme.

    Je remet pas en cause votre savoir faire!

    De toute façon j aurai encore besoin de votre savoir pour divers bug ou amélioration

    Cordialement


  7. Bonjour,

    pour afficher la deuxième page, vous pouvez ajouter &page=2 dans l'url lorsque vous êtes sur la page des téléchargement en cours. Cela forcera la seconde page à s'afficher.

    Merci pour cette astuce

    j ai résolu ce dilemme

    voici le code

    
    <tr>
    
      <td colspan="10" class="normal" align="center">';
    
      // Boutons pr&#233;c&#233;dent et suivant
    
      if ($start) {
    
       echo('<a class="normal" href="' . $_SERVER['PHP_SELF'] . "?mode=" . vb($_GET['mode']) .  "&amp;id=" . vb($_GET['id']) . "&amp;email=" . vb($_GET['email']) . "&amp;statut=" . vb($_GET['statut']) . "&amp;start=" . ($start - $nb) . "\">".PAGE_PRECEDENTE."</a>");
    
      }
    
      $result = mysql_query($sql_count);
    
      $row = mysql_fetch_row($result);
    
      if ($row[0] > ($start + $nb))
    
      {
    
       if ($start)
    
       {
    
    	echo(" / ");
    
       }
    
    
       echo('<a class="normal" href="' . $_SERVER['PHP_SELF'] . "?mode=" . vb($_GET['mode']) . "&amp;id=" . vb($_GET['id']) . "&amp;email=" . vb($_GET['email']) . "&amp;statut=" . vb($_GET['statut']) . "&amp;start=" . ($start + $nb) . "\">".PAGE_SUIVANTE."</a>");
    
      }
    
    
      echo("<br />");
    
      // Affichage des pages
    
      if ($row[0] > $nb)
    
      { // le nombre d'enreg. est > au nb de lignes d'affichage ?
    
       for($index = 0;($index * $nb) < $row[0];$index++)
    
       { // oui alors on affiche les num&#233;ros de pages
    
    	echo '
    
    	<a class="normal" href="'. $_SERVER['PHP_SELF'] . "?mode=" . vb($_GET['mode']) . "&amp;id=" . vb($_GET['id']) . "&amp;email=" . vb($_GET['email']) . "&amp;statut=" . vb($_GET['statut'])  . "&amp;start=" . ($index * $nb).'">'. ($index + 1).'</a> 
    
    ';
    
       }
    
      }
    
      echo "</td></tr>";
    
     }
    
    }
    
    


  8. Bonjour la communauté

    Quand on se trouve dans la rubrique ventes de produits numériques

    page telechargement en cours

    impossible d afficher les produits suivants!! quand on clique sur 2 ou suivant

    On se retrouve sur la page liste des commandes en cours

    et lorsque lon clique sur Envoyez le produit numérique en cliquant ici

    on se retrouve sur la page liste de telechargement en cours

    donc produit numérique non accèssible pour l envoi du lien de telechargement

    Une petite idée sur le bug

    Merci à vous

    Cordialement


  9. Bonjour la communauté peel

    version concernée la premium 6.3 et je pense les autres ex premium 5.5

    Si la question a déjà étè posée

    veuillez m en excuser

    dans le systéme il y a disons 3 modes

    soit services et produits virtuels = pas de systéme de zone expédition etc

    Ensuite il y a:Soit par poids total de la commande ou Soit par le total de la dite commande

    Si vous avez à la fois un produit virtuel et un produit physique

    Comment faire si la personne choisie un produit en telechargement

    elle n a pas besoin de remplir pays expédition et moyen expédition

    Même si vous mettez gratuité du port à 60€ lorsque les produits en numérique

    avoisine à peine les 10€

    on a toujours l interface ecxpédition etc

    Avez vous une idée

    Merci à vous


  10. Bonjour,

    le problème vient donc du fait que $_GET['mode'] n'est pas défini. A l'endroit où est généré le lien vers la facture, remplacer l'entité HTML &amp; par &.

    Cela devrait corriger le problème.

    Bonjour Simon

    au niveau du lien pour la facture

    Probléme resolu j ai modifié une partie ainsi que votre modification & amp

    Pour ceci

    "Il faut utiliser le code de mise à jour de statut de commande"

    pouvez vous m indiquer SVP

    ou se situe le morceau de code

    Merci à vous

    Cordialement

    william_13


  11. Bonsoir Simon

    Merci pour votre aide

    voici ce que j ai pour le probléme du lien niveau facture

    Au sujet du message 'No Hacking', pouvez vous ajouter le code

    var_dump($_GET['code_facture'], $_GET['mode']); die();

    et de cliquer sur le lien d'une facture pdf qui posait problème svp? Cela va permettre de savoir quelle est le paramètre manquant.

    voici le resultat

    Notice: Undefined index: mode in /home/toto/public_html/factures/commande_pdf.php on line 17

    string(6) "r5KJ8Z" NULL


  12. Bonjour,

    => Il faut utiliser le code de mise à jour de statut de commande dans le fichier modules/paypal/ipn.php, au niveau de

    
    					if ($payment_status == "Completed") {
    
    						$peel_status = 3;
    
    					}
    
    
    
    => De quel référence parlez-vous? S'agit t'il de l'id de commande ou du numéro de facture? Pour afficher le lien de téléchargement dans l'email, ajouter la ligne suivante dans le fichier administrer/commandes.php, à la ligne 148 : $contenu .= "Votre lien pour le téléchargement : $wwwroot/modules/download/telecharger.php?id=$downloadid&amp;key=$cle\r\n\r\n"; Par contre, pouvez vous nous fournir le fichier facture/commande_pdf.php svp? le message NO HACKING S'affiche si la page est appelé avec de mauvais arguments. Hors, le lien vers la facture est généré correctement (les paramètres code_facture et mode sont présents)
    Bonsoir Simon De quel référence parlez-vous? S'agit t'il de l'id de commande ou du numéro de facture? il s agit de l id de la commande plus particuliérement le n° de la commande N ayant pas les droits pour vous l envoyer en piéce jointe voici le code pour la page commande.pdf.php
     <?php
    
    include("../configuration.inc.php");
    
    include("../lib/fonctions/invoice.php");
    
    if (!empty($_GET['code_facture']) && !empty($_GET['mode'])) {
    
    $mode = $_GET['mode'];
    
    $code_facture = urldecode(htmlspecialchars($_GET['code_facture'], ENT_QUOTES));
    
    
    create_bill_pdf($code_facture,$mode,FALSE);
    
    
    } else {
    
    echo "NO HACKING (-:!";
    
    }
    
    ?
    
    ?>
    
    
    le fichier modules/paypal/ipn.php voici le code
    
    include("../../configuration.inc.php");
    
    $req = 'cmd=_notify-validate';
    
    foreach ($_POST as $key => $value) {
    
    $value = urlencode(stripslashes($value));
    
    $req .= "&$key=$value";
    
    }
    
    // post back to PayPal system to validate
    
    $header .= "POST /cgi-bin/webscr HTTP/1.0\r\n";
    
    $header .= "Content-Type: application/x-www-form-urlencoded\r\n";
    
    $header .= "Content-Length: " . strlen($req) . "\r\n\r\n";
    
    $fp = fsockopen ('www.paypal.com', 80, $errno, $errstr, 30);
    
    $item_name = $_POST['item_name'];
    
    $item_number = intval($_POST['item_number']);
    
    $payment_status = $_POST['payment_status'];
    
    $payment_amount = $_POST['mc_gross'];
    
    $payment_currency = $_POST['mc_currency'];
    
    $txn_id = $_POST['txn_id'];
    
    $receiver_email = $_POST['receiver_email'];
    
    $payer_email = $_POST['payer_email'];
    
    $pending_reason = $_POST['pending_reason'];
    
    $txn_type = $_POST['txn_type'];
    
    if (!$fp) {
    
    // HTTP ERROR
    
    } else {
    
    fputs ($fp, $header . $req);
    
    while (!feof($fp)) {
    
    $res = fgets ($fp, 1024);
    
    if (strcmp ($res, "VERIFIED") == 0) {
    
    if ($payment_status == "Completed") {
    
    mysql_query("UPDATE peel_commandes SET id_statut_paiement = '3' WHERE id = '" . $item_number . "'");
    
    }
    
    if ($payment_status == "Pending") {
    
    mysql_query("UPDATE peel_commandes SET id_statut_paiement = '2' WHERE id = '" . $item_number . "'");
    
    }
    
    if ($payment_status == "Failed") {
    
    mysql_query("UPDATE peel_ commandes SET id_statut_paiement = '6' WHERE id = '" . $item_number . "'");
    
    }
    
    if ($payment_status == "Denied") {
    
    mysql_query("UPDATE peel_commandes SET id_statut_paiement = '6' WHERE id = '" . $item_number . "'");
    
    }
    
    if ($payment_status == "Refunded") {
    
    mysql_query("UPDATE peel_commandes SET id_statut_paiement = '9' WHERE id = '" . $item_number . "'");
    
    }
    
    } else if (strcmp ($res, "INVALID") == 0) {
    
    mysql_query("UPDATE peel_commandes SET id_statut_paiement = '6' WHERE id = '" . $item_number . "'");
    
    }
    
    }
    
    fclose ($fp);
    
    }
    
    ?>
    
    

    Merci à vous

    Cordialement

    william_13


  13. Re bonjour, J'ai essayer une commande avec un produits en téléchargement, j'ai reçus le bordereau de la commande, comment le client telecharge son produit ??

    Bonsoir

    Sur ma version premium 5.5

    lorsque vous avez la confirmation de paypal que le produit à bien était payé

    vous allez dans l administration

    vente produit numérique

    l etat du paiement vous le mettez à regler et vous cliquez sur l enveloppe (email envoi) afin que le client reçoive la confirmation et un lien que l enverra vers le centre de telechargement

    il y trouvera un lien Clicable pour le telechargement de son produit


  14. Bonjour la communauté Peel

    Version Peel-premium 5.5

    Petite reflexion

    Pour un paiement par virement bancaire, l'email de confirmation de commande est envoyé lorsque le statut de paiement passe en réglé.

    Peut on faitre la même chose pour un paiement paypal cars les clients reçoivent la confirmation de commande. même si celle-ci n a pas aboutie ou que la transaction paypal a étè annulée!

    2eme reflexion

    Centre de telechargement

    le client reçoit :

    pour telecharger votre fichier de votre commande 41 alors que la commande à la reference 2!!

    et 3eme reflexion

    toujours dans la reception du mail pour telecharger le fichier numerique

    le lien menant à la facture n aboutie pas

    j ai No Hacking

    Par ailleurs, nous vous invitons à éditer votre facture à partir du lien suivant :

    Votre lien pour la facture : http://www.toto.com/factures/commande_pdf.php?code_facture=cFDGuB&amp;mode=facture

    Merci à vous

    Pour m aider dans cette tâche

    Cordialement

    William_13


  15. Bonjour,

    Je ne vois pas la phrase que vous voulez supprimer, avez-vous fait ce que vous vouliez ?

    bonjour

    oui pour la question

    sur les captures ecran l intitulé n apparait plus

    j ai mis en commentaire le code concernant celui-ci

    
    [color=#880000]/*echo '<p><label>' . SHIPPING_COST . ': </label>' . (!empty($_SESSION['caddie']->cout_transport) ? fprix($_SESSION['caddie']->cout_transport, true) : "" . OFFERED . " " . FROM . " ". fprix($seuil_total, true)) . '</p>';*/[/color]
    
    
    


  16. Pouvez-vous fournir une capture d'écran de la page que vous souhaitez modifier ?

    Merci.

    Bonjour

    je vous envoie

    la capture ecran de la dite page!!

    le probléme se situait dans la page modeles/standard/

    achat_confirmation.php

    vers la fin de celle-ci

    // - Si la session caddie contient un code promotionnel if (!empty($_SESSION['caddie']->avoir)) {

    echo '<p><label>' . AVOIR . ' : </label> - ' . fprix($_SESSION['caddie']->avoir, true) . '</p>'; }

    /*echo '<p><label>' . SHIPPING_COST . ': </label>' . (!empty($_SESSION['caddie']->cout_transport) ? fprix($_SESSION['caddie']->cout_transport, true) : "" . OFFERED . " " . FROM . " ". fprix($seuil_total, true)) . '</p>';*/

    parlons nous de la bonne page ou de celle nommée

    achat/caddie_affichage.php( capture ecran en piéce jointe)

    joins également celle dont le probléme a étè réglé (capture-resume-commande)

    Merci

    Cordialement

    post-71-0-76411400-1319201554_thumb.jpg

    post-71-0-12721300-1319201970_thumb.jpg


  17. J ai trouvé

    le probléme se situait dans la page modeles/standard/

    achat_confirmation.php

    vers la fin de celle-ci

    
    // - Si la session caddie contient un code promotionnel
    
    if (!empty($_SESSION['caddie']->avoir)) {
    
    echo '<p><label>' . AVOIR . ' : </label> - ' . fprix($_SESSION['caddie']->avoir, true) . '</p>';
    
    }
    
    /*echo '<p><label>' . SHIPPING_COST . ': </label>' . (!empty($_SESSION['caddie']->cout_transport) ? fprix($_SESSION['caddie']->cout_transport, true) : "" . OFFERED . " " . FROM . " ". fprix($seuil_total, true)) . '</p>';*/
    
    
    

    Merci à vous

    Cordialement


  18. Bonjour,

    Pour supprimer la phrase indiquant Frais de port: offert à partir de 1 500,00 € il faut retirer la ligne suivante

    
    echo (!empty($_SESSION['caddie']->cout_transport) ? fprix($_SESSION['caddie']->cout_transport, true) . "" : "" . OFFERED . " " . FROM . " ". fprix($seuil_total, true));
    
    

    Cette ligne est présente à la ligne 210 du fichier \modeles\blog\caddie.php et ligne 204 du fichier modeles\standard\caddie.php.

    La suppression de la sélection de la zone entraine un nombre important de complexité à gérer lors du process de commande. Ces difficultés ont été résolu sur la dernière version de PEEL, je vous propose donc de changer de version pour obtenir cette fonctionnalité.

    Merci à vous

    j avais déjà commenté la ligne en question mais peut être l'ai je mal fait

    merci à vous pour votre réponse


  19. Bonjour La communauté Peel

    Ma version est encore premium 5.5

    le module download de cette version n est pas configuré normalement et quasiment inexistant

    de ce fait le panier ne posséde pas de lien telechargé et se comporte de la même façon que si vous achetiez un produit en ligne.quand l internaute veut acheter un produit numérique

    donc j' ai du ajouter au type d' expedition le mot telechargement

    et mettre les frais expedition offert à partir de ...€ dans la page sites.php

    dans la page resume commande

    j ai bien : adresse de facturation et de livraison

    Frais de port: offert à partir de 1 500,00 €

    Total H.T. : 0,77 €

    TVA : 0,00 €

    Net à payer : 0,77 €

    seulement je voudrai que Frais de port: offert à partir de 1 500,00 € ne soit pas visible

    sinon comment faire,i lorsque l on choisi un produit numérique

    le panier ne demande pas :

    pays d'expédition zone d expedition et type d expédition

    une idée

    merci à vous

    Cordialement

Twitter Advisto ecommerce

Facebook PEEL Shopping