Flux d’activité

Flux d’activité

  1. larfran a ajouté un message dans un sujet  Problème avec Peel 2.7   

    Merci.
    Voilà un problème de régler.

    Mais cela a produit un second problème : je n'arrive plus à me connecter à ma page d'administration.
    Du moment que je le fais, on me renvoie à la page d'accueil de la boutique elle-même.
    Avant la modification proposée, je pouvais m'y rendre sans peine.
    • 0
  2. Lilouetpuce a ajouté un sujet dans PEEL SHOPPING : logiciel open source de boutique en ligne   

    Flux rss
    Bonjour,je

    souhaiterai changer les criteres des objets choisis dans le flux rss.
    J'ai lu un sujet à ce propos mais pour une version peel 5.



    Je suis personnellement sous Peel 6.1.1

    Je voudrais que le critere choisi pour les objets à mettre dans le flux rss soit les dernieres articles mis à jour sur le site (soit les nouveaux objets, soit ceux qui sont modifiés).

    J'ai trouvé quelques lignes de code relatif à sql dans le fichiers modules/rss/rss.php... Mais je ne sais quoi ni comment modifier...



    Merci d'avance de votre aide toujours précieuse, précise et rapide.
    Claire
    www.lilouetpuce.fr
    • 2 réponses
    • 1 836 vues
  3. slab a ajouté un message dans un sujet  export_ventes.php   

    Merci beaucoup.
    Le faite que les données par ex: iso_pays se trouve dans une autre table ne s'affichent pas dans mon export (j'ai la colonne mais pas de données dedans)
    je suppose que je dois le renseigner ici:

    $sqlC = "SELECT * FROM peel_commandes WHERE id_ecom = '" . intval($GLOBALS['site_parameters']['id']) . "' AND TO_DAYS(o_timestamp) >= TO_DAYS('" . nohtml_real_escape_string($_GET["dateadded1"]) . "') AND TO_DAYS(o_timestamp) <= TO_DAYS('" . nohtml_real_escape_string($_GET["dateadded2"]) . "') ".$extra_sql." ORDER BY o_timestamp";
    Mais comment?
    Merci d'avance,
    • 0
  4. Simon développeur PEEL a ajouté un message dans un sujet  export_ventes.php   

    Bonjour slab,
    Dans un premier temps, il faut que vous ajoutiez les noms des colonnes que vous voulez ajouter à la ligne 53. Ensuite, à l'intérieur de la boucle while ($C = fetch_assoc($resC)) {, il faut faire les requêtes nécessaire pour aller chercher les bonnes informations à partir des données de la commandes. Renseigner des nouvelles variables avec ces données.
    Il faut ensuite ajouter ces données en les concaténant à la suite comme ceci :


    $elem .= "\t" . $paiement;
    $elem .= "\t" . fxsl($iso_pays);
    $elem .= "\t" . fxsl($code_facture);
    $elem .= "\t" . fxsl($prix_produit);
    $elem .= "\t" . fxsl($id_types);
    [/CODE]
    • 0
  5. pitou35 a ajouté un message dans un sujet  fond blanc après installation   




    je reviens vers vous.

    voici ce que me dit firebug:


    Échec du chargement de la source pour: http://www.vacances-entre-solos.com/admin35/modeles/css/admin.css

    que dois je faire maintenant ?

    merci de votre réponse
    • 0
  6. pitou35 a ajouté un message dans un sujet  fond blanc après installation   



    Bonjour et désolé du retard dans ma réponse.
    voici le lien du site : http://www.vacances-entre-solos.com/
    j'ai recommencer l'installation , mais l'erreur est toujours présente.
    pas de feuilles de style qui s'affiche. avec firebug, rien de spécial !

    merci d'avance pour votre aide, car j'aimerais vraiment pouvoir utiliser peel correctement.

    a bientôt de vous lire

    philippe
    • 0
  7. seb42 a ajouté un message dans un sujet  Rajout d'élément   

    Bonjour Simon,

    Merci pour l'info... J'avais pas remarqué la parenthèse en trop.
    Le résultat n'est toujours pas concluant. Cela vient du fait que je n'arrive pas à placer correctement le code ci-dessous dans la fonction affiche_prix du fichier display_product.php. D'ailleurs cette fonction affiche_prix ne se trouve pas aux alentours de la ligne 777 mais plutôt vers les lignes 412 (dans mon fichier provenant de la version peel shopping 6.1).
    $output .= $product_object->affiche_prix(display_prices_with_taxes_active(), is_reseller_module_active() && is_reseller(), true, false, null, true, true, 'full_expand_in_container', true, false);
    Du coup, le placement de la ligne de code me fait défaut et ne permet pas de voir apparaître le sigle HT souhaité.
    • 0
  8. serialmother a ajouté un sujet dans Module PEEL Premium pour PEEL SHOPPING   

    envoi de mails groupé
    Bonjour,
    version premium 5.6
    j'ai fait un site d'annonces, et le champ référence est utilisée pour entrer les mails des annonceurs.
    J'essaye de récupérer les mails des annonceurs pour qu'un client envoie d'un simple clic une demande à tous les annonceurs d'une même catégorie.
    Je n'ai pas de problème pour récupérer les adresses dans le contact et les afficher dans la page, mais je n'arrive pas à les récupérer dans le formulaire de la page contact.
    Serait-il possible d'avoir une aide à ce sujet ?
    Pour récupérer les données, voici le code qui fonctionne même si ce n'est peut être pas le meilleur pour la catégorie 11 par exemple :
    ----------------------------------------

    $sqlCAT = "SELECT p.id, p.reference
    FROM peel_produits p
    INNER JOIN peel_produits_categories pc ON pc.produit_id = p.id
    WHERE pc.categorie_id = 11";

    $resCAT = query($sqlCAT);
    while ($cat = fetch_assoc($resCAT)) {
    $mailsite = html_entity_decode($cat['reference']);

    echo $mailsite;
    -------------------------------------------
    L'écho affiche bien toutes les adresses mails.
    mais le formulaire n'envoie qu'à la première adresse mail

    voici le bout de code du formulaire
    --------------------------------------

    <form id="entryform" method="post" action="'. $_SERVER['PHP_SELF'].'">
    <input type="hidden" name="mailsite" value="' . $mailsite. '" />
    ---------------------------------------
    Si je pouvais avoir une petite indication pour me débloquer, ce serait super sympa ...
    • 2 réponses
    • 1 596 vues
  9. Simon développeur PEEL a ajouté un message dans un sujet  Rajout d'élément   

    Bonjour Sèb42,

    L'erreur de est du à une parenthèse en trop à la fin de la ligne 771.
    La correction donne :


    function affiche_prix($with_taxes = true, $reseller_mode = false, $return_mode = false, $display_with_measurement = false, $item_id = null, $display_ecotax = true, $display_old_price = true, $table_css_class = 'full_expand_in_container', $display_old_price_inline = true, $display_with_vat_symbol = true)
    {
    $output = affiche_prix($this, $with_taxes, $reseller_mode, $return_mode, $display_with_measurement, $item_id, $display_ecotax, $display_old_price, $table_css_class, $display_old_price_inline, $display_with_vat_symbol);

    if ($return_mode) {
    return $output;
    } else {
    echo $output;
    }
    }
    [/CODE]
    • 0
  10. slab a ajouté un message dans un sujet  export_ventes.php   

    Peel_premium 5.71 comme d'hab :-)
    • 0
  11. seb42 a ajouté un message dans un sujet  Rajout d'élément   

    Bonsoir Simon,

    J'ai tenté de mettre en oeuvre vos instructions, malheureusement le résultat n'est toujours pas au rendez-vous !
    Lorsque je remplace les lignes de code d'origine par ceux retouchés par vos soins, voilà ce qui s'affiche :

    Parse error: parse error, expecting `';'' or `'{'' in C:\wamp\www\Place Du Peuple\lib\class\Product.php on line 771

    La ligne 771 correspondant alors à cette ligne de code :
    function affiche_prix($with_taxes = true, $reseller_mode = false, $return_mode = false, $display_with_measurement = false, $item_id = null, $display_ecotax = true, $display_old_price = true, $table_css_class = 'full_expand_in_container', $display_old_price_inline = true, $display_with_vat_symbol = true))

    En partant du fichier de base (version 6.1), pourriez-vous me redonner les étapes et les fichiers à modifier ?

    Merci

    Seb42
    • 0
  12. Morpheus a ajouté un message dans un sujet  Frais paypal   

    Bonjour,

    Cette fonction de pourcentage de frais à ajouter pour Paypal m'interesserais également.
    Cela sera t'il introduit dans la version 6.3 ? Et est elle pour bientôt ?

    Merci pour votre travail

    Steph
    • 0
  13. Simon développeur PEEL a ajouté un message dans un sujet  Pas de lliste de pays de livraison   

    Pour modifier afficher la liste de pays à la place des zones, il faut modifier le code à différents endroits :
    - remplacer les options du select affichant la liste des zones dans la fonction get_caddie_content_html() la fonction par get_country_select_options().
    - dans la page display_caddie.php, changer le paramètre utilisé dans la fonction set_zone, en remplaçant $_SESSION['session_utilisateur']['zoneId'] par $_SESSION['session_utilisateur']['pays']
    - récupérer les données envoyés dans la page caddie_affichage.php, en modifiant la requête SQL de la fonction set_zone de la classe caddie. Il faut faire en sorte de sélectionner la zone en fonction du pays.

    Nous allons intégrer ce développement à PEEL, en laissant la possibilité à l'administrateur de choisir entre la sélection par zone ou la sélection par pays. La version qui sortira en début d'année prochaine en bénéficiera.

    Merci.
    • 0
  14. carcy a ajouté un message dans un sujet  Frais paypal   

    Bonjour à tous
    merci pour vos réponses !
    bon comme je suis pas capable d'apporter les modifications que vous proposez Simon, bein je vais attendre qu'elles soient apportées par vous à une prochaine version de peel, et j'attends ça avec impatience ! car oui Slab, c'est une bonne idée de faire une moyenne, mais pour une très grosse commande (ex 500€, ce qui est quand même rare !! :P :D ) on va se faire un peu avoir sur les frais prélevés par paypal. C'est dommage que cette histoire de pourcentage n'ait pas été pensée pour peel, puisque vous proposez le module comme moyen de paiement dans la version peel shopping...
    Au fait, la version 6.3, elle sort bientôt ??!!
    Merci à tous

    JL
    • 0
  15. Simon développeur PEEL a ajouté un message dans un sujet  Rajout d'élément   

    Bonjour,

    il faut en fait faire diverses opérations :
    -Modifier la fonction affiche_prix de la classe produit, de cette façon :


    function affiche_prix($with_taxes = true, $reseller_mode = false, $return_mode = false, $display_with_measurement = false, $item_id = null, $display_ecotax = true, $display_old_price = true, $table_css_class = 'full_expand_in_container', $display_old_price_inline = true, $display_with_vat_symbol = true))
    {
    $output = affiche_prix($this, $with_taxes, $reseller_mode, $return_mode, $display_with_measurement, $item_id, $display_ecotax, $display_old_price, $table_css_class, $display_old_price_inline, $display_with_vat_symbol);

    if ($return_mode) {
    return $output;
    } else {
    echo $output;
    }
    }
    [/CODE] Ensuite, dans la fonction affiche_produits du fichier display_product.php, ajouter 'true' comme dernier paramètre de l'appel de la fonction affiche_prix vers la ligne 777 de cette façon : [CODE]
    $output .= $product_object->affiche_prix(display_prices_with_taxes_active(), is_reseller_module_active() && is_reseller(), true, false, null, true, true, 'full_expand_in_container', true, false);

    • 0
  16. Simon développeur PEEL a ajouté un message dans un sujet  Affichage de l'url   

    Bonjour chatomon,
    Pour moi, la réponse de paulanna est la bonne.
    Il est aussi possible de créer une frame qui prend toute la hauteur, et donc l'URL de la page avec la frame serait toujours celle qui apparaît. Mais c'est mauvais pour le référencement est donc pas une bonne idée.
    • 0
  17. Simon développeur PEEL a ajouté un message dans un sujet  export_ventes.php   

    Bonjour,
    quel est la version de PEEL que vous utilisez?
    • 0
  18. Simon développeur PEEL a ajouté un message dans un sujet  Frais paypal   

    Bonjour,

    Il faut obligatoirement modifier le code pour pouvoir répercuter la commission de paypal. En résumé, il faut :
    - Ajouter un champ dans la table peel_paiement pour stocker le pourcentage.
    - Modifier l'administration pour permettre d'éditer ce champ.
    - Modifier la fonction set_paiement de la classe Caddie, en testant le contenu du nouveau champ créé. Si il n'est pas vide, il faut utiliser cette valeur, ainsi que la variable $this->total pour calculer le pourcentage.
    - Renseigner la variable $this->tarif_paiement avec le résultat du calcul.

    On note l'idée, que l'on intégrera dans une futur version.

    Merci.
    • 0
  19. carcy a ajouté un message dans un sujet  Type de livraison disparait quand gratuité atteinte   

    Bonjour à tous !
    je me réponds à moi même...
    Je suis bête...
    En fait, il fallait juste que je créé une tranche supérieure (au dessus de 800€) et que je lui associe des frais de port à 0€ :P :D

    Bonne journée à tous et à toutes
    JL
    • 0
  20. slab a ajouté un message dans un sujet  Frais paypal   


    Sans ce développement, je calculerai la moyenne des commandes et voir a quel montant cela correspond et de cette manière répercuter cette somme en frais dans les modes de paiements.
    Slab
    • 0
  21. slab a ajouté un sujet dans PEEL SHOPPING : logiciel open source de boutique en ligne   

    export_ventes.php
    Bonjour,
    Dans la fonction export des ventes (modules/export/administrer/export_ventes.php , je voudrais ajouter les champs suivants:
    "iso" de la table "pays" (car sinon le pays s'affiche dans la langue du client)
    Le "code_facture" de la "table commandes " afin de créer le lien vers la facture pour l'imprimer sans passer par le back office
    Le "prix" du produit de la table "commandes_articles" (le "prix" est bien le prix brut ttc - remise et code promo calculé?)
    Et enfin "id" de la table "types"
    Voici mon code de cette page:


    include("../../../configuration.inc.php"); include("../../../lib/fonctions/fonctions_admin.php"); necessite_identification(); necessite_priv("admin"); header("Content-Type: application/vnd.ms-excel"); header("Expires: 0"); header("Cache-Control: must-revalidate, post-check=0, pre-check=0"); header("Content-disposition: filename=export_ventes_" . date($GLOBALS['date_basic_format_short']) . ".xls"); if (empty($_GET["dateadded1"]) || empty($_GET["dateadded2"])) { die(); } if (!empty($_GET["id_statut_paiement"])) { $extra_sql = "AND id_statut_paiement = '" . intval($_GET["id_statut_paiement"]) . "'"; }else{ $extra_sql = ""; } $sqlC = "SELECT * FROM peel_commandes WHERE id_ecom = '" . intval($GLOBALS['site_parameters']['id']) . "' AND TO_DAYS(o_timestamp) >= TO_DAYS('" . nohtml_real_escape_string($_GET["dateadded1"]) . "') AND TO_DAYS(o_timestamp) <= TO_DAYS('" . nohtml_real_escape_string($_GET["dateadded2"]) . "') ".$extra_sql." ORDER BY o_timestamp"; $ensemble_cout_transport = $ensemble_total_ht = $ensemble_total_ttc = $super_total = 0; $total_transport = 0; $total_transport_ht = 0; $total_ht = 0; $total_tva = 0; $total = 0; $ligne_total_produit_ht = $ligne_total_produit_ttc = 0; $ligne_cout_transport_ht = $ligne_tva_cout_transport = $ligne_cout_transport = 0; $ligne_tarif_paiement_ht = $ligne_tva_tarif_paiement = $ligne_tarif_paiement = 0; echo "Num&#233;ro commande\tDate de vente\tNom de l'acheteur\tAdresse\tVille\tCode postal\tPays\tProduit_id\tCouleur_id\tTaille_id\tArticle\tQuantit&#233;\tMode de paiement\tTransport\r\n"; $resC = query($sqlC); while ($C = fetch_assoc($resC)) { $i = 0; $numero = $C['id']; $date_vente = date($GLOBALS['date_basic_format_short'] . ' ' . $GLOBALS['time_basic_format_long'], strtotime($C['o_timestamp'])); $nom_acheteur = htmlspecialchars_decode_compat_php4($C['nom_bill'], ENT_QUOTES); $adresse = htmlspecialchars_decode_compat_php4($C['adresse_bill'], ENT_QUOTES); $ville = htmlspecialchars_decode_compat_php4($C['ville_bill'], ENT_QUOTES); $code_postal = $C['zip_bill']; $pays = htmlspecialchars_decode_compat_php4($C['pays_bill'], ENT_QUOTES); if(get_vat_array($C['code_facture'])){ $vat_arrays[] = get_vat_array($C['code_facture']); } $resCA = query("SELECT * FROM peel_commandes_articles WHERE commande_id = '" . intval($C['id']) . "'"); while ($CA = fetch_assoc($resCA)) { $paiement = ''; if ($CA['quantite'] != 0) { $id = $C['id']; $article = htmlspecialchars_decode_compat_php4(html_entity_decode_if_needed($CA['nom_produit']), ENT_QUOTES); $produit_id = htmlspecialchars_decode_compat_php4(html_entity_decode_if_needed($CA['produit_id']), ENT_QUOTES); $couleur_id = htmlspecialchars_decode_compat_php4(html_entity_decode_if_needed($CA['couleur_id']), ENT_QUOTES); $taille_id = htmlspecialchars_decode_compat_php4(html_entity_decode_if_needed($CA['taille_id']), ENT_QUOTES); $transport_id = htmlspecialchars_decode_compat_php4(html_entity_decode_if_needed($CA['transport_id']), ENT_QUOTES); $quantite = $CA['quantite']; $paiement = $C['paiement']; $elem = $id . "\t" . $date_vente . "\t" . $nom_acheteur . "\t" . $adresse . "\t" . $ville . "\t" . $code_postal ."\t" . $pays ."\t" . $produit_id ."\t" . $couleur_id ."\t" . $taille_id ."\t" . $article ."\t" . $quantite . ""; $elem .= "\t" . $paiement; $i++; } echo "$elem\r\n"; } } function fxsl($chaine) { $chaine = str_replace(".", ",", $chaine); return $chaine; }

    Est-ce que vous pouvez m'aider car je ne sais pas comment repecher ces infos avec php..?
    Merci,
    Slab
    • 5 réponses
    • 2 465 vues
  22. carcy a ajouté un sujet dans PEEL SHOPPING : logiciel open source de boutique en ligne   

    Type de livraison disparait quand gratuité atteinte
    Bonjour
    je faisais des tests sur ma boutique cet après midi, et je me suis rendu compte d'une chose...
    J'ai mis la gratuité des frais de ports lorsque on atteint 800euros (exemple).
    En dessous de 800 euros, pas de problèmes... Je peux choisir dans le menu déroulant le colissimo suivi
    Par contre, dès que j'arrive à 800euros, j'ai plus cette option disponible !! c'est bizarre, et l'arrive pas à trouver d'ou ça vient...
    pouvez vous m'aider ?
    merci à tous

    Jean-Luc
    • 1 réponse
    • 1 173 vues
  23. carcy a ajouté un sujet dans PEEL SHOPPING : logiciel open source de boutique en ligne   

    Frais paypal
    Bonjour à tous et à toutes.
    Je sais que ce sujet a déjà été abordé, mais je ne trouve pas de réponse concrète à mon problème.
    Voilà. Je propose le règlement par paypal, et comme vous le savez, Paypal se met une commission de 3.4% dans la poche.
    Moi ce que je souhaiterai, c'est pouvoir ajoutter à la commande, ces 3.4% au total de la commande.
    On peut via le backoffice, ajoutter une valeur fixe pour le paiement paypal, mais existe t'il un moyen simple, sans développement spécifique, pour rentrer une formule (ici 3.4xtotal/100) ? peut être modifier dans la base de donnée ?
    Je sais pas trop...
    une idée ?
    merci pour vos renseignements.

    Cordialement

    JL
    • 5 réponses
    • 2 656 vues
  24. Simon développeur PEEL a ajouté un message dans un sujet  e-book, plus de mail automatique   

    Bonjour coach,
    Je vous propose plutôt ceci :

    <?php
    // This file should be in UTF8 without BOM - Accents examples : éèê
    // +----------------------------------------------------------------------+
    // | Copyright © 2004-2011 Advisto SAS, service PEEL - contact@peel.fr |
    // +----------------------------------------------------------------------+
    // | This file is part of PEEL Shopping 6.0, which is subject to an |
    // | opensource GPL license: you are allowed to customize the code |
    // | for your own needs, but must keep your changes under GPL |
    // | More information: http://www.peel.fr/l...nce-gpl-70.html'>http://www.peel.fr/l...nce-gpl-70.html |
    // +----------------------------------------------------------------------+
    // | Author: Advisto SAS, RCS 479 205 452, France, http://www.peel.fr/ |
    // +----------------------------------------------------------------------+
    // $Id: ipn.php 13366 2011-01-01 18:54:18Z gboussin $
    include("../../configuration.inc.php");

    // Ce fichier est appelé directement pas Paypal après chaque transaction, échouée ou fructueuse
    $req = 'cmd=_notify-validate';
    foreach ($_POST as $key => $value) {
    $req .= "&" . $key . "=" . urlencode($value);
    }
    // post back to PayPal system to validate
    $header = "POST /cgi-bin/webscr HTTP/1.0\r\n";
    $header .= "Content-Type: application/x-www-form-urlencoded\r\n";
    $header .= "Content-Length: " . String::strlen($req) . "\r\n\r\n";
    $fp = fsockopen ('www.paypal.com', 80, $errno, $errstr, 30);

    $item_name = $_POST['item_name'];
    $item_number = intval($_POST['item_number']);
    $payment_status = $_POST['payment_status'];
    $payment_amount = $_POST['mc_gross'];
    $payment_currency = $_POST['mc_currency'];
    // $txn_id = $_POST['txn_id'];
    // $receiver_email = $_POST['receiver_email'];
    // $payer_email = $_POST['payer_email'];
    // $pending_reason = $_POST['pending_reason'];
    // $txn_type = $_POST['txn_type'];
    if (!$fp) {
    // HTTP ERROR
    mail($support, 'Problème d\'échange de données Paypal IPN', 'Un paiement n\'a pas pu être pris en compte pour des raisons techniques. L\'IP du serveur qui a voulu confirmer une transaction est : ' . $_SERVER['REMOTE_ADDR']);
    } else {
    fputs ($fp, $header . $req);
    while (!feof($fp)) {
    $res = fgets ($fp, 1024);
    if (strcmp ($res, "VERIFIED") == 0) {
    if ($payment_status == "Completed") {
    mail ( 'contact@velo2max.com' , 'EMAIL DE SUIVI MODULE PAYPAL - ipn.php' , 'ligne 46 atteinte.');
    $peel_status = 3;
    } elseif ($payment_status == "Pending") {
    $peel_status = 2;
    } elseif ($payment_status == "Failed") {
    $peel_status = 6;
    } elseif ($payment_status == "Denied") {
    $peel_status = 6;
    } elseif ($payment_status == "Refunded") {
    $peel_status = 9;
    }
    } elseif (strcmp ($res, "INVALID") == 0) {
    $peel_status = 6;
    }
    if (!empty($peel_status)) {
    update_order_payment_status($item_number, $peel_status);
    unset($peel_status);
    }
    }
    fclose ($fp);
    }

    ?>


    La différence avec votre version est que le mail se situe à un endroit où l'on est sur que la commande est réglé. J'ai également mis le numéro de ligne dans le corp de l'email.

    Simon.
    • 0
  25. seb42 a ajouté un message dans un sujet  Rajout d'élément   

    Sur le 5ème paramètre ($add_tax_type_text) de la fonction get_final_price(), défini dans le fichier lib\class\Product.php :

    function get_final_price($user_promotion_percentage = 0, $with_taxes = true, $reseller_mode = false, $format = false, $add_tax_type_text = true (j'ai mis "true" à la place du "false" initial), $quantity = 1, $add_ecotax = true, $get_price_for_this_configuration = true)
    • 0

Twitter Advisto ecommerce

Facebook PEEL Shopping