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  DESCRITIF DE LA COMMANDE DANS LE MAIL   

    Avec quel code ?

    pas d'erreur à l'écran ? pas de mail, page blanche ?

    Willy
    • 0
  2. Willy a ajouté un message dans un sujet  DESCRITIF DE LA COMMANDE DANS LE MAIL   


    En effet :)


    function email_commande(&$commandeid) { global $wwwroot; global $site; global $support; global $langfile; $result = mysql_query("SELECT * FROM peel_commandes WHERE id ='".$commandeid."'"); $com = mysql_fetch_object($result); $timestamp = $com->o_timestamp; $montant = $com->montant; $goto = "/factures/facture_html.php?mode=proforma&id=$commandeid&timestamp=".urlencode($timestamp).""; $urlcommande = $wwwroot.$goto; $email_subject = EMAIL_ORDER_CONFIRMATION; $email_object = EMAIL_ORDER_MESSAGE."\n\r"; $email_object .= "\n\r"; $email_object .= EMAIL_ORDER_DATE." : ".return_date_fr($timestamp)."\n\r"; $email_object .= "\n\r"; $email_object .= EMAIL_ORDER_NUMBER." : ".$commandeid."\n\r"; $email_object .= "\n\r"; $email_object .= EMAIL_ORDER_AMOUNT." : ".fprix($montant)." EUR TTC\n\r"; $email_object .= "\n\r"; $email_object1 = $email_object; $qid = mysql_query("SELECT * FROM peel_commandes_articles WHERE commande_id = $commandeid"); if ($qid) { if (mysql_num_rows($qid) > 0) { while ($cat = mysql_fetch_array($qid)) { $email_object1.= $cat['quantite'] ." * " .$cat['nom_produit'] ." " .$cat['produit_id'] ." " .$cat['prix'] ." Euros " .$cat['couleur'] ." " .$cat['taille'] ." " .$cat['comment'] ."\n\r"; $email_object1 .= "\n\r"; } } } # Mail d'information envoyé à l'administrateur - ENVOYER EN LANGUE FRANCAISE UNIQUEMENT mail( $support, "Nouvelle commande sur votre site web $site", $email_object1, "FROM:$support"); if ($com->paiement != CB) { $email_object .= EMAIL_ORDER_PROFORMA." : ".$urlcommande."\n\r"; $email_object .= "\n\r"; } $email_object .= EMAIL_THANKS."\n\r"; mail($com->email,$email_subject,$email_object,"FROM:$support"); }
    • 0
  3. Willy a ajouté un message dans un sujet  Stock / Cookies / Sessions   

    Le chef a parlé :)

    Apres je ne pense pas qu'on puisse vous expliquer mieux que ca !
    Il faut aller dans le code comme j'ais dit plus haut et si vous n'avez pas de temps... Il ne faut pas se poser de question <_<
    • 0
  4. Willy a ajouté un message dans un sujet  Stock / Cookies / Sessions   



    Non il n'y a pas de descriptif je pense.

    La seule doc que je connaisse est là:
    http://www.peel.fr/rub-documentation-61.html

    Désolé, mais perso je m'arreterais là pour ce post, on ne peut pas vous décrire TOUT le fonctionnement de peel comme ça ou même "juste" le fonctionnement précis du stock. J'ai donné le fonctionnement global, apres penchez vous sur le code et si vous n'avez pas le temps payez qqu'un pour le faire, je ne vois pas d'autre solution :)

    Bonne journée et bonne continuation sur PEEL.

    Willy
    • 0
  5. Willy a ajouté un message dans un sujet  Stock / Cookies / Sessions   



    Merci <_<
    • 0
  6. Willy a ajouté un message dans un sujet  DESCRITIF DE LA COMMANDE DANS LE MAIL   

    Je crois que j'ais fait une boulette entre la commande et l'article :)
    Essayez avec ça:


    function email_commande(&$commandeid) { global $wwwroot; global $site; global $support; global $langfile; $result = mysql_query("SELECT * FROM peel_commandes WHERE id ='".$commandeid."'"); $com = mysql_fetch_object($result); $timestamp = $com->o_timestamp; $montant = $com->montant; $goto = "/factures/facture_html.php?mode=proforma&id=$commandeid&timestamp=".urlencode($timestamp).""; $urlcommande = $wwwroot.$goto; $email_subject = EMAIL_ORDER_CONFIRMATION; $email_object = EMAIL_ORDER_MESSAGE."\n\r"; $email_object .= "\n\r"; $email_object .= EMAIL_ORDER_DATE." : ".return_date_fr($timestamp)."\n\r"; $email_object .= "\n\r"; $email_object .= EMAIL_ORDER_NUMBER." : ".$commandeid."\n\r"; $email_object .= "\n\r"; $email_object .= EMAIL_ORDER_AMOUNT." : ".fprix($montant)." EUR TTC\n\r"; $email_object .= "\n\r"; $email_subject1 = $email_subject; $qid = mysql_query("SELECT * FROM peel_commandes_articles WHERE commande_id = $commandeid"); if ($qid) { if (mysql_num_rows($qid) > 0) { while ($cat = mysql_fetch_array($qid)) { $email_object .= $cat['quantite'] ." * " .$cat['nom_produit'] ." " .$cat['produit_id'] ." " .$cat['prix'] ." Euros " .$cat['couleur'] ." " .$cat['taille'] ." " .$cat['comment'] ."\n\r"; $email_object1 .= "\n\r"; } } } # Mail d'information envoy&eacute; &agrave; l'administrateur - ENVOYER EN LANGUE FRANCAISE UNIQUEMENT mail( $support, "Nouvelle commande sur votre site web $site", $email_subject1, "FROM:$support"); if ($com->paiement != CB) { $email_object .= EMAIL_ORDER_PROFORMA." : ".$urlcommande."\n\r"; $email_object .= "\n\r"; } $email_object .= EMAIL_THANKS."\n\r"; mail($com->email,$email_subject,$email_object,"FROM:$support"); }

    Willy
    • 0
  7. Willy a ajouté un message dans un sujet  Paiement SIPS   

    edite vite ton message et vire les acces, donne les moi en mp.

    Willy
    • 0
  8. Willy a ajouté un message dans un sujet  Stock / Cookies / Sessions   

    Le stock ne doit pas être géré pareil dans les anciennes versions.

    Peut etre que le stock est décrémenté directement quand on commande ?

    Willy
    • 0
  9. Willy a ajouté un message dans un sujet  Faire une rubrique d occasion   

    Oui c'est possible, il faut faire un module appart qui permet d'ajouter des annonces...

    Je ne crois pas qu'un module existe déja.

    Vosu connaissez bien le PHP et le HTML ?

    Willy
    • 0
  10. Willy a ajouté un message dans un sujet  CHEQUE CADEAU   

    Bonjour,

    quelle version de premium ?

    Recherchez sur le forum, il y a déja eu des soucis ed cheques cadeaux.

    Willy
    • 0
  11. Willy a ajouté un message dans un sujet  Paiement SIPS   

    Bonjour,

    en fait quand vous voulez payé par cb, vous cliquez sur le bonton pour payer et rien en se passe.
    Vous n'etes pas renvoyé vers : https://payment.sips-atos.com/cgis-payment/demo/callpayment ? C'est ca ?

    Il faut voir comment le paiement est appelé dans "http://www.palanqueenews.com/palanquee/pai...all_request.php" et commnt vous l'appelez dans voter panier, il doit y avoir un soucis de parametre dans voter appel via le panier.

    Donnez nous plus d'infos.

    Willy
    • 0
  12. Willy a ajouté un message dans un sujet  Stock / Cookies / Sessions   



    Alors qu'on soit clair dès le départ je ne suis pas de PEEL et Paulanna non plus s'il y a un soucis, contactez directement Mr Ruault <_< :)

    Ensuite je vous donne un conseil, je vais vous expliquer ce que je peux à la fin de mon post.

    Pour rappel vous avez déja créé 3 posts avec des questions auxquelles j'ai tenté de répondre:
    http://forum.peel.fr/index.php?showtopic=1126

    http://forum.peel.fr/index.php?showtopic=1120

    http://forum.peel.fr/index.php?showtopic=1124

    Pour finir, on veut bien vous expliquer, mais dans quel but si vous n'avez pas le temps...

    Voila, ensuite vos questions:

    Comment se fait la décrémentation et l'incrémentation ou non du stock avec la Bdd, backoffice ... ?
    (Si possible une réponse vraiment technique, j'aimerais comprendre en détail )
    --> pas dur il y a 2 tables "peel_stocks" et "peel_stocks_temp" dans votre BDD. Via l'adminstration vous pouvez gérer ce stok par produit et s'il y en a couleur et taille.
    Le stock est le stock réel de tes produits que tu entres via l'admin.
    Le stock temp est renseigné quand une commande est en cours pour ne pas que plusieurs personnes ne commandes le mm produit s'il n'y en a plus apres la 1ere commande.
    Ensuite si la commande est validée, le stock est mis a jour grace aux données du stock temp.

    Concernant les Cookies: sont-ils utilisés ? Si oui lesquels et comment ?
    --> je ne crois pas, on utilise des sessions.

    Concernant les Sessions: Les utilise-t-on avec les cookies ? Si oui comment ?
    --> cf plus haut, mais à confirmer. sinon regardez là on vous a déja repondu

    http://forum.peel.fr/index.php?showtopic=1120

    Voila, apres on ne peut pas vous ressortir tout le code de peel, donc plongez vous dans les pages de code si vous voulez plus de technique et allez visiter http://www.php.net.

    Sinon en cas de question sur une fonction, un bug, on est là, mais là vos questiosn sont vagues et personnellement j'ai aussi un travail qui me prend du temps, même si je ne suis pas entrepreneur :P

    Willy
    • 0
  13. Willy a ajouté un message dans un sujet  Probléme avec les categories   

    Logiquement si tu supprimes une catégorie, ca la supprime aussi du front office :)

    Elle n'apparaissent plsu dans el back office c'est sur ?

    Elle sont encore dans la base de données par contr, non ?

    Willy
    • 0
  14. Willy a ajouté un message dans un sujet  Stock / Cookies / Sessions   

    Un conseil, il faut lire le code en regardant les pages qui vous interesse, vous comprendrez mieux le fonctionnement.

    Willy
    • 0
  15. Willy a ajouté un message dans un sujet  nom d'un module   

    Hein ?

    Ca sert a quoi ?

    Vous avez trouvé ça où ?

    Willy
    • 0
  16. Willy a ajouté un message dans un sujet  Probléme avec les categories   

    Bonjour,

    quelle version de shopping ?

    Vous avez suppprimé les catégories du back office ou mis hors ligne ?

    Willy
    • 0
  17. Willy a ajouté un message dans un sujet  DESCRITIF DE LA COMMANDE DANS LE MAIL   

    Il faut renommer l'ancienne fonction "email_commande" dans lib/fonctions/fonctions.php et coller la nouvelle :)


    Willy
    • 0
  18. Willy a ajouté un message dans un sujet  lenteur desesperante   

    ca met quoi erreur ? Rien? vous avez mis quoi comme code ?

    Willy
    • 0
  19. Willy a ajouté un message dans un sujet  Affichage "achat/index.php" différent de "achat/produit_details.php"   

    Bonjour,

    alors 2 solutions:
    - tu copies la fonction "template_index_produit" de modeles/default/template et tu colles en changeant le nom de ta nouvelle fonction en "template_index_produit_light" par exemple.
    Ensuite dans ta fonction "template_index_produit_light", tu vires tout ce que tu ne veux plus voir Couleur + Taille + Quantité + Ajouter au caddie + Descriptif + Envoyer à un ami.
    Enfin dans la fonction "print_on_specials" tu remplaces "template_index_produit" par "template_index_produit_light".

    - tu modifies la fonction""template_index_produit" tu ajoute un paramatre light booléen et tu créés des cas si light est a vrai, tu n'affiches pas Couleur + Taille + Quantité + Ajouter au caddie + Descriptif + Envoyer à un ami.
    Ca sera plsu compliqué, mais plus facile à maintenir, car une seule fonction au lieu de 2 à modifier ou debugguer.

    Willy
    • 0
  20. Willy a ajouté un message dans un sujet  mails automatique modification d'état de commande   


    Oui car la fonction modifiée n'est pas appelée dans ce cas là...


    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;

    Adaptez mon bout de code en fin de programme afin de récupérer l'id de la commande ( intval($_POST['id'][$i]) ), le libellée de l'état par rapport a son code statut ( intval($_POST['statut']) ) et ed définir lea variable $support en variable globale afin de récupérer sa valeur.

    Bon code.

    Willy
    PS: ca vous fera un peu d'exercice à la maison.
    • 0
  21. Willy a ajouté un message dans un sujet  r//   

    sur le site de demo ?

    Pkoi ne pas mettre sur le votre pour tester ? Peut etre que votre version est ancienne c'est ca ?

    Willy
    • 0
  22. Willy a ajouté un message dans un sujet  r//   

    J'ai comme olch, donc je suppose que tu peux acheter un livre et un morceau de musique, payer en une seule commande.

    Donc tu as une boutique traditionnelle qui permet également de vendre des morceaux en téléchargement.

    Le truc chiant c'est que le lien vers le morceau a télécharger en change pas je pense, donc si une personne achete un morceau et qu'elle garde le lien, elel pourra le faire tourner. Je dis ca mais je n'ais pas testé.

    Willy
    • 0
  23. Willy a ajouté un message dans un sujet  Paiement variable cachée   

    3 questions :

    A quoi sert une variable cachée concrêtement et techniquement ?
    --> bah a ce que l'acheteur ne voit pas cette variable :)
    genre tes coordonnées bancaires (mais a mon avis c'est pas transmis en caché comme ca sinon trop simple a trouver <_< ), ton mail paypal, le total de la commande, etc... techniquement, cherche "HIDDEN"

    Qu'entend-t-on par: "serveur commerçant" est-ce la banque, serveur apache ... ?
    --> j'sais pas je dirais que c'est le serveur sur lequel ton site se trouve

    Quel interpolation y a-t-il entre banque acheteur et commerçant ? (Là j'ai bcp de mal à voir le rôle de chacun)
    --> la banque de l'acheteur, paye la banque du commercant, point barre.

    Willy
    • 0
  24. Willy a ajouté un message dans un sujet  r//   

    J'sais pas vous avez vu ca où ?

    Willy
    • 0
  25. Willy a ajouté un message dans un sujet  mails automatique modification d'état de commande   

    Oui a base de htmlspecialchars_decode($statut_details) ou de html_entity_decode($statut_details) à la place de $statut_details.

    Willy
    • 0

Twitter Advisto ecommerce

Facebook PEEL Shopping