Willy

Utilisateur open source
  • Compteur de contenus

    1 416
  • Inscrit(e) le

  • Dernière visite


Tout ce qui a été posté par Willy

  1. 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
  2. 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
  3. 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&eacute;gories par ordre alphab&eacute;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 &agrave; 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 &agrave; 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
  4. 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
  5. 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
  6. 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
  7. 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
  8. 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
  9. 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
  10. 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
  11. 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
  12. 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
  13. 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
  14. 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&eacute;gories qui sont sp&eacute;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>&nbsp;";} if (!empty($ligne->adresse)) { echo "<br />" .html_entity_decode($ligne->adresse) . "&nbsp;";} if (!empty($ligne->code_postal)) { echo "<br />" .$ligne->code_postal . "&nbsp;";} if (!empty($ligne->ville)) { echo "&nbsp;" .html_entity_decode($ligne->ville) . "&nbsp;";} if (!empty($ligne->pays)) { echo "<br />" .html_entity_decode($ligne->pays) . "&nbsp;";} 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&eacute;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
  15. 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
  16. Willy a ajouté un message dans un sujet  EVITER LE SPAM DE MA RUBRIQUE CONTACT   

    Je dirais en haut du code du formulaire.
    • 0
  17. 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
  18. 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
  19. 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
  20. 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
  21. Willy a ajouté un message dans un sujet  colonne gauche insertion   

    Pas de soucis :)

    bonne journée.

    Willy
    • 0
  22. 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
  23. 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&eacute;curcivement l'arbre des cat&eacute;gories, commençant d'un parent * il descend dans l'arbre et affiche les options pour une liste de boîtes de s&eacute;lection * Les &eacute;l&eacute;ment preselectionn&eacute;s sont marqu&eacute; 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."&nbsp;&nbsp;"); } } } } }

    Je n'arrive pas a acceder au ftp là :)

    Willy
    • 0
  24. 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
  25. 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

Twitter Advisto ecommerce

Facebook PEEL Shopping