Willy
Utilisateur open source-
Compteur de contenus
1 416 -
Inscrit(e) le
-
Dernière visite
Tout ce qui a été posté par Willy
-
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
-
-
Willy a ajouté un sujet dans Module PEEL Premium pour PEEL SHOPPING
Correctif franco de portEn 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 à 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 à 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
-
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." € ttc" : "".OFFERED." ".FROM." $seuil_total €"; 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." € 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
-
-
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
-
-
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
-
-
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
-
-
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
-
-
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
-
-
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
-
-
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 à 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 à 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
-
-
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)." €"?></td> </tr>
Tu as quelle version de Premium ?
Willy
-
0
-
-
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
-
-
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×tamp=".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é à 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
-
-
Willy a ajouté un message dans un sujet produits aléatoire
Pas de soucis.
Willy
-
0
-
-
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
-
-
Willy a ajouté un message dans un sujet Plus de langue Anglaise
OK.
-
0
-
-
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
-
-
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
-
-
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
-
-
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
-
-
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
-
-
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
-
-
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
-
-
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
-
-
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
-