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 Soucis Session suite ajout de script
En effet :unsure:
Il n'y a pas de ligne blanche en haut de la page de code ?
Ensuite la fonction "strtotime()" est appelée apparement sans paramètre.
Enfin apparement tu rappels le fichier de langue, car tu redefinis toutes les contactes de langue :)
En tout cas ce script est tres interessant, montre nous le code si tu veux, on regardera.
Willy
-
0
-
-
Willy a ajouté un message dans un sujet code promo : total TVA faux
Non,
peut on avoir un exemple en image ou en lien ?
Willy
-
0
-
-
Willy a ajouté un message dans un sujet plan du site
J'ais refais le code a partir de ma page:
<? include("configuration.inc.php"); $DOC_TITLE = "[PEEL.FR]"; include("$repertoire_modele/haut.php"); print_alpha(); include("$repertoire_modele/bas.php"); /****************************************************************************** * FUNCTIONS *****************************************************************************/ function print_alpha() { /* Affiche la liste des catégories par ordre alphabétique */ global $wwwroot, $repertoire_modele, $repertoire_images; $alpha = array('A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z'); echo "<table align=\"center\" border=\"0\" cellspacing=\"0\" cellpadding=\"3\" width=\"100%\">"; echo "<tr><td colspan=\"2\" class=\"entete\">".SITEMAP."</td></tr>"; foreach ($alpha as $value) { $sqlCat = "SELECT c.id, c.nom_".$_SESSION['langue'].", c.alpha, c.image FROM peel_produits c WHERE c.etat = '1' AND c.alpha = '".$value."'"; $resCat = mysql_query($sqlCat) or DIE('Une erreur de connexion à la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR()); echo "<tr><td class=\"titre\" colspan=\"2\">".$value."</td></tr>"; if (mysql_num_rows($resCat) > 0) { while ($cat = mysql_fetch_array($resCat)) { $sqlCount = "SELECT COUNT(*) FROM peel_produits p, peel_produits_categories pc, peel_categories c WHERE p.id = pc.produit_id AND p.id = '".intval($cat['id'])."' AND c.id = pc.categorie_id"; $resCount = mysql_query($sqlCount); if ($resCount) { $Count = mysql_fetch_row($resCount) or DIE('Une erreur de connexion à la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR()); } echo "<tr valign=\"top\"><td class=\"normal\">"; ?> <a class="normal" href="achat/index.php?catid=<? echo $cat['id'] ?>"><? echo html_entity_decode($cat['nom_'.$_SESSION['langue'].''])?> (<?php echo $Count[0] ?>)</a> <?php echo "</td></tr>"; } } } echo "</table>"; } ?>
Willy
-
0
-
-
Willy a ajouté un message dans un sujet plan du site
<? include("configuration.inc.php"); $DOC_TITLE = "[peel]"; include("$repertoire_modele/haut.php"); recup_produit(); include("$repertoire_modele/bas.php"); /****************************************************************************** * FUNCTIONS *****************************************************************************/ function recup_produit() { global $wwwroot, $repertoire_modele, $repertoire_images; $alpha = array('A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z'); echo "<table align=\"center\" border=\"0\" cellspacing=\"0\" cellpadding=\"3\" width=\"100%\">"; echo "<tr><td colspan=\"2\" class=\"entete\">produits</td></tr>"; echo"<br>"; foreach ($alpha as $value) { $sqlCat = "SELECT c.id FROM peel_produits c WHERE c.etat = '1' AND c.alpha = '".$value."'"; $resCat = mysql_query($sqlCat) or DIE('Une erreur de connexion à la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR()); echo "<tr><td class=\"titre\" colspan=\"2\">".$value."</td></tr>"; if (mysql_num_rows($resCat) > 0) { while ($cat = mysql_fetch_array($resCat)) { $sqlCount = "SELECT id, nom_".$_SESSION['langue']." FROM peel_produits c WHERE c.id = '".$cat['id']."'"; $resCount = mysql_query($sqlCount); if ($resCount) { $Count = mysql_fetch_row($resCount) or DIE('Une erreur de connexion à la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR()); } echo "<tr valign=\"top\"><td class=\"normal\">"; ?> <a class="normal" href="achat/index.php?catid=<? echo $Count['id'] ?>"><? echo html_entity_decode($Count['nom_'.$_SESSION['langue'].''])?></a> <?php echo "</td></tr>"; } } } echo "</table>"; } ?>
Il y a '' eu lieu de " avant le FROM (2 quote simples au lieu d'une quote double).
Tentes et dis nous.
Willy
-
0
-
-
Willy a ajouté un message dans un sujet plan du site
Oups j'ais été trop vite, il faut mettre (a première vue):
<? include("configuration.inc.php"); $DOC_TITLE = "[peel]"; include("$repertoire_modele/haut.php"); recup_produit(); include("$repertoire_modele/bas.php"); /****************************************************************************** * FUNCTIONS *****************************************************************************/ function recup_produit() { global $wwwroot, $repertoire_modele, $repertoire_images; $alpha = array('A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z'); echo "<table align=\"center\" border=\"0\" cellspacing=\"0\" cellpadding=\"3\" width=\"100%\">"; echo "<tr><td colspan=\"2\" class=\"entete\">produits</td></tr>"; echo"<br>"; foreach ($alpha as $value) { $sqlCat = "SELECT c.id FROM peel_produits c WHERE c.etat = '1' AND c.alpha = '".$value."'"; $resCat = mysql_query($sqlCat) or DIE('Une erreur de connexion à la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR()); echo "<tr><td class=\"titre\" colspan=\"2\">".$value."</td></tr>"; if (mysql_num_rows($resCat) > 0) { while ($cat = mysql_fetch_array($resCat)) { $sqlCount = "SELECT id, nom_".$_SESSION['langue'].'' FROM peel_produits c WHERE c.id = '".$cat['id']."'"; $resCount = mysql_query($sqlCount); if ($resCount) { $Count = mysql_fetch_row($resCount) or DIE('Une erreur de connexion à la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR()); } echo "<tr valign=\"top\"><td class=\"normal\">"; ?> <a class="normal" href="achat/index.php?catid=<? echo $Count['id'] ?>"><? echo html_entity_decode($Count['nom_'.$_SESSION['langue'].''])?></a> <?php echo "</td></tr>"; } } } echo "</table>"; } ?>
-
0
-
-
Willy a ajouté un message dans un sujet plan du site
Pas mal, mais ca sert a quoi ca ?
$sqlCount = "SELECT COUNT(*) FROM peel_produits c WHERE p.id = pc.produit_id AND c.id = '".$cat['id']."' AND c.id = pc.categorie_id";
Perso je mettrais:
$sqlCount = "SELECT COUNT(*) FROM peel_produits c WHERE c.id = '".$cat['id']."' ";
(car dans ta requete SQL tu fais appel a "p" et "pc" que tu ne déclares pas)
Sinon ca a l'air bon.
Willy
-
0
-
-
Willy a ajouté un message dans un sujet plan du site
Peut etre.
Reste a voir quel champ il vaut, le nom, la ref ?
Willy
-
0
-
-
Willy a ajouté un message dans un sujet plan du site
Je pense que oui, il suffit d'aller chercher les produits au lieu des catégories.
Il doit y avoir une requete SQL qui va chercher les information sur peel_categories, mettez peel_produits avec les bons noms de champs et ca roule.
Willy
-
0
-
-
Willy a ajouté un message dans un sujet Quelques problemes
Perso j'ai peut etre modifié le PDF, je ne sais plus.
En tt cas j'ai diffusé le lien vers la facture et bcd PDF et non HTML, en effet le PDF est bcp plus présentable et PRO.
Pour l'acces admin, en Mp si tu veux, je regarderais fin de semaine.
Willy
-
0
-
-
Willy a ajouté un message dans un sujet Plus de langue Anglaise
Et le "en" ?
C'est ca qui fait le lien entre la langue et le fichier de langue.
Willy
-
0
-
-
Willy a ajouté un message dans un sujet Tva récupérable - intracom
La il faut entrer dans le code je pense et regarder si le client a un num ou pas quan dtu ajoute la TVA.
Willy
-
0
-
-
Willy a ajouté un message dans un sujet Plusieurs versions de panier ?
Salut,
tu sais donc qu'en passant par l'objet panier, tu peux créer plusieurs paniers et donc les gérer chacun de leur façon ensuite.
A mon avis c'est compliqué, mais bon c'est faisable :)
Apres comment le faire en détail, là il faut vraiment rentrer dans le code.
-
0
-
-
Willy a ajouté un message dans un sujet Tva récupérable - intracom
Bonjour,
tu peux ajouter un champ "TVA" pour les clients.
Ajoute le champ dans ta base de données clients.
Ajoute le dans la page "/utilisateurs/enregistrement.php" comme les autres champs (non obligatoires je pense).
Pour la facture, regarde le code et ajoute le champ "TVA" que tu viens de créer.
Pour l'application de la TVA ou non, regarde sur ton autre poste c'est dans la gestion de la TVA que tu dis si elle s'applique ou non suivant les pays.
Willy
-
0
-
-
Willy a ajouté un message dans un sujet Quelques problemes
Pour le point 2, perso j'ai bien un n° sur la facture et le proforma.
Le logo de la société est celui qui est dans les parametres configuration du site/variables du site/Logo du site web
Pour le reste, il y a une fonctions dans lib/fonctions/fonctions.php :
function print_societe() { /* Affiche la liste des catégories qui sont spéciales */ $qid = mysql_query("SELECT * FROM peel_societe"); if ($qid) { if (mysql_num_rows($qid) > 0) { $ligne = mysql_fetch_object($qid); echo "<br />"; if (!empty($ligne->societe)) { echo "<br /><b>" . html_entity_decode($ligne->societe) . "</b> ";} if (!empty($ligne->adresse)) { echo "<br />" .html_entity_decode($ligne->adresse) . " ";} if (!empty($ligne->code_postal)) { echo "<br />" .$ligne->code_postal . " ";} if (!empty($ligne->ville)) { echo " " .html_entity_decode($ligne->ville) . " ";} if (!empty($ligne->pays)) { echo "<br />" .html_entity_decode($ligne->pays) . " ";} if (!empty($ligne->tel)) { echo "<br />Tel. : " . $ligne->tel . "";} if (!empty($ligne->fax)) { echo "<br />Fax. : " . $ligne->fax . "";} if (!empty($ligne->siren)) { echo "<br />Siren : " . $ligne->siren . "";} if (!empty($ligne->tvaintra)) { echo "<br />TVA Intracommunaire : " . $ligne->tvaintra. "";} if (!empty($ligne->cnil)) { echo "<br />Numéro CNIL. : " . $ligne->cnil . "";} echo "<br />"; } } }
Apparement tout est affiché si tout est bien renseigné dans les variables du site.
Sinon tu peux ajouter les informations que tu veux dans cette fonction.
Willy
-
0
-
-
Willy a ajouté un message dans un sujet Plus de langue Anglaise
Vous avez ajouté anglais dans la gestion des langues ?
"Anglais" "en"
Willy
-
0
-
-
Willy a ajouté un message dans un sujet EVITER LE SPAM DE MA RUBRIQUE CONTACT
Je dirais en haut du code du formulaire.
-
0
-
-
Willy a ajouté un message dans un sujet Quelques problemes
Bonjour,
1) Tu es en quelle langue ? Car "nom_sp", c'est que tu es en espagnol ou tout du moins que l'application tente d'écrire le nom du produit en espagnole.
Ca marche si tu ne mets pas de marque associée ?
Pour corriger ca créé la champ "nom_sp" et peut etre "description_sp" dans ta table peel_produits comme les autres nom_ et description_
Sinon si l'espagnol ne te sert pas, supprime le des langues utilisées.
2) Sur la facture, il y a un n° de bon de commande qui est le même que le n° de commande.
Perso je n'ais pas l'heure à 00:00:00 tout le temps, j'ais bien l'heure de la commande qui s'affiche.
Tu veux ajouter n° de tel, mail, web; compte bancaire de qui ? Ta société ?
3) Cf le message juste au dessus c'est un parametrage, l'as tu bien fait ?
Willy
-
0
-
-
Willy a ajouté un message dans un sujet Numéro de facture
Bonjour,
1) allez sur phpmyadmin
2) allez sur la table sur laquelle vous désirez remettre les n° a 0
3) allez dans l'onglet opérations
4) tout en bas de la nouvelle page qui c'est ouverte, il y a la valeur de l'incrément, changez là et mettez 0
5) testez si la prochaine commande a bien le numéro 1
6) refaites de 1 à 4
Willy
-
0
-
-
Willy a ajouté un message dans un sujet Plusieurs versions de panier ?
De tte façon tu n'auras pas le code exact servi sur un plateau.
Je t'ais donner des idées de base, commence un petit quelque chose et dis nous où tu butes :unsure:
Tu connais bien le programmation objet et le code php (sans parler du html) ?
Willy
-
0
-
-
Willy a ajouté un message dans un sujet Plus de langue Anglaise
Bonjour,
dans le back office du site, va dans "configuration boutique" puis "Gérer les langues".
Perso j'ais "Anglais" avec l'extension "en" et à l'intérieur j'ais "Cette langue est elle disponible ?
Oui Non", le Oui est sélectionné.
Willy
je pense que ca fonctionnait avant, il a soit désactivé la langue, soit supprimé la langue.
Pour moi il faut activé ou recréer la langue.
Willy
-
0
-
-
Willy a ajouté un message dans un sujet colonne gauche insertion
Pas de soucis :)
bonne journée.
Willy
-
0
-
-
Willy a ajouté un message dans un sujet Numéro de facture
Aves vous accès a phpmyadmin a partir de votre interface client du site ?
Si oui regarde là http://forum.peel.fr/index.php?showtopic=1024
On en a parlé 2 lignes en dessous de ton sujet :)
Willy
-
0
-
-
Willy a ajouté un message dans un sujet prob catégories
Dans fonctions.php, il ne manque pas la fonction suivante:
function construit_arbo_cat(&$sortie, &$preselectionne, $parent=0, $indent="") { /* Parcours récurcivement l'arbre des catégories, commençant d'un parent * il descend dans l'arbre et affiche les options pour une liste de boîtes de sélection * Les élément preselectionnés sont marqué comme tel */ $qid = mysql_query("SELECT id, nom_".$_SESSION['langue'].", parent_id FROM peel_categories WHERE parent_id = $parent ORDER BY position"); if ($qid) { if (mysql_num_rows($qid) > 0) { while ($cat = mysql_fetch_array($qid)) { $selectionne = in_array($cat['id'], $preselectionne) ? "selected" : ""; $sortie .= "<option value=\"" . $cat['id'] . "\" $selectionne>$indent" .stripslashes($cat['nom_'.$_SESSION['langue'].''])."</option>"; if ($cat['id'] != $parent) { construit_arbo_cat($sortie, $preselectionne, $cat['id'], $indent." "); } } } } }
Je n'arrive pas a acceder au ftp là :)
Willy
-
0
-
-
Willy a ajouté un message dans un sujet colonne gauche insertion
Mais ca vous décalle le siet quand vous insérez le tout à la main dans le code c'est ca ?
Normalement il doit y avoir des balises <tr></tr> (création et fin de ligne) et <td></td> (création et fin de colonne). Il faut faire attention a respecter ces balises et leur ouverture/fermeture sinon ca décalle tout.
Mettez nous ici le code qu'il y a avant et apres où vous voulez mettre ce texte.
Willy
-
0
-
-
Willy a ajouté un message dans un sujet colonne gauche insertion
Comment insérez vous du texte exactement ?
Directement dans le code ?
Vous faites bien attention au balises des tables, TR et TD ?
Willy
-
0
-