Willy

Utilisateur open source
  • Compteur de contenus

    1 416
  • Inscrit(e) le

  • Dernière visite


Tout ce qui a été posté par Willy

  1. Willy a ajouté un message dans un sujet  Correctifs version 3 à 3.5   

    Bonjour,

    il y a des correctifs ici:

    http://forum.peel.fr/index.php?showtopic=842

    http://forum.peel.fr/index.php?showtopic=838


    Et d'autres non incluses dans les correctifs publiés:

    http://forum.peel.fr/index.php?showtopic=8...mp;hl=correctif

    http://forum.peel.fr/index.php?showtopic=852

    [update du 05/04/07] http://forum.peel.fr/index.php?showtopic=910

    [update du 17/04/07] http://forum.peel.fr/index.php?showtopic=957

    [update du 07/05/07] http://forum.peel.fr/index.php?showtopic=1056

    [update du 22/05/07] http://forum.peel.fr/index.php?showtopic=1116

    En espérant vous avoir aidé.

    Willy
    • 0
  2. Willy a ajouté un sujet dans Module PEEL Premium pour PEEL SHOPPING   

    Correctif franco de port
    En effet il y a un soucis dans achat/caddie_affichage.php.
    Le franco de port est appliqué dès que le cout total du caddie dépasse le seuil de franco de port, mais on ne tient pas compte de la variable franco de port par destination renseignée dans la partie administration du site.

    On trouve:


    if ($_SESSION['caddie']->total_produit > $seuil) {$expedition = 0; $expedition_ht = 0;} #- Frais de port gratuit si le total TTC des produits est > au seuil. $_SESSION['caddie']->expedition($expedition, $expedition_ht); #- On place le cout du transport dans le caddie Donc aucune notion de zode et de "on_franco" qui est la colonne correspondante au franco de port. je propose donc de remplacer: $queryZone = mysql_query("SELECT id FROM peel_zones WHERE nom_".$_SESSION['langue']." = '".htmlspecialchars($_SESSION['caddie']->zone, ENT_QUOTES)."'") or DIE('Une erreur de connexion &agrave; la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR()); Par: $queryZone = mysql_query("SELECT id, on_franco FROM peel_zones WHERE nom_".$_SESSION['langue']." = '".htmlspecialchars($_SESSION['caddie']->zone, ENT_QUOTES)."'") or DIE('Une erreur de connexion &agrave; la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR()); ET de remplacer: if ($_SESSION['caddie']->total_produit > $seuil) {$expedition = 0; $expedition_ht = 0;} #- Frais de port gratuit si le total TTC des produits est > au seuil. Par: if ($_SESSION['caddie']->total_produit > $seuil && $Zone->on_franco ==1) {$expedition = 0; $expedition_ht = 0;} #- Frais de port gratuit si le total TTC des produits est > au seuil.

    Dites nous si c'est OK.

    Willy
    • 13 réponses
    • 12 811 vues
  3. Willy a ajouté un message dans un sujet  Calcul du Franco de port   

    Je viens de tester et mon code fonctionne bien :)



    Pour enlever port offert à partir de, allez dans achat/modèles/caddie.php, remplacez:

    $seuil_total = (isset($_SESSION['utilisateur']['priv']) && $_SESSION['utilisateur']['priv'] == "reve") ? $seuil_total_reve : $seuil_total; echo (!empty($_SESSION['caddie']->cout_transport)) ? $_SESSION['caddie']->cout_transport." &euro; ttc" : "".OFFERED."&nbsp;".FROM." $seuil_total &euro;"; Par: $seuil_total = (isset($_SESSION['utilisateur']['priv']) && $_SESSION['utilisateur']['priv'] == "reve") ? $seuil_total_reve : $seuil_total; echo (!empty($_SESSION['caddie']->cout_transport)) ? $_SESSION['caddie']->cout_transport." &euro; ttc" : "00,00";

    Sinon remplacez le "00,00", c'est ca qui s'affichera s'il n'y a pas de cout de transport.

    Willy
    • 0
  4. Willy a ajouté un message dans un sujet  Calcul du Franco de port   

    Remplace:


    if ($_SESSION['caddie']->total_produit > $seuil && $Zone->on_franco ==1) {$expedition = 0; $expedition_ht = 0;} #- Frais de port gratuit si le total TTC des produits est > au seuil. Par: echo "<BR>Total produit: " .$_SESSION['caddie']->total_produit ."<BR>"; echo "<BR>Seuil: " .$seuil ."<BR>"; echo "<BR>Franco de port " .$Zone->on_franco ."<BR>"; if ($_SESSION['caddie']->total_produit > $seuil && $Zone->on_franco ==1) {$expedition = 0; $expedition_ht = 0;} #- Frais de port gratuit si le total TTC des produits est > au seuil.

    Et dit nous ce qui s'affiche dans le cas ou tu devrasi avoir un franco et non.

    Willy
    • 0
  5. Willy a ajouté un message dans un sujet  Ajout de taille sur les produits   

    Oui c'est clair que ca a déja du être fait, tu as recherché sur le forum ?

    C'est très simple sur la BDD, le plus long chiant et dur est de trouver toutes les pages, puis les fonctions impactées et enfin de les modifiées.

    Willy
    • 0
  6. Willy a ajouté un message dans un sujet  Calcul du Franco de port   


    Tu as bien des zones avec et sans frais de port ?

    Tu voudrais enlever le livraison offerte a partir de ... ?

    Willy
    • 0
  7. Willy a ajouté un message dans un sujet  Ajout de taille sur les produits   

    Il faut modifier la BDD pour permettre ce choix, pour enregistrer la commande, pour stocker la commande, pour calculer les frais de ports, pour afficher le produit, pour afficher les factures, etc...

    Sinon tu prends la version premium :)

    Willy
    • 0
  8. Willy a ajouté un message dans un sujet  Calcul du Franco de port   


    Là il faut modifier légèrement le code et en même temps que le franco de port OUI/NON, mettre la valeur de ce franco.
    Ensuite quand on récupère le franco OUI/NON, on récupère aussi le montant et roulez jeunesse.

    Willy
    • 0
  9. Willy a ajouté un message dans un sujet  Calcul du Franco de port   

    L'erreur est présente sur les dernières versions également apparement.

    Willy
    • 0
  10. Willy a ajouté un message dans un sujet  Calcul du Franco de port   

    En effet il y a un soucis dans achat/caddie_affichage.php

    On trouve:


    if ($_SESSION['caddie']->total_produit > $seuil) {$expedition = 0; $expedition_ht = 0;} #- Frais de port gratuit si le total TTC des produits est > au seuil. $_SESSION['caddie']->expedition($expedition, $expedition_ht); #- On place le cout du transport dans le caddie Donc aucune notion de zode et de "on_franco" qui est la colonne correspondante au franco de port. je propose donc de remplacer: $queryZone = mysql_query("SELECT id FROM peel_zones WHERE nom_".$_SESSION['langue']." = '".htmlspecialchars($_SESSION['caddie']->zone, ENT_QUOTES)."'") or DIE('Une erreur de connexion &agrave; la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR()); Par: $queryZone = mysql_query("SELECT id, on_franco FROM peel_zones WHERE nom_".$_SESSION['langue']." = '".htmlspecialchars($_SESSION['caddie']->zone, ENT_QUOTES)."'") or DIE('Une erreur de connexion &agrave; la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR()); ET de remplacer: if ($_SESSION['caddie']->total_produit > $seuil) {$expedition = 0; $expedition_ht = 0;} #- Frais de port gratuit si le total TTC des produits est > au seuil. Par: if ($_SESSION['caddie']->total_produit > $seuil && $Zone->on_franco ==1) {$expedition = 0; $expedition_ht = 0;} #- Frais de port gratuit si le total TTC des produits est > au seuil.

    Dites nous si c'est OK.

    Si c'est bon, je publie un correctif.

    Willy
    • 0
  11. Willy a ajouté un message dans un sujet  probleme avec code prix   

    Bonjour,

    voila mon code:

    <tr> <td class=normal><?php echo "<img src=\"$repertoire_upload/".$recherche['image1']."\" width=\"50\" />";?></td> <td class=normal><a href=achat/produit_details.php?id=<?=$recherche['id'];?> class=normal><?=$recherche['nom_'.$_SESSION['langue'].''];?></a></td> <td class=normal><?php echo fprix($prix)." &euro;"?></td> </tr>

    Tu as quelle version de Premium ?

    Willy
    • 0
  12. Willy a ajouté un message dans un sujet  taille photo???   

    Bonoir,

    essaye avec ça:


    $image=$wwwroot ."/administrer/upload/".$prod['image1']; $sz = getimagesize($image); //la tu mets l'adresse de ton image $largeur = $sz[0]; $hauteur = $sz[1]; if($largeur > $hauteur){ // si la largeur est plus grande que la hauteur { echo "<img src=\"$wwwroot/administrer/upload/".$prod['image1']."\" width=\"100\" border=\"0\">; } else { echo "<img src=\"$wwwroot/administrer/upload/".$prod['image1']."\" height=\"100\" border=\"0\">; }


    Willy
    • 0
  13. Willy a ajouté un message dans un sujet  DESCRITIF DE LA COMMANDE DANS LE MAIL   

    Bonjour essaye avec ca dans lib/fonctions/fonctions.php apres avoir sauvegardé une ancienne version de cette fonction:


    function email_commande(&$commandeid) { global $wwwroot; global $site; global $support; global $langfile; $result = mysql_query("SELECT * FROM peel_commandes WHERE id ='".$commandeid."'"); $com = mysql_fetch_object($result); $timestamp = $com->o_timestamp; $montant = $com->montant; $goto = "/factures/facture_html.php?mode=proforma&id=$commandeid&timestamp=".urlencode($timestamp).""; $urlcommande = $wwwroot.$goto; $email_subject = EMAIL_ORDER_CONFIRMATION; $email_object = EMAIL_ORDER_MESSAGE."\n\r"; $email_object .= "\n\r"; $email_object .= EMAIL_ORDER_DATE." : ".return_date_fr($timestamp)."\n\r"; $email_object .= "\n\r"; $email_object .= EMAIL_ORDER_NUMBER." : ".$commandeid."\n\r"; $email_object .= "\n\r"; $email_object .= EMAIL_ORDER_AMOUNT." : ".fprix($montant)." EUR TTC\n\r"; $email_object .= "\n\r"; $email_subject1 = $email_subject; $qid = mysql_query("SELECT * FROM peel_commandes_articles WHERE commande_id = $commandeid"); if ($qid) { if (mysql_num_rows($qid) > 0) { while ($cat = mysql_fetch_array($qid)) { $email_object .= $cat['quantité'] ." * " .$cat['nom_produit'] ." " .$cat['id'] ." " .$cat['prix'] ." Euros " .$cat['couleur'] ." " .$cat['taille'] ." " .$cat['comment'] ."\n\r"; $email_object1 .= "\n\r"; } } } # Mail d'information envoy&eacute; &agrave; l'administrateur - ENVOYER EN LANGUE FRANCAISE UNIQUEMENT mail( $support, "Nouvelle commande sur votre site web $site", $email_subject1, "FROM:$support"); if ($com->paiement != CB) { $email_object .= EMAIL_ORDER_PROFORMA." : ".$urlcommande."\n\r"; $email_object .= "\n\r"; } $email_object .= EMAIL_THANKS."\n\r"; mail($com->email,$email_subject,$email_object,"FROM:$support"); }
    • 0
  14. Willy a ajouté un message dans un sujet  produits aléatoire   

    Pas de soucis.

    Willy
    • 0
  15. Willy a ajouté un message dans un sujet  Problème MAJ frais de port dans le panier   

    Et avant ca ne changeait jamais ?

    Car là je ne peux pas tester mes solutons :)

    Et si vous ajoutez un :


    if (!empty($_SESSION['caddie']->pays) && !empty($_SESSION['caddie']->type)) { $error = maj_quantite($_POST); } Apres: $_SESSION['caddie']->nettoie(); $_SESSION['caddie']->recalc_total();

    Je voudrais savoir si ca ne met pas de message d'erreur au premier affichage quand vous ajoutez le 1er article sans avoir choisi de pays et de type d'expédition.

    Et ensuite si ca modifie le port à l'insertion du 2nd article alors que vous avez déja calculé le 1er port.

    Willy
    • 0
  16. Willy a ajouté un message dans un sujet  Plus de langue Anglaise   

    OK.
    • 0
  17. Willy a ajouté un message dans un sujet  Problème MAJ frais de port dans le panier   

    Alors il faut ajouter dans achat/caddie_affichage.php un cas default dans le switch :) <_<

    Je m'explique:

    En dessous de:

    case "commande" : if (empty($_SESSION['caddie']->pays)) { $erreur_pays = stripslashes(MSG_ERR_SHIP_COUNTRY); } elseif (empty($_SESSION['caddie']->type)) { $erreur_type = stripslashes(MSG_ERR_TYPE); } else { maj_quantite($_POST); $_SESSION['caddie']->nettoie(); $_SESSION['caddie']->recalc_total(); if (est_identifie()) { header("Location:$wwwroot/achat/achat_maintenant.php"); } else { header("Location:$wwwroot/membre.php"); } } break; Ajouter: default : if (!empty($_SESSION['caddie']->pays) && !empty($_SESSION['caddie']->type)) { $error = maj_quantite($_POST); } break;

    Dites nous si OK.

    Willy
    • 0
  18. Willy a ajouté un message dans un sujet  Problème MAJ frais de port dans le panier   

    Je pense qu'ila voulu dire 3.8, non ?

    Willy
    • 0
  19. Willy a ajouté un message dans un sujet  Création d'une page "Meilleures Ventes"   

    Vous avez des commandes ?

    RIEN ne s'affiche ?

    A mon avis il va y avoir un soucis au niveau des pages precedente et suivante, mais ca devrait afficher des articles quand même s'il y a des commandes.

    Il y a une erreur ?

    Willy
    • 0
  20. Willy a ajouté un message dans un sujet  taille photo???   

    Bonjour,
    en effet il manquait un { juste apres les condition du IF.

    Oui remplace ta ligne par les miennes.

    Willy
    • 0
  21. Willy a ajouté un message dans un sujet  compter le nombre d'enregistrement   

    Bonjour,

    voila une idée de code:

    SELECT count(*) FROM `peel_utilisateurs`

    Willy
    • 0
  22. Willy a ajouté un message dans un sujet  Ajout n° de colis sur facture.pdf   

    Oui mais là tu demandes une évolution par rapport au programme d'origine, donc normal que tu doives modifier...

    Apres pour le num de facture je ne sais pas c'est pas comme ca dans ma version antérieure.

    Willy
    • 0
  23. Willy a ajouté un message dans un sujet  Ajout n° de colis sur facture.pdf   

    C'est peut etre normal en 3.8 ?

    Willy
    • 0
  24. Willy a ajouté un message dans un sujet  Ajout n° de colis sur facture.pdf   

    Nan, dès que ta commande est passée c'est bon normalement.

    Willy
    • 0
  25. Willy a ajouté un message dans un sujet  Appel aux pros du PHP   

    Regarde comment tu créés la facture dans le back office et fait pareil et donne le lien au client dans le corps du message.

    Bon code :)

    Willy
    • 0

Twitter Advisto ecommerce

Facebook PEEL Shopping