Flux d’activité
Flux d’activité de Messages
-
-
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"); }
Bonjour et merci encore pour vos précieux conseils et précieuses solutions à mes divers problèmes (Willy et Paulanna).
Je viens de tester, mais j'ai une erreur qui semble être minime, je recherche et si je ne trouve pas je vous demanderai.
Très cordialement,
Balam
-
-
-
Bonjour,
tu as bien configuré le site via les fichiers de config ?
L'installation c'est bien passée, pas d'erreurs ?
Apparement il n'arrive pas à éxécuter des requètes sql.
Willy
-
Lorsque j'installe peel sur mon espace perso de club-internet, j'ai un probleme lorsque je clique sur acceder à la boutique
Voila ce que j'obtiens :
Accueil | Mon compte | S'identifier | Ouvrir un compte client
Votre caddie
Votre panier est vide actuellement
Nos produits
Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /lib/fonctions/fonctions.php on line 296
Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /lib/fonctions/fonctions.php on line 383
et vous
Conditions de vente
Contacts
Rechercher un produit :
Insérer un mot clef :
Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /index.php on line 201
Une erreur de connexion à la base s est produite 201.
-
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 à 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
-
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
-
-
Salut Flo,
Quand tu viens d'insérer un article, et que tu reviens sur la liste des articles fait
clic droit -> actualiser
Ca doit dupliquer
---------------------------------
Je viens d'essayer de modifier un artricle et de sauvegarder les modfication, ensuite revenir sur la liste des produits et d'actualiser, mais ca ne duplique malheureusement pas :)
Y a t il une autre moyen que par le sql?
Guillaume
-
Bonsoir,
Je viens de tester mais sans résultat.
Il faudrait peut etre quelque chose du genre
Si Zone->on_franco : frais de port offert a partir de : ...
Si Zone non franco : pas de franco pour cette zone
Enfin je sais pas si c'est une bonne idée.
Par contre j'ai du supprimer le code ci-dessous, pcq il etait ecrit en haut a gauche les résultat (en dehors de la template) j'ai peu être fait une gourde
echo "<BR>Total produit: " .$_SESSION['caddie']->total_produit ."<BR>";
echo "<BR>Seuil: " .$seuil ."<BR>";
echo "<BR>Franco de port " .$Zone->on_franco ."<BR>";
-
Oui j'ai regardé un peu tout le forum j'ai vraiment rien trouvé sur les tailles. donc j'attend de l'aide de votre part :)
Merci
-
Pouriez-vous me dire précisement a quel moment faire F5 pour dupliquer un produit pcq je n'y arrive pas ca actualise directement la page mais sans ajouter de produit ?
merci de votre réponse.
Flo
-
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
-
Oui j'ai bien des zones avec et sans frais de port.
Oui j'aimerais enlever frais de port offert a partir de .... car n'importe quel client de n'importe quel pays peut le voir, donc ca peut porter a confusion.
Guillaume
-
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
-
J'ai fais les modifications, mais pas de changement. Toujours franco de portUne autre chose qui sera dérengeante dans la 1ere page du commander
Dans la colonne frais de port il est marqué : offert a partir de 500€
Mais quand ton client va noter livraison belgique, et qu'il commande pour plus de 500€, dans la colonne port tu auras 18€,
Pour moi le mieux ce serait d'avoir une case vide, et apres que le client a indiquer le pays de destination, il soit marqué offert ou la valeur €.
Guillaume
Tu as bien des zones avec et sans frais de port ?
Tu voudrais enlever le livraison offerte a partir de ... ?
Willy
-
J'ai fais les modifications, mais pas de changement. Toujours franco de port
Une autre chose qui sera dérengeante dans la 1ere page du commander
Dans la colonne frais de port il est marqué : offert a partir de 500€
Mais quand ton client va noter livraison belgique, et qu'il commande pour plus de 500€, dans la colonne port tu auras 18€,
Pour moi le mieux ce serait d'avoir une case vide, et apres que le client a indiquer le pays de destination, il soit marqué offert ou la valeur €.
Guillaume
-
Ben en fait je pense qu'au niveau de la BDD je saurais ajouté ce qu'il faut pour gerer les tailles,
c'est vraiment au niveau des fichiers php que j'aimerais avoir de l'aide. :)
Je pense que certain on du deja reussir a ajouté cette fonction sans prendre la version premium. <_<
Merci quand meme pour la reponse rapide
-
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
-
Bonjour,Un autre question du même type, comment faire pour avoir des montants de franco différent
Exemple
Belgique 500€
France 800€
Allemagne 1000€ ....
Guillaume
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
-
Bonjour, :)
Je voulais savoir si il y avait possibilités et comment ajouté un champ de séléction de taille a coté de la quantité.
Je suppose qu'il faut deja ajouté un champ dans la BDD, mais ou ? <_< , modifié aussi la class caddie et le fichier caddie_ajout.php.
J'ai essayé pas mal de chose mais sans succés et la je sais plus trop quoi faire :P .
Si quelqu'un pouvait m'eclairer sur le sujet (les tailles sont simplement S, M, L, XL) pour que je puisse enfin avancer sur mon petit site.
Merci par avance a toute la communauté. :P
-
Bonjour,
Un autre question du même type, comment faire pour avoir des montants de franco différent
Exemple
Belgique 500€
France 800€
Allemagne 1000€ ....
Guillaume
-
-
donnez moi une adresse en mp et je vous envoie une version en ht...si votre proposition tiens toujours (source du H.T) ->je suis preneur
DESCRITIF DE LA COMMANDE DANS LE MAIL
dans Module PEEL Premium pour PEEL SHOPPING
Willy
Posté(e) · Signaler ce message
OK
Willy