Flux d’activité
Flux d’activité de Messages
-
-
Bonjour
j'utilse peel 2.9
Actuellement lors de gere mes tailles multi prix, j'ai par exemple +2 euors ou + 4 euros
Je souhaiterais savoir s'il est possible au lieu d'afficher le prix en plus , d'afficher la prix final
Par exemple si le prix de base est 12 euros
pour le moment il ya a +2 dans taille, je souahiterai avoir 14 euors ( le prix final)
merci
J'utilise à la fois le mode revendeur et grand public
deuxieme question
est t'il possible d'elagir la taille de peel ( qu'il y est pas de marge sur chaque coté) ?
Merci de me consacrer du temps
Cdt
RAfael
-
Bonjour à tous,
en ce jour ma question repose sur le poids de mes produits.
J'ai saisi au fur et à mesure mes articles avec un poids établi pour chaque article.
Or, nous avons modifié quelques paramètres qui font que tous nos produits ont maintenant 150g de plus...
Y aurais-t-il un procèdé pour que je rajoute non pas article par article mais en une seule fois ces 150g à tous ?
Merci de vos suggestions,
CLO
-
-
Voila une fonction très utile !!Par contre attention, l'envoi du mail ne se fait que lorsqu'on modifie le statut directement depuis la liste des commandes (cases à cocher), et non lorsqu'on le modifie depuis l'écran de détail des commandes.
ba chez moi c'est l'inverse , sa ne fonctionne que dans la commande et pas dans la liste des commandes !!!
-
-
Pour ne plus avoir de décalage vers le bas avec IE6, voici la solution:
dans le fichier modeles/haut.php
Ajouter cette ligne dans l'état CSS du "centre" ---> height: 100%;
Cela donnera ceci:
#centre { background-color:#FFF; margin-left: 180px; /* Permet un espace de 5px entre le menu le contenu central */ margin-right: 5px; /* Permet d'avoir une marge droite de 5px */ padding: 5 5 5 5; height: 100%; }
;)
-
-
J'ai apparement trouvé le problème, dans le fichier modeles/haut.php
Chercher le code suivant:
<script language="text/javascript" src="<?php echo $wwwroot?>/lib/js/window.js"></script>
Et remplacer le par celui-ci:<script LANGUAGE="JavaScript" SRC="<?php echo $wwwroot?>/lib/js/window.js"></script>
-
J'ai apparement trouvé le problème, dans le fichier modeles/haut.php ;)
Rempacer
<script language="text/javascript" src="<?php echo $wwwroot?>/lib/js/window.js"></script>
par<script LANGUAGE="JavaScript" SRC="<?php echo $wwwroot?>/lib/js/window.js"></script>
-
Voila une fonction très utile !!
Par contre attention, l'envoi du mail ne se fait que lorsqu'on modifie le statut directement depuis la liste des commandes (cases à cocher), et non lorsqu'on le modifie depuis l'écran de détail des commandes.
-
Le problème était le suivantLigne 87 on appele la variable $repertoire_modele
Or cette variable est une variable globale qui n'était pas déclarée dans la fonction
J'ai donc ajouté
global $repertoire_modele;
Merci de vérifier
Apparemment tout est ok, je vous remercie.
Pour info, si d'autres personnes ont le problème, il y a la même correction à apporter dans achat/historique_devis.php.
Par ailleurs, il y avait aussi un bug lorsqu'on est dans le panier et que l'on souhaite sauvegarder le devis. Une fonction appelée portait le même nom qu'une autre.
Dans la page achat/sauvegarde_devis.php il faut renommer la fonction affichage_fin_succes().
Voili voilou. ;)
-
-
pruault
Difficile de répondre sans voir la boutique
Le process est de tte facçon le suivant
1/ JE récupère ma base de données et les photos des produits (en 2.6, je pense qu'elle se trouve dans /administrer/images ou /administrer/upload)
2/ J'installe la nouvelle version
3/ J'importe les données
4/ Je remets les images dans /upload
Pour ce qui est du graphisme > Tout dépend des modifications apportées sur la 2.6
-
pruault
En collaboration avec Willy, on va vous publier un système de Template sur une version Shopping 3.0 avec TBS
-
pruault
Pour envoyer mail lorsqu'on modifie le statut d'une commande
Ouvrir le fichier administrer/commandes.php
Dans le cas "maj_statut" , on a le code suivant :
for ($i = 0;$i< count($_POST['id']);$i++) {
if (vb($_POST['change_statut'.$_POST['id'][$i].'']) == "on") {
$sql = "update peel_commandes SET statut = '".intval($_POST['statut'])."' WHERE id = '".intval($_POST['id'][$i])."'";
mysql_query($sql) or die('Une erreur de connexion à la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR());
if ($_POST['statut'] == 5) { send_avis_expedition($_POST['id'][$i]); }
}
}
echo "Le statut des commandes a été mis à jour.";
$order = "o_timestamp";
$sort = "DESC";
affiche_liste_commandes(vn($_POST['start']), $order, $sort);
break;
if ($_POST['statut'] == 5) { send_avis_expedition($_POST['id'][$i]); } : cette fonction va envoyer un mail d'expédition pour le statut d'identifiant 5 qui correspond à commande expédiée
Déclarer ensuite votre fonction dans /lib/fonctions/fonctions.php
function send_avis_expedition($commandeid) {
global $site;
global $wwwroot;
global $support;
$resCom = mysql_query("SELECT * FROM peel_commandes WHERE id = '".intval($commandeid)."'");
$com = mysql_fetch_object($resCom);
$resClient = mysql_query("SELECT * FROM peel_utilisateurs WHERE id_utilisateur = '".intval($com->id_utilisateur)."'");
$client = mysql_fetch_object($resClient);
$message = "Bonjour ".$client->prenom." ".$client->nom_famille.",\n\r";
$message .= "Nous avons le plaisir de vous confirmer la préparation et la prochaine livraison de la commande no. ".$commandeid." dans son intégralité.\n\r";
$message .= "Articles expédiés :\n\r";
$resComArt = mysql_query("SELECT * FROM peel_commandes_articles WHERE commande_id = '".intval($commandeid)."'");
while ($ComArt = mysql_fetch_array($resComArt)) {
$message .= "- ".html_entity_decode($ComArt['nom_produit'])."\n\r";
}
$message .= "Transporteur :\n\r";
$message .= "Le transporteur que vous avez choisi lors de la passation de votre commande est ".$com->transport."\n\r";
$message .= "Références de l'envoi : ";
$message .= "Le no. de colis est ".$com->colis.", vous pouvez suivre l'acheminement de votre colis en cliquant sur le lien suivant http://www.coliposte.fr/ \n\r";
$message .= "Adresse d'expédition :\n\r";
$message .= $com->client_info2."\n\r";
$message .= "RAPPEL IMPORTANT !\n\r";
$message .= "Nous vous invitons à suivre scrupuleusement nos instructions pour éviter tout litige. Le transport est une phase délicate qui demande une attention toute particulière.\r";
$message .= "Par conséquent, merci de vous conformer aux règles d'usages élémentaires rappelées ci-dessous :\n\r";
$message .= "- Colis en mauvais état\r";
$message .= "- colis ouvert et/ou écrasé\r";
$message .= "- système de fermeture (adhésif...) détérioré ou ne semblant pas d'origine\r";
$message .= "\n\rQUE FAIRE ?\n\r";
$message .= "- ne pas ouvrir le colis\r";
$message .= "- refuser le colis\r";
$message .= "- émettre immédiatement les réserves d'usage auprès du transporteur\r";
$message .= "- nous signaler le problème en nous indiquant le no. de commande concernée\n\r";
$message .= "IMPORTANT\n\r";
$message .= "$site refusera systématiquement le remboursement d'une commande si :\n\r";
$message .= "- aucune réserve n'a été émise auprès du transporteur\r";
$message .= "- aucune preuve de l'émission des réserves n'est fournie\n\r";
$message .= "Nous vous remercions de votre compréhension et restons à votre entière disposition pour tout complément d'information.\n\r";
$message .= "A bientôt sur $site\n\r";
mail($com->email,"[$site] Avis d'expédition de la commande n° $commandeid",$message,"FROM:$support");
echo "L'avis d'expédition a été envoyé à ".$com->email."<br />";
}
-
pruault
Ecrire
$poids = vn($_SESSION['caddie']->poids[$i]); : Utiliser vn plutot que vb . Ici c'est le poids d'un article dans le caddie
$total_poids = vn($_SESSION['caddie']->total_poids[$i]); : Total du poids du caddie
-
pruault
Le problème était le suivant
Ligne 87 on appele la variable $repertoire_modele
Or cette variable est une variable globale qui n'était pas déclarée dans la fonction
J'ai donc ajouté
global $repertoire_modele;
Merci de vérifier
-
Bonjour,
Me revoila ;)
Bon j'ai un petit problème dans l'affichage de l'historique des commandes (s'identifier, puis rubrique "mon compte" puis "historique des commandes".
Le message suivant s'affiche :
Notice: Undefined variable: repertoire_modele in /home/freestyle/domains/freestyle-creation.com/public_html/achat/historique_commandes.php on line 87
Warning: affiche_liste_commandes(/historique_commande_liste.php) [function.affiche-liste-commandes]: failed to open stream: No such file or directory in /home/freestyle/domains/freestyle-creation.com/public_html/achat/historique_commandes.php on line 87
Warning: affiche_liste_commandes() [function.include]: Failed opening '/historique_commande_liste.php' for inclusion (include_path='.:/usr/local/lib/php') in /home/freestyle/domains/freestyle-creation.com/public_html/achat/historique_commandes.php on line 87
[/codebox][b]La page achat/historique_commande.php est la suivante :[/b]
[codebox]<?
include("../configuration.inc.php");
necessite_identification();
$DOC_TITLE = ORDER_HISTORY;
include("$repertoire_modele/haut.php");
switch (vb($_REQUEST['mode'])) {
case "details" :
affiche_details_commande(intval($_GET['id']), intval($_GET['id_utilisateur']), $_GET['timestamp']);
break;
default :
$order = "o_timestamp";
$sort = "DESC";
affiche_liste_commandes(intval(vn($_REQUEST['start'])), $order, $sort);
break;
}
include("$repertoire_modele/bas.php");
/******************************************************************************
* FONCTIONS
*****************************************************************************/
function affiche_details_commande($id, $id_utilisateur, $timestamp) {
/* Charge les détails d'une commande et les affiche */
global $wwwroot;
$qid_commande = mysql_query("SELECT * FROM peel_commandes WHERE id = '$id' AND id_utilisateur = '$id_utilisateur' AND o_timestamp = '".urldecode($timestamp)."'");
if ($qid_commande) {
if (mysql_num_rows($qid_commande) > 0) {
$qid_items = mysql_query("
SELECT
p.id
,p.reference
,oi.nom_produit
,oi.promotion
,p.prix AS curr_prix
,oi.prix AS purchase_prix
,oi.quantite
,oi.prix * oi.quantite AS total
,oi.comment
,oi.couleur
,oi.taille
FROM peel_commandes_articles oi
LEFT JOIN peel_produits p ON (oi.produit_id = p.id)
WHERE commande_id = '$id'
") or DIE('Une erreur de connexion à la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR());
$commande = mysql_fetch_object($qid_commande);
include("$repertoire_modele/historique_commande_details.php");
}
}
}
function affiche_liste_commandes($start, $order, $sort) {
global $wwwroot;
$nb = 30;
# Charge la liste des commandes et les affiche.
$qid = mysql_query("
SELECT *
FROM peel_commandes WHERE id_utilisateur = '".$_SESSION['utilisateur']['id_utilisateur']."' ORDER BY $order $sort LIMIT $start,$nb
");
$sql_count = "SELECT COUNT(*) FROM peel_commandes WHERE id_utilisateur = '".$_SESSION['utilisateur']['id_utilisateur']."' ORDER BY $order $sort";
include("$repertoire_modele/historique_commande_liste.php");
}
?>La ligne 87 étant l'avant dernière : include("$repertoire_modele/historique_commande_liste.php");
Bien sur, dans modeles/default j'ai bien le historique_commande_liste.php qui est présent.
Et dans configuration.inc.php j'ai bien :
$repertoire_modele = $dirroot."/modeles/default";
Voilà, là je sêche :P
Pour info, il se produit la même chose avec l'historique des devis.
Quelqu'un aurait-il une petite idée ?
Merci d'avance !! :(
(PS : version 3.9)
-
pruault
Bonsoirje ne sait pas si le soucis avec les cheques cadeaux est resolu mais sur mon site , je pensait que sa fonctionnait mais bon !! ba non sa fonctionne toujours pas. ;)
quelqu'un a une solution ?
merci de vos réponses
Ce n'est pas très clair comme question
Qu'est ce qui ne fonctionne pas > A quel moment ça ne fonctionne pas
-
Tu n'accepte pas les Message Privé, je ne peux pas te répondre :(Oh comment ca ??? lol , tu ma deja repondu une fois pour les acces , pkoi ca marcherais plus lol ;) , je vais regarder ca
--------------------------------------
Edité
--------------------------------------
Reesaye de m'envoyé un MP , sinon envoie sur webmaster@informatique13.com ..... Merci
-
Essayer ceci, remplacer toute la fonction "function email_commande(&$commandeid)" dans le fichier lib/fonctions/fonctions.php
function email_commande(&$commandeid) { global $wwwroot; global $site; global $support; $result = mysql_query("SELECT * FROM peel_commandes WHERE id ='".$commandeid."'"); $com = mysql_fetch_object($result); $goto = "/factures/facture_html.php?mode=proforma&id=$commandeid×tamp=".urlencode($com->o_timestamp).""; $urlcommande = $wwwroot.$goto; // Mail d'information envoyé à l'administrateur $qid_commande = mysql_query("SELECT * FROM peel_commandes WHERE id = '$commandeid'"); $qid_items = mysql_query(" SELECT p.id ,p.reference ,oi.nom_produit ,oi.promotion ,p.prix AS curr_prix ,oi.prix AS purchase_prix ,oi.quantite ,oi.prix * oi.quantite AS total FROM peel_commandes_articles oi LEFT JOIN peel_produits p ON (oi.produit_id = p.id) WHERE commande_id = '$commandeid' "); $commande = mysql_fetch_object($qid_commande); // Mail d'information envoyé à l'administrateur $objet_commande="Une commande portant le numéro $commandeid vient d'être enregistrée sur le site $site.\n\n"; $objet_commande.="Client : $com->client_info1 \n\n"; if ($com->client_info1 !=$com->client_info2){$objet_commande.="Adresse de livraison : $com->client_info2 \n\n";} $objet_commande.="Email client : $com->email \n\n"; $objet_commande.="Montant total de la commande AVEC frais de port : $com->montant Euro\n\n"; $total_general=0; while ($prod = mysql_fetch_array($qid_items)) { $objet_commande.="$prod[reference] | "; //$objet_commande.="$prod[id]\t"; $objet_commande.=stripslashes($prod['nom_produit'])." | "; //$objet_commande.=fprix($prod['curr_prix'])."\t"; $objet_commande.=fprix($prod['purchase_prix'])." | "; $objet_commande.="$prod[quantite] | "; $total = $prod['purchase_prix']*$prod['quantite']; $total_general+=$total; $objet_commande.=fprix($total)." Euro\n"; } if ($commande->promo_libelle!="" or $commande->promo!="0") { $objet_commande.="\nRéduction : "; $objet_commande.=$commande->promo_libelle." | "; $objet_commande.="- ".$commande->promo." Euro\n\n"; $total_general-=$commande->promo; } $objet_commande.="\nMontant total de la commande SANS frais de port : ".fprix($total_general)." Euro\n\n"; $objet_commande.="Type de paiement : $com->paiement \n"; $objet_commande.="Mode de livraison : $com->transport \n\n"; if ($com->commentaires !=""){ $objet_commande.="Commentaire : $com->commentaires \n\n";} mail( $support, "Nouvelle commande sur votre site web $site", $objet_commande, "FROM:$support"); $facturation = "Votre commande n° $commandeid a bien été enregistrée sur le site $site.\r\n\r\n" ."Date : ".return_date_fr($com->o_timestamp)."\r\n\r\n" ."Montant : $com->montant EUR TTC\r\n\r\n" ."Pour éditer votre bon de commande, cliquez sur le lien suivant :\n $urlcommande\r\n\r\n" ."et envoyez votre règlement figurant sur ce dernier.\r\n\r\n" ."Nous vous remercions pour votre confiance\r\n\r\nL'équipe du site $site."; mail($com->email,"[$site] Confirmation de prise de commande",$facturation,"FROM:$support"); }
-
Bonsoir
je ne sait pas si le soucis avec les cheques cadeaux est resolu mais sur mon site , je pensait que sa fonctionnait mais bon !! ba non sa fonctionne toujours pas. ;)
quelqu'un a une solution ?
merci de vos réponses
-
Je suis également intéressée car j'ai des ventes potentielles à venir avec un distributeur sur les DOM TOM, des pays asiatiques, sur les environs (Italie, Belgique, Espagne, et..., et d'autres ouvertures sur les pays voisins (Suisse également) comme la Roumanie ou la Pologne, etc....
Donc merci si le code peut être placé ici car selon les destination de mes distributeurs, cela éviterais des problèmes...
Clo
-
1. Si la zone choisit par l'internaute est une zone Hors Tva, dans ce cas la TVA ne s'applique pas et elle ne s'affiche pas à partir des version 3 (si vous avez une version antérieure à la 3, je vous l'envoie)Pour ma version >3 lorsque l'acheteur est dans une zone hors tva , lors de l'achat la tava ne s'affiche pas en effet mais elle ne vient pas en déduction du total: le cleint paye un hors taxe mais qui inclut la tva.
Pour moi cette gestion ne fonctionne pas.
J'ai exactement le même problème pour la vente en Suisse.
Merci de nous indiquer le code à corriger pour résoudre le problème.
prix dans les tailles
dans Module PEEL Premium pour PEEL SHOPPING
CédriC
Posté(e) · Signaler ce message
Il faut aller dans Modeles/default/haut.php
(par defaut à la livraison du script) tu dois trouver :
à la ligne 159
à la ligne 308 Puis va dans Modeles/default/bas.php à la ligne 275Change alors les chiffres 960 par 100% (exemple pour que cela prenne toute la page en largeur).