Flux d’activité
Flux d’activité de Messages
-
-
Re bonjour jacouille24,var_dump permet d'afficher le type et le contenu d'une variable, ainsi que son type, en l'occurrence ici nous avons récupéré une chaîne de caractères contenant la requête SQL exécutée sur votre serveur.
Apriori, celle-ci est bonne (je l'ai testée via PHPmyAdmin sur une PEEL Shopping 5.4),
donc le problème n'est sensiblement pas lié à une erreur SQL
Re:
J'ai peel shoping 4 et avoue ne rien y comprendre, je ne vois pas comment faire, je vais fouiller, le 1er qui a une réponse la donne à l'autre
Cordialement Jacques ;)
-
Re bonjour jacouille24,
var_dump permet d'afficher le type et le contenu d'une variable, ainsi que son type, en l'occurrence ici nous avons récupéré une chaîne de caractères contenant la requête SQL exécutée sur votre serveur.
Apriori, celle-ci est bonne (je l'ai testée via PHPmyAdmin sur une PEEL Shopping 5.4),
donc le problème n'est sensiblement pas lié à une erreur SQL
-
Ca sent l'erreur SQL...J'ai du me tromper dans le requête :Faites un
var_dump("
SELECT oi.*, pm.nom_fr AS nom_marque FROM peel_commandes_articles oi
LEFT JOIN peel_produits pp ON pp.id = oi.produit_id
LEFT JOIN peel_marques pm on pm.id = pp.id_marque
WHERE commande_id = '".intval($id)."'");
die();
avant
$qid_items = mysql_query("
SELECT oi.*, pm.nom_fr AS nom_marque FROM peel_commandes_articles oi
LEFT JOIN peel_produits pp ON pp.id = oi.produit_id
LEFT JOIN peel_marques pm on pm.id = pp.id_marque
WHERE commande_id = '".intval($id)."'")
Et exécuteez la requête obtenue sur PHPMyAdmin.
Le bug sera alors plus clair !
en réponse j'ai ceci inscrit
string(200) " SELECT oi.*, pm.nom_fr AS nom_marque FROM peel_commandes_articles oi LEFT JOIN peel_produits pp ON pp.id = oi.produit_id LEFT JOIN peel_marques pm on pm.id = pp.id_marque WHERE commande_id = '74'"
???????????????????????????????? quasi nul en PHP ça veut dire quoi en décodé ;)
-
Ca sent l'erreur SQL...J'ai du me tromper dans le requête :
Faites un
var_dump("
SELECT oi.*, pm.nom_fr AS nom_marque FROM peel_commandes_articles oi
LEFT JOIN peel_produits pp ON pp.id = oi.produit_id
LEFT JOIN peel_marques pm on pm.id = pp.id_marque
WHERE commande_id = '".intval($id)."'");
die();
avant
$qid_items = mysql_query("
SELECT oi.*, pm.nom_fr AS nom_marque FROM peel_commandes_articles oi
LEFT JOIN peel_produits pp ON pp.id = oi.produit_id
LEFT JOIN peel_marques pm on pm.id = pp.id_marque
WHERE commande_id = '".intval($id)."'")
Et exécuteez la requête obtenue sur PHPMyAdmin.
Le bug sera alors plus clair !
-
Bonjour jacouille24,Je suppose que vous parlez des marques associées aux produits.
Celles ci ne sont pas considérées dans le fichier factures/comande_pdf.php.
Il faut alors aller chercher pour chaque produit, la marque associée, et remplacer L 28 :
$qid_items = mysql_query("SELECT oi.* FROM peel_commandes_articles oi WHERE commande_id = '".intval($id)."'")
par
$qid_items = mysql_query("
SELECT oi.*, pm.nom_fr AS nom_marque FROM peel_commandes_articles oi
LEFT JOIN peel_produits pp ON pp.id = oi.produit_id
LEFT JOIN peel_marques pm on pm.id = pp.id_marque
WHERE commande_id = '".intval($id)."'")
Ensuite, Ligne 113, avec while ($prod = mysql_fetch_array($qid_items)) { ...
$prod['nom_marque'] contient la marque du produit, libre à vous ensuite de l'afficher avec le porduit correspondant.
Bonjour Jean Hervé.
Merci pour ce bout de code mais ça ne fonctionne pas, lorsque je le place j'ai en guise de commande une page blanche???
MON MATOS ( pour info )
PC récent (6 mois)
Windows XP PRO SP2 - DD 160 Go - serveur APPSERV 2.5 ( apache 2, php 5, mysql 4 )
-
-
-
Bonjour jacouille24,Quand vous dites que vous avez réduit la taille des images, c'est via le back office?
Bonjour Jean Hervé.
Non j'ai réduit la taille par le fichier screen.css dans modeles/standard mais je ne trouve pas le moyen de réduire la taille de chaque fenêtre attribuée aux images afin de refaire une mis en page, je sais je suis tatillon et perfectioniste mais bon ... il est trop tard pour me changer ( 57 ans ).
cordialement Jacques ;)
-
L'hébergement est actuellement en local.
Je développe le site donc j'utilise wamp server.
Vous ne pourrez donc pas accéder à notre site.
J'ai contourné le problème... Une fois que l'utilisateur clique sur mon caddie, on lui demande de s'identifier.
Maintenant, je continue ma recherche du "pourquoi ca ne marche pas" et si je trouve, je posterai la réponse ici.
Merci pour votre aide.
Quentin.
-
Bonjour,
Finalement, à partir de ce que vous m'avez donné j'ai pu afficher la liste par ordre alphabétique, en modifiant (ligne 178 de fonctions.php)
function construit_arbo_cat(&$sortie, &$preselectionne, $parent=0, $indent="") { $sql = "SELECT c.id, c.nom_".$_SESSION['langue'].", c.parent_id FROM peel_categories c WHERE c.parent_id = '".intval($parent)."' ORDER BY c.id";
parfunction construit_arbo_cat(&$sortie, &$preselectionne, $parent=0, $indent="") { $sql = "SELECT c.id, c.nom_".$_SESSION['langue'].", c.parent_id FROM peel_categories c WHERE c.parent_id = '".intval($parent)."' ORDER BY c.nom_".$_SESSION['langue']." ASC";
Tout à l'air de marcher, ajouts et modifications de produits.
Merci
-
Bonsoir jadelynn,
Le lien fourni :
http://www.jadelynnlingerie.fr/peel/index.php
semble avoir quelques souci techniques...
Pour le problème des "é", il y a peu de chances que ce soit un cas isolé, les "è" et "à", etc
devraient être mal gérés également.
Il vout que vous voyiez à ce sujet ce qui est sotcké en Base de Données (via phpmyadmin par exemple), pour déterminer si vous avez les codes HTML des accents, les accents correctement écrits, ou un problème dans l'encodage de vos accents.
Pour l'image "Ajouter au caddie", c'est à priori la classe CSS bouton qu'il faut modifier, définie dans modeles/standard/screen.css
Enfin pour caser un prix dans une image en forme d'étiquette, il faut jongler avec le CSS, pour caler l'ensemble proprement, pour un prix à 3 ou 4 chiffres, etc...
Je pourrai vous aider mieux si le lien fonctionne de nouveau ;)
J'attends votre retour, en espérant avoir déjà pu vous aider !!
-
Il me faudrait pouvoir accéder à votre hébergement pour débugguer votre site.
Vous pouvez me contacter par MP pour me fournir les accès.
Cordialement,
-
Bonsoir Chrisssssssssssssssssss,
J'ai rajouté le paiement par mandat cash mais je n'ai aucune instructions qui apparait, par exemple, envoyer votre mandat cash à telle adresse... Pourquoi ? Comment puis je spécifier des conditions à certains type de paiement. Par exemple, pour le mandat cash et même s'il ne me propose pas de l'envoyer à telle adresse, je souhaiterais inviter le client à me faire parvenir le code par e-mail par exemple.
Dans modele/standard/template.php, fonction affichage_fin_succes, au niveau du switch ($com->paiement),
vous pouvez spécifier un case pour le cas Mandat Cash, et y afficherle texte de votre choix
-
Bonjour jacouille24,
Quand vous dites que vous avez réduit la taille des images, c'est via le back office?
-
Comme vous l'avez signalé vous-même :
http://forum.peel.fr/index.php?showtopic=2...amp;#entry18492
Pour ce faire, il suffit de retirer dans "factures/invoice.php les // de la ligne $this->Image($logo,5,5,60,10);
Je clos donc ce sujet
-
-
Oups...
Merci pour le correctif, xeon, je suis allé un peu vite dans l'écriture de ma requête ;)
L'affichage de la liste des catégories pour l'ajout / modification de produits se trouve dans : administrer/produits.php, fonction affiche_liste_produits() :
select_arbo_cat($categorie_options, $categorie_id);
Il faut donc modifier la fonction select_arbo_cat(), définie dans lib/fonctions/fonctions.php.
Cette fonction affiche la liste des catégories, ordonnée de la manière suivante :
Catégories de le parent est 0 (CAD celles de plus haut niveau, qui ne sont pas des sous-catégories), ordonnées par ordre alphabétique.
Pour chacune de ces catégories, on va chercher les catégories filles, et ainsi de suite (car select_arbo_cat est une fonction récursive)
Pour forcer l'ordre purement alphabétique, il faut recoder select_arbo_cat pour obtenir le résultat voulu.
Mais select_arbo_cat est appelée à plein d'endroits du code, donc il faudrait plutêt développer une fonction spécifiquement pour ce fichier de l'admin :
Une simple fonction (non récursive) qui fasse un SELECT FROM peel_categories ORDER BY nom_$_SESSION['lang'] et affiche le résultat pour générer le SELECT
-
-
-
-
Bonjour xeon,
Si vous avez modifié le fichier haut.php, puis remis le fichier initial en place, il n'y a, à ma conniassance, aucun process qui modifie ensuite quoi que ce soit aux droits d'accès.
necessite_identification : Fait une redirection vers membre.php
necessite_priv : Renvoie un message type ! "pas les bonnes autorisations"
-
Bonjour serialmother,
Pour permettre la réécriture d'URL en local, il faut activer sur votre serveur Apache le mod rewrite (Apache > Modules Apache > Rewrite Module), et non travailler directement sur le .htaccess
-
Bonjour Phil,
Je vous propose de nous contacter au 01 75 43 67 97 afin que nous puissions convenir d'une solution à votre problème.
-
Comment inclure une marque sur BC ou FACT
dans PEEL SHOPPING : logiciel open source de boutique en ligne
Gilles Boussin
Posté(e) · Signaler ce message
Pardon, je voulais dire PEEL SHOPPING 4.0 dans mes notes précédentes !
Finakement, le bug de la "page blanche" a finalement été résolu, il manquait le ";" final dans
$qid_items = mysql_query("
SELECT oi.*, pm.nom_fr AS nom_marque FROM peel_commandes_articles oi
LEFT JOIN peel_produits pp ON pp.id = oi.produit_id
LEFT JOIN peel_marques pm on pm.id = pp.id_marque
WHERE commande_id = '".intval($id)."'");