Flux d’activité
Flux d’activité de Messages
-
-
Bonjour,
Lorsque je modifie un produit, j'ai un problème avec la mise a jour de la catégorie.
En effet lors de la mise à jour d'un produit je suis obligé de valider a chaque fois la catégorie dans la liste déroulante sinon le produit n'est plus associé a une catégorie,
j'ai donc regardé dans la table "peel_produits_categories" si je ne valide pas de nouveau la catégorie j'ai une ligne supplémentaire avec 0 dans "catégorie_id",
je suis en v3, je n'ai fait aucune modif au fichier produits.php.
Merci Denis
-
-
Bonjour,
Depuis quelques jours j'essaie d'integrer à la partie admin dans la rubrique "utilisateurs" un petit module de recherche permettant d'afficher les clients en fonction de plusieurs critères de recherche (comme le nom, le prénom, quelques caractéristiques du produit, la catégorie, etc...)
L'interêt est pour la newsletter : pouvoir récupérer les noms de clients susceptibles d'être interressés par telle ou telle offre.
J'ai donc essayé dintroduire un petit module comme pour la page "administrer/produits.php"
La requête affiche bien les clients qui ont acheté un produit, mais ne prend pas en compte les critères de recherche...
Si une âme chartible pouvait m'aider à résoudre ce petit problème....
Voici le petit module de recherche et sa requête. (je vous passe le code du formulaire qui est très simple à faire) :
<?php$start = vn($_REQUEST['start']);// Détermine la variable start (début de page)
$nb = 10;
$order = "u.email";
$sort = "desc";
$where = "";
if (isset($frm['nom_c'])) {if (!empty($frm['nom_c'])) {$where .= " AND u.nom_famille LIKE '%".$frm['nom_c']."%'";}} <-- Nom du client
if (isset($frm['prenom_c'])) {if (!empty($frm['prenom_c'])) {$where .= " AND u.prenom LIKE '%".$frm['prenom_c']."%'";}} <-- Prénom du client
if (isset($frm['email_c'])) {if (!empty($frm['email_c'])) {$where .= " AND u.email = '".$frm['email_c']."'";}} //email du client
if (isset($frm['nom'])) {if (!empty($frm['nom'])) {$where .= " AND ca.nom_produit = '".$frm['nom']."'";}} // Nom du produit (ce sont des vins)
if (isset($frm['millesime'])) {if (!empty($frm['millesime'])) {$where .= " AND ca.millesime = '".$frm['millesime']."'";}} // millésime du produit
if (isset($frm['prix'])) {if (!empty($frm['prix'])) {$where .= " AND ca.prix = '".$frm['prix']."'";}} // prix du produit à l'unité
if (isset($frm['nbparpage'])) {if (!empty($frm['nbparpage'])) {$nb = $frm['nbparpage'];}} //nombre d'enregistrement par page
if (isset($frm['total'])) {if ($frm['total'] != "NULL") {$where .= " AND cm.montant = '".$frm['total']."'";}} //montant total d'une commande
if (isset($frm['categorie']) && !empty($frm['categorie'])) // Catégorie du produit
{
if ($frm['categorie'] != "NULL") {$where .= " AND ct.id = '".$frm['categorie']."'";}
$sql = "SELECT DISTINCT u.id_utilisateur, u.prenom, u.nom_famille, u.email, u.priv
FROM peel_commandes cm
, peel_commandes_articles ca
, peel_produits_categories pc
, peel_categories ct
, peel_utilisateurs u
WHERE cm.id = ca.commande_id
AND ca.produit_id = pc.produit_id
AND pc.categorie_id = ct.id
And cm.id_utilisateur = u.id_utilisateur
AND 1 ".$where."
ORDER BY ".$order." ".$sort."
LIMIT $start, $nb";
$result=mysql_query($sql) or DIE('Une erreur de connexion à la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR());
$sql_count = mysql_num_rows($sql);
}
else {
$sql = "SELECT DISTINCT u.id_utilisateur, u.prenom, u.nom_famille, u.email, u.priv
FROM peel_commandes cm
, peel_commandes_articles ca
, peel_utilisateurs u
WHERE cm.id = ca.commande_id
And cm.id_utilisateur = u.id_utilisateur
AND 1 ".$where."
ORDER BY ".$order." ".$sort."
LIMIT $start, $nb";
$result=mysql_query($sql) or DIE('Une erreur de connexion à la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR());
$sql_count = mysql_num_rows($result);
}
Alors voilà, je ne comprends pas qu'il ne prenne pas en compte mes critères et qu'il m'affiche toujours toute la liste des clients ayant passé une commande....
-
-
-
Question peut être bête: comment bien transfèrer sa base ? Est-ce le même principe que décrit sur de nombreux sites avec les caches à cocher dans phpmyadmin ?
merci
-
-
Bonjour Misad27,J'ai tenté de vous joindre par MP mais un message indique qu'il est impossible de vous joindre par MP en fonction d'un réglage de votre part dans les options du forum. Si vous en avez la possibilité envoyez moi un acces ftp par MP ainsi que la liste des informations clients que vous désirez exporter en fichier Excel.
Sam59 a rasion, il est possible de faire egalement cette opération via PhpMyAdmin mais je pense que c'est une solution lourde et peu pratique pour qui n'est pas habitué de l'interface de ce dernier et ça oblige à sortir de l'environnement PEEL. Le choix des informations dans ce contexte est également peu intuitif.
Cordialement,
Eric
voila c'est fait ,vous étiez bloqué dans mes contacts ,je vous est envoyé 2 mp
-
-
-
-
Sinon, dans l'onglet "OPERATIONS" de la table Peel_utilisateurs, sous PhpMyadmin tu as une option d'export de la table selon des format prédéfinis, dont le csv.
-
Pas d'idée ?D'autres personnes ont il cette erreur ?
Uep , moi je l'ai eu! Si vraiment tu ne veux pas t'embéter tu peux supprimer la ligne, tu n'auras simplement plus le "page suivante" . Mais tu auras quand meme le numéro des pages!
-
Bonsoir,voici le code. A copier-coller dans un fichier que vous nommerez selon vos souhaits.
ensuite il faudra creer un lien vers celui dans le fichier haut.php du sous-repertoire modeles dans le repertoire administrer.
<?php include("../configuration.inc.php"); necessite_identification(); necessite_priv("admin"); $resquery = mysql_query("select nom_famille, prenom, email from peel_utilisateurs"); if (mysql_num_rows($resquery) != 0) { header("content-type: application/csv-tab-delimited-table"); header("content-disposition: filename=clients.csv"); // titre des colonnes $fields = mysql_num_fields($resquery); $i = 0; while ($i < $fields) { echo mysql_field_name($resquery, $i).";"; $i++; } echo "\n"; // données de la table while ($arrselect = mysql_fetch_array($resquery, mysql_assoc)) { foreach($arrselect as $elem) { echo "$elem;"; } echo "\n"; } } else { include("modeles/haut.php"); ?> <h2>exportation de la base de données des clients</h2> <p>il n'y a rien à exporter !</p> <?php include("modeles/bas.php"); } ?>
la requete sql peut etre modifiée pour y integrer l'adresse le code postal, le telephone, l'inscription aux newsletter etc.
Voila. Testé sur une version peel shopping et premium pour un client avec succés. Si besoin d'aide pour integration, contactez moi par MP.
Cordialement,
Eric.
bonsoir,sa ctte interessant ,je vous contact via MP
-
Bonjour,Il vous suffit de les supprimer dans la base de données dans la table peel_etatstock.
Cliquez sur la table peel_etatstock puis sur l'onglet afficher et selectionnez les états stock à supprimer
bonsoir,ok
alors pour l'instant c'est standby ,je n'est pas accés a la base de donnée
merci
-
-
tiankris
Bonjour à tous,
J'aimerais savoir ou se trouve la gestion du menu déroulant du menu administrateur, car j'aimerais bien ne pas faire apparaitre certaine gestions (supprimer le menu FIDELISATION par exemple). Quelqu'un a t-il la solution? ;)
-
-
Je viens d'essayer ceci dans haut.php:
<div id="droite">
<table width="100%" border="0" align="right" cellpadding="0" cellspacing="0" >
<tr><td>
<monscriptici></script>
</td></tr>
</table>
</div>[/codebox]ça fonctionne mais chui pas sûr que se soit dans les règles ma formule...
-
Bonsoir,
C'était bien ça, sur mon 720plan cela fonctionne.
Ce que je ne comprends pas c'estq ue os-commerce et la version shopping de peel fonctionne sur start5g et pas la version premium :(
Dans tous les cas merci pour cette aide.
Comme je l'avais notifié à M. Ruault, ceci est le premier exemplaire en revente, et du coup j'avais dédié au client un start5g pour rien ;)
Si j'avais su, j'aurais juste redirigé son nom de domaine sur mon 720plan
Cordialement,
-
-
Bonjour Eric, j'ai beau regarder dans le back office, je ne trouve rien (sauf pour les produits) qui permette d'exporter ces données...
Merci à vous si vous m'expliquez comment procèder ;)
-
-
Bonjour,Cela fait longtemps que je ne m'étais pas connecté.
J'esperes que tout le monde va bien.
Provence Media, il semble que votre problème soit lié à une configuration bizarre d'OVH qui n'autorise pas une arborescence "directe" supérieure à deux niveaux. Via les fonctionnalités include de PHP il n'y pas de problémes. Cela arrive essentiellement, et Patrice a raison là dessus, sur les offres de bas de tableaux chez OVH.
Sur un 720 plan ça fonctionnera sans aucun problèmes, par contre ne supprimez pas le fichier htaccess.
Au plaisir.
Cordialement,
Eric.
Je trouve cela bizarre car sur un autre start5g d'ovh, j'ai plusieurs aborescences de plus de deux niveaux avec des opensources tels que signatux, php-astux, phpwebgalley et coolforum.
Je vais essayé sur le 720plan et je reviendrais vous poster le résultat.
Les commandes Paypal / CB sont enregsitrées à quel moment ?
dans Module PEEL Premium pour PEEL SHOPPING
verod
Posté(e) · Signaler ce message
Vous êtes un ange Eric ;)