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  e mail   


    Il faut voir où cette fonction est appelée.

    Normalement pour les cheques et virements, elel est appelée a partir de la page achat/fin_commande.php


    switch ($com->paiement) { case html_entity_decode(CHECK) : email_commande($commandeid); ?> <p> - <?echo PRINT_PROFORMA?></p> <p> - <?echo SEND_CHECK ?> : <?php print_societe(); echo "</p>"; break; case html_entity_decode(TRANSFER) : email_commande($commandeid); echo nl2br(SEND_TRANSFER); print_rib(); break;

    Willy
    • 0
  2. Willy a ajouté un message dans un sujet  Erreur Caddie_affichage.php   

    Même avec mon dernier code ?


    <? include("../configuration.inc.php"); if (isset($_REQUEST['func'])) { switch ($_REQUEST['func']) { case "enleve" : /* Décrementation de la table peel_stocks_temporaires */ $error = array(); $qte = $_SESSION['caddie']->quantite[$_GET['ligne']]; $resC = mysql_query("SELECT id FROM peel_couleurs WHERE nom_".$_SESSION['langue']." = '".$_SESSION['caddie']->couleur[$_GET['ligne']]."'"); $C = mysql_fetch_object($resC); $resT = mysql_query("SELECT id FROM peel_tailles WHERE nom_".$_SESSION['langue']." = '".$_SESSION['caddie']->taille[$_GET['ligne']]."'"); $T = mysql_fetch_object($resT); $sql = "UPDATE peel_stocks_temp SET stock = stock + $qte, qte = qte - $qte WHERE produit_id = '".intval($_SESSION['caddie']->articles[$_GET['ligne']]) ."'"; if (mysql_num_rows(resC) > 0) { $sql = $sql . " AND couleur_id = '".vn(intval($C->id))."'"; } if (mysql_num_rows(resT) > 0) { $sql = $sql . " AND taille_id = '".vn(intval($T->id))."'"; } @mysql_query($sql) or DIE('Une erreur de connexion &agrave; la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR()); $_SESSION['caddie']->enleve(intval($_GET['ligne'])); $_SESSION['caddie']->nettoie(); $_SESSION['caddie']->recalc_total(); if (!empty($_SESSION['caddie']->code_cheque)) { $error_check = calcul_code_cheque_cadeau($_SESSION['caddie']->code_cheque); array_push($error, $error_check); } if (!empty($_SESSION['caddie']->code_bon)) { $error_bon = calcul_code_bon_reduction($_SESSION['caddie']->code_bon); array_push($error, $error_bon); } if (!empty($_SESSION['caddie']->type)) { calcul_frais_expedition(vb($_SESSION['caddie']->type)); } header("Location:".$_SERVER["PHP_SELF"]); break;

    Willy
    • 0
  3. Willy a ajouté un message dans un sujet  Erreur Caddie_affichage.php   


    Et que donne ma solution ?

    Quelle version avez vous ?

    Peut on avoir une adresse de voter boutique ?

    Willy
    • 0
  4. Willy a ajouté un message dans un sujet  Erreur Caddie_affichage.php   


    Alors ca a donné quoi ? :)

    Willy
    • 0
  5. Willy a ajouté un message dans un sujet  Compression d'image du site...   


    Oui c'est ce que je t'ais dit plus haut :)



    Mais pour cela tu as image1 et image2.
    Image 1 est affichée en petit et image 2 et le zoom.
    Avec mon script TOUTES les images 1 sont enregistrées avec une largeur de 150px si cette largeur est supérieure à 150 PX à l'origine, sinon la largeur d'origine est conservée.
    Pour l'image 2 et les autres c'est 500 px maxi.

    Si tu veux des images plus légères, soit tu les réencodes en moins bonne qualité, soit tu créés des images 1 plus petites avec une image plus grande en image 2, je ne vois pas d'autre solution.

    Fait déja un test, regarde le poids d'une image lourde.
    Ouvre la avec paint et réengeristre la sans rien changé, elle sera peut etre plus légère peut etre.

    Willy
    • 0
  6. Willy a ajouté un message dans un sujet  téléchargement de zip   

    Tu check pour tout le caddie, s'il n'y a que des dl, tu passes directement à l'étape suivante.

    Willy
    • 0
  7. Willy a ajouté un message dans un sujet  PROBLEMES D AFFICHAGE   

    Dans modeles/default/template.php, dans la fonction "function print_categorie()"

    Tu as :


    if (!empty($cat['image'])) { echo "<a class=\"label\" href=\"achat/index.php?catid=".$cat['id']."\"><div align=\"center\"><img border=\"0\" width=\"150\" src=\"$repertoire_upload/".$cat['image']."\" title=\"".html_entity_decode($cat['nom_'.$_SESSION['langue'].''])."\" /></div>"; } else { echo "<div align=center><img src=\"$wwwroot/images/photo-non-disponible.gif\" width=\"125\" border=\"0\" /></div>"; }

    Ou quelque chose du genre c'est "width" qui te fixe la largeur.

    Willy
    • 0
  8. Willy a ajouté un message dans un sujet  Compression d'image du site...   

    En effet tes images s'affichent toutes à la même taille, mais en faite elles sont plus grandes et sont redimensionnées pour apparaitre plus petites et toutes similaires au niveau taille.

    Mon script redimenssionne les images dès leur chargement par l'administrateur. Comme ca ells prennent moins de place, donc la bande passante utilisée est moindre et la page est plus rapide à afficher.

    Par contre i lne marche que pour les futures insertions de produits ou catégories.

    Pour la MAJ des images existantes, j'ai fait un autre srcipt qui récupère toutes les images 1 et qui les redimenssione, pareil pour les images des catégories.
    Ce sont les images les plus chargées et donc celles qui consomment le plus de bande passante.

    Willy
    • 0
  9. Willy a ajouté un message dans un sujet  PROBLEMES D AFFICHAGE   

    Oui, tes images de catégories sont trop larges, j'avais fait un post là dessus.

    http://forum.peel.fr/index.php?showtopic=726&hl=

    Fixe leur largeur à une taille plus petite et tout redeviendra normal.

    Willy
    • 0
  10. Willy a ajouté un message dans un sujet  Plusieurs versions de panier ?   

    C'est clair.

    Par contre du coup 1 magasin --> 1 marque.

    Willy
    • 0
  11. Willy a ajouté un message dans un sujet  probleme commande version 2.9   

    En fait tu voudrais que tes commandes soient triées par n° de commande et non par date ?

    Remplace dans administrer/commandes.php:

    default : $order = "o_timestamp"; $sort = "DESC"; affiche_liste_commandes(vn($_REQUEST['start']), $order, $sort); break; Par: default : $order = "id"; $sort = "DESC"; affiche_liste_commandes(vn($_REQUEST['start']), $order, $sort); break; Tu peux remplacer le $order = "o_timestamp"; dans les autres "case" aussi si tu veux. Ca ordonnera la liste des commandes par leur id et non par leur date de commande. Et qu'en plus la date de la commande commande ne change pas (ce qui serait normal). Dans la même page, à la fonction "update_commande($frm)" j'ai ça: if($frm['a_timestamp'] != "00/00/0000") { $date_facture = ereg_replace('^([0-9]{1,2})/([0-9]{1,2})/([0-9]{2,4})$','\\3-\\2-\\1', $frm['a_timestamp']); mysql_query("UPDATE peel_commandes SET a_timestamp = '".$date_facture."' WHERE id = '".$frm['id']."'")or DIE('Une erreur de connexion &agrave; la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR()); } Et toi ? Ca met a jour a_timestamp et non o_timestamp Sinon dans le cas d'une MAJ de statut j'ai ça: case "maj_statut" : for ($i = 0;$i< count($_POST['id']);$i++) { if ($_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()); } } echo "Le statut des commandes a &eacute;t&eacute; mis &agrave; jour."; $order = "o_timestamp"; $sort = "DESC"; affiche_liste_commandes(vn($_POST['start']), $order, $sort); break;

    Et là non plus il n'y a pas de MAJ de o_timestamp.

    Voila dis nous :)

    Willy
    • 0
  12. Willy a ajouté un message dans un sujet  Plusieurs versions de panier ?   

    Ca serait BEAUCOUP plus simple à gérer en effet, car c'est déja d'origine dans PEEL les marques.
    Il faut modifier le systeme de panier, mais moins que prévu.

    Willy
    • 0
  13. Willy a ajouté un message dans un sujet  Compression d'image du site...   

    Regarde mon premier site en signature.

    Les images 1 sont toutes a 150 px de large et les autres sont a 500 maxi maintenant (les nouvelles images, les anciennes je les ferraient à la main)

    Willy
    • 0
  14. Willy a ajouté un message dans un sujet  probleme commande version 2.9   

    La date ne change pas avec le statut par hasard ?

    Willy
    • 0
  15. Willy a ajouté un message dans un sujet  taille photo???   

    Bonsoir,

    si tu ne fixes qu'une des 2 dimensions, l'autre sera calculée automatiquement pour garder les proportions.

    Par ex une image de 200 px de large et de 300 px de haut, si tu lui fixes la largeur a 100 px, la hauteur sera ajustée a 150 px.

    Sur le meme principe, si tu regarde le post sur la taille des images dans Shopping, tu pourras determiner la hauteur et la largeur.
    Ensuite tu regardes la plus grande valeur entre hauteur et largeur et tu fixes cette valeur a 100 et ainsi l'autre sera calculée automatiquement et rentrera dans un carré de 100 * 100 px.

    Willy
    • 0
  16. Willy a ajouté un message dans un sujet  téléchargement de zip   

    Aucune idée :)

    Laissons la parole a Mr Ruault, car je n'utilise pas le download et pour moi comme pour toi, un dl est un dl.

    Willy
    • 0
  17. Willy a ajouté un message dans un sujet  téléchargement de zip   

    Non je ne vois pas.

    Peut etre s'il y a un plantage au dl pour pouvoir le recommencer là où tu l'as perdu.
    ou pour savoir qui a télécharger quoi.

    Willy
    • 0
  18. Willy a ajouté un message dans un sujet  Erreur Caddie_affichage.php   

    Non visiblement s'il n'y a pas de taille ou de couleur ca met des messages d'erreur...

    Sinon c'est à l'initialisation de la ligne de cde qu'il y a un soucis, peut etre que couleur et taille ne sont pas initialisés ?

    Test (avec et sans critère de taille et de couleur) avec mon dernier code et dis moi si ca fonctionne. Il faut voir que l'article se supprime bien du caddie ET que le stock est bien affecté par le changement.

    Dis nous aussi s'il y a encore l'erreur de session.

    Willy
    • 0
  19. Willy a ajouté un message dans un sujet  téléchargement de zip   

    Quel est ton soucis alors ?

    Tu as testé le dl de ZIP et ca marche ou pas ?

    C'est un dl de zip payant ?

    Willy
    • 0
  20. Willy a ajouté un message dans un sujet  Erreur Caddie_affichage.php   

    Sinon il faut tester avec ca:


    <? include("../configuration.inc.php"); if (isset($_REQUEST['func'])) { switch ($_REQUEST['func']) { case "enleve" : /* Décrementation de la table peel_stocks_temporaires */ $error = array(); $qte = $_SESSION['caddie']->quantite[$_GET['ligne']]; $resC = mysql_query("SELECT id FROM peel_couleurs WHERE nom_".$_SESSION['langue']." = '".$_SESSION['caddie']->couleur[$_GET['ligne']]."'"); $C = mysql_fetch_object($resC); $resT = mysql_query("SELECT id FROM peel_tailles WHERE nom_".$_SESSION['langue']." = '".$_SESSION['caddie']->taille[$_GET['ligne']]."'"); $T = mysql_fetch_object($resT); $sql = "UPDATE peel_stocks_temp SET stock = stock + $qte, qte = qte - $qte WHERE produit_id = '".intval($_SESSION['caddie']->articles[$_GET['ligne']]) ."'"; if (mysql_num_rows(resC) > 0) { $sql = $sql . " AND couleur_id = '".vn(intval($C->id))."'"; } if (mysql_num_rows(resT) > 0) { $sql = $sql . " AND taille_id = '".vn(intval($T->id))."'"; } @mysql_query($sql) or DIE('Une erreur de connexion &agrave; la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR()); $_SESSION['caddie']->enleve(intval($_GET['ligne'])); $_SESSION['caddie']->nettoie(); $_SESSION['caddie']->recalc_total(); if (!empty($_SESSION['caddie']->code_cheque)) { $error_check = calcul_code_cheque_cadeau($_SESSION['caddie']->code_cheque); array_push($error, $error_check); } if (!empty($_SESSION['caddie']->code_bon)) { $error_bon = calcul_code_bon_reduction($_SESSION['caddie']->code_bon); array_push($error, $error_bon); } if (!empty($_SESSION['caddie']->type)) { calcul_frais_expedition(vb($_SESSION['caddie']->type)); } header("Location:".$_SERVER["PHP_SELF"]); break;

    S'il n'y a pas de récultat sur les requetes de taille ou de couleur ca ce prend pas en compte les objets...

    J'ai vu que si on met un de ses critères, il y a uen erreur en moins, par exemple la taille.
    Si on met un cadre avec une taille et qu'on le supprime, il n'y a pas d'erreur sur la taille.

    A tester :)

    Willy
    • 0
  21. Willy a ajouté un message dans un sujet  Erreur Caddie_affichage.php   


    Bonjour,

    j'ai bien eu le lien et j'ai bien l'erreur citée.

    L'erreur dit que $C et $T ne sont pas des objets, alors que si... :)

    Pour la session, on verra apres.

    Willy
    • 0
  22. Willy a ajouté un message dans un sujet  Erreur Caddie_affichage.php   

    Mon code est le suivant:


    <? include("../configuration.inc.php"); if (isset($_REQUEST['func'])) { switch ($_REQUEST['func']) { case "enleve" : /* Décrementation de la table peel_stocks_temporaires */ $error = array(); $qte = $_SESSION['caddie']->quantite[$_GET['ligne']]; $resC = mysql_query("SELECT id FROM peel_couleurs WHERE nom_".$_SESSION['langue']." = '".$_SESSION['caddie']->couleur[$_GET['ligne']]."'"); $C = mysql_fetch_object($resC); $resT = mysql_query("SELECT id FROM peel_tailles WHERE nom_".$_SESSION['langue']." = '".$_SESSION['caddie']->taille[$_GET['ligne']]."'"); $T = mysql_fetch_object($resT); $sql = "UPDATE peel_stocks_temp SET stock = stock + $qte, qte = qte - $qte WHERE produit_id = '".intval($_SESSION['caddie']->articles[$_GET['ligne']])."' AND couleur_id = '".vn(intval($C->id))."' AND taille_id = '".vn(intval($T->id))."'"; @mysql_query($sql) or DIE('Une erreur de connexion &agrave; la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR()); $_SESSION['caddie']->enleve(intval($_GET['ligne'])); $_SESSION['caddie']->nettoie(); $_SESSION['caddie']->recalc_total(); if (!empty($_SESSION['caddie']->code_cheque)) { $error_check = calcul_code_cheque_cadeau($_SESSION['caddie']->code_cheque); array_push($error, $error_check); } if (!empty($_SESSION['caddie']->code_bon)) { $error_bon = calcul_code_bon_reduction($_SESSION['caddie']->code_bon); array_push($error, $error_bon); } if (!empty($_SESSION['caddie']->type)) { calcul_frais_expedition(vb($_SESSION['caddie']->type)); } header("Location:".$_SERVER["PHP_SELF"]); break;

    Sinon ya t'il des enregistrements dans les tables de taille et de couleur ?

    Willy
    • 0
  23. Willy a ajouté un message dans un sujet  INSERER UNE ANIM FLASH   

    D'origine on affiche une image avec la balise <img>, là il faut mettre à la place le code pour visualer une animation flash.

    Willy
    • 0
  24. Willy a ajouté un message dans un sujet  INSERER UNE ANIM FLASH   

    Pour les types autorisés, il faut aller dans configuration.inc.php à la racine du site et modifier:


    $registered_types = array( "image/gif" => ".gif", "image/pjpeg" => ".jpg, .jpeg", "image/jpeg" => ".jpg, .jpeg", "image/x-png" => ".png", "image/png" => ".png", "text/plain" => ".html, .php, .txt, .inc, .csv", "text/comma-separated-values" => ".csv", "application/comma-separated-values" => ".csv", ); $allowed_types = array("image/gif", "image/pjpeg", "image/jpeg", "image/x-png", "image/png","text/comma-separated-values","text/plain","application/comma-separated-values"); Et ajoutant le type animation flash. Cela permettra d'uploadé des animations flash. Ensuite il faudra peut etre modifier les parametres suivants, en fonction de la taille et du poids des animations: $my_max_file_size = "204800"; # in bytes $image_max_width = "2048"; $image_max_height = "2048";

    A ce stade les animations flash peuvent être enregistrées à la place d'images.

    Maintenant il faut pouvoir les jouer, pour cela dans modeles/default/template, il faut modifier la fonction "template_index_produit" afin d'afficher l'animation à la place de l'image1, pour cela remplacer le code qui affiche m'image par le code d'affichage de l'animation flash.
    De même pour la page achat/modeles/produit_details.php.

    Willy
    • 0
  25. Willy a ajouté un message dans un sujet  INSERER UNE ANIM FLASH   

    Il n'y aura donc plus d'image du tout, mais juste cette animation flash ?

    Pour tous les produits ?

    Willy
    • 0

Twitter Advisto ecommerce

Facebook PEEL Shopping