Flux d’activité

Flux d’activité de Messages

  1. carcy


    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


  2. 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.

  3. seb42


    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)

  4. Micka


    Bonjour,

    Peel permet aux utilisateurs de s'inscrire à la newsletter et aux offres commerciales ;

    - comment envoie t'on une newsletter ?

    le module newsletter en backoffice permet de tester l'envoi vers l'admin, mais on ne peut pas l'envoyer aux clients...

    - comment envoie t'on une offre commerciale ?

    je ne voies pas en backoffice de module correspondant

    Merci de bien vouloir m'éclairer (version 6.1.1)

  5. coach


    Bonjour.

    J'ai ajouté les fonction que vous m'avez recommandé au début du fichier (voir ci dessous en gras et en bleu les fonction ajoué). Est ce que c'est comme ça qu'il faut faire ? et Que dois je faire, attendre une commande ?

    <?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/lire/licence-gpl-70.html'>http://www.peel.fr/lire/licence-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

    if ($payment_status == "Completed") {

    $peel_status = 3;

    }

    mail ( 'contact@velo2max.com' , 'EMAIL DE SUIVI MODULE PAYPAL - ipn.php' , 'ligne XXXX atteinte.');

    $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") {

    $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);

    }

    ?>

  6. Micka


    Vous dites

    "Vous avez :

    - une liste de pays, dont certains actifs et d'autres non

    - une liste de zones, qui regroupent certains pays

    - une liste de tarifs, qui sont associés à des zones

    Si vous configurez des tarifs correctement pour une zone qui comprend N pays, alors vous verrez apparaître les pays concernés."

    J'ai regardé comment "configurer les tarifs correctement" pour voir apparaître la liste des pays aux choix dans la processus de commande et... à part créer une zone qui porte le même nom que le pays, pour chaque pays, puis saisir des tarifs d'expédition pour chaque tranche de poids et pour chaque zone, je ne vois pas...

    Cette solution me parait ultra fastidieuse et pour le moins artisanale. Et lorsqu'il faudra mettre à jour les tarifs d'expédition, la galère recommencera.

    N'y aurait-il un bout de code qui permettrait d'appeler dans la liste déroulante du choix du pays, les pays appartenant aux zones configurées plutôt que les zones elles-même ? sans que ce soit un long et couteux développement ?

  7. william_13


    Bonjour la communauté Peel

    Ancienne version premium 5.6

    dans template.php on a ceci

    ' . REGLEMENT_CARTE_BANCAIRE . '<br />

    <form action="https://www.paypal.com/cgi-bin/webscr" method="post">

    <input type="hidden" name="cmd" value="_ext-enter" />

    <input type="hidden" name="redirect_cmd" value="_xclick" />

    <input type="hidden" name="business" value="' . $email_paypal . '" />

    <input type="hidden" name="item_name" value="' . $site . ' COMMANDE ' . $commandeid . '" />

    <input type="hidden" name="item_number" value="' . $commandeid . '" />

    <input type="hidden" name="amount" value="' . number_format($com->montant, 2) . '" />

    <input type="hidden" name="page_style" value="Primary" />

    <input type="hidden" name="no_shipping" value="1" />

    <input type="hidden" name="return" value="' . $wwwroot . '/modules/paypal/ok.php?id=' . $commandeid . '" />

    <input type="hidden" name="cancel_return" value="' . $wwwroot . '/modules/paypal/nok.php?id=' . $commandeid . '" />

    <input type="hidden" name="notify_url" value="' . $wwwroot . '/modules/paypal/ipn.php" />

    <input type="hidden" name="no_note" value="1" />

    <input type="hidden" name="currency_code" value="' . $_SESSION['devise']['code'] . '" />

    <input type="hidden" name="lc" value="FR" />

    <input type="hidden" name="email" value="' . $com->email . '" />

    <input type="image" src="' . PAYPAL_BOUTON . '" border="0" name="submit" alt="' . PAYPAL_BUTTON_ALT . '" />

    </form>

    J aimerai rajouté d autres fichier cachés comme le formulaire si dessous

    afin que l acheteur n est plus besoin de compléter le formulaire carte bleu de paypal

    Voici le formulaire integration de paypal

    <form action="https://www.paypal.com/cgi-bin/webscr" method="POST">

    <input type="hidden" name="cmd" value="_ext-enter">

    <input type="hidden" name="redirect_cmd" value="_xclick">

    <input type="hidden" name="first_name" value="Prénom">

    <input type="hidden" name="last_name" value="Nom">

    <input type="hidden" name="address1" value="9 rue de l’Eglise">

    <input type="hidden" name="address2" value="Bat A">

    <input type="hidden" name="city" value="Paris">

    <input type="hidden" name="zip" value="75000">

    <input type="hidden" name="country" value="FR">

    <input type="hidden" name="night_phone_a" value="33">

    <input type="hidden" name="night_phone_b" value="146000000">

    <input type="hidden" name="night_phone_c" value="">

    <input type="hidden" name="business" value=" moi@monsite.com">

    <input type="hidden" name="item_name" value="n nom de l’objet">

    <input type="hidden" name="item_number" value=" identifiant interne">

    <input type="hidden" name="amount" value=" 10.00">

    <input type="hidden" name="no_note" value="1"/>

    <input type="hidden" name="no_shipping" value="1"/>

    <input type="hidden" name="lc" value="FR"/>

    <input type="image" src=" https://www.paypal.c...zontal_solution_

    PP.gif" border="0" name="submit" alt="Paiement sécurisé par carte bancaire"/>

    </form>

    oû trouver les elements correspondant pour la valeur (value)

    Une petite idée

    merci à vous

  8. neomega


    bonjour je vien de modifier mon menu1 (haut) pour ajouter le catalogue cadeau

    j'ai modifier ces ligne comme ci dessous sur lib/fonction/display.php

    if (is_module_gift_checks_active()) {

    $main_menu_items['check'] = array($GLOBALS['wwwroot'] . '/modules/cadeaux/catalogue_cadeaux.php' => CADEAU);

    $menu_items['check'][$GLOBALS['wwwroot'] . '/modules/cadeaux/catalogue_cadeaux.php'] = GIFT_CATALOGUE;

    $menu_items['check'][$GLOBALS['wwwroot'] . '/modules/gift_check/cheques.php'] = CHEQUE_CADEAU;

    }

    et ajouter a lib/lang/fr.php

    define("CADEAU", "cadeaux");

    et cette erreur apparait :

    F

    Warning: Cannot modify header information - headers already sent by (output started at /homepages/1/d361017153/htdocs/grossiste-en-live/gro-en-live6.2/lib/lang/fr.php:1) in /homepages/1/d361017153/htdocs/grossiste-en-live/gro-en-live6.2/modeles/news_theme/haut.php on line 22

    et voici la ligne 22 de haut.php

    header('Content-type: text/html; charset=' . GENERAL_ENCODING);

    cordialement


  9. Bonjour,

    Il manque le nom du dossier modeles dans le lien (/home/larfran/public_html/boutique/modeles//haut.php).

    Dans votre base de donnée, vérifier que le champ template_directory de la table peel_sites a pour valeur 'peel6'. peel6 est la valeur par défaut, si vous avez renommé le dossier que contient le dossier modèle, il faut alors insérer le nouveau nom dans le champ template_directory.

    Simon.

  10. seb42


    Bonjour,

    Lorsque l'on sélectionne un produit, dans la vignette de description de ce dernier le prix est indiqué avec le simple sigle "€" (par exemple 14 €).

    J'ai choisi de mettre tous mes tarifs en Hors Taxe et souhaiterais que pour les internautes ce choix leur soit spécifié dans cette vignette puis dans le descriptif "+ de détails".

    N'étant pas un spécialiste du php, comment puis-je faire ? Dans quel fichier puis-je rajouter le sigle "HT" ?

    Cordialement,

    Séb42

  11. larfran


    J'ai changé tous les droits pour chmod 777, (à bout de solution...)

    J'ai refais toute l'installation.

    La page d'accueil pour l'administration fonctionne (bien que certaines erreurs soient signalées encore...

    Mais la page d'accueil de la boutique affiche toujours :

    Warning: include(/home/larfran/public_html/boutique/modeles//haut.php) [function.include]: failed to open stream: Permission denied in /home/larfran/public_html/boutique/index.php on line 19

    Warning: include() [function.include]: Failed opening '/home/larfran/public_html/boutique/modeles//haut.php' for inclusion (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/larfran/public_html/boutique/index.php on line 19

    Contenu personnalisable dans lequel on peut insérer des images, du texte HTML et des bannières publicitaires

    Warning: include(/home/larfran/public_html/boutique/modeles//bas.php) [function.include]: failed to open stream: Permission denied in /home/larfran/public_html/boutique/index.php on line 25

    Warning: include() [function.include]: Failed opening '/home/larfran/public_html/boutique/modeles//bas.php' for inclusion (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/larfran/public_html/boutique/index.php on line 25

    Désespérant...

  12. larfran


    J'ai changé les droits.

    Voici la réponse :

    Warning: include(/home/larfran/public_html/boutique/modeles/peel6/haut.php) [function.include]: failed to open stream: Permission denied in /home/larfran/public_html/boutique/index.php on line 19

    Warning: include() [function.include]: Failed opening '/home/larfran/public_html/boutique/modeles/peel6/haut.php' for inclusion (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/larfran/public_html/boutique/index.php on line 19

    Contenu personnalisable dans lequel on peut insérer des images, du texte HTML et des bannières publicitaires

    Warning: include(/home/larfran/public_html/boutique/modeles/peel6/bas.php) [function.include]: failed to open stream: Permission denied in /home/larfran/public_html/boutique/index.php on line 25

    Warning: include() [function.include]: Failed opening '/home/larfran/public_html/boutique/modeles/peel6/bas.php' for inclusion (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/larfran/public_html/boutique/index.php on line 25

  13. slab


    Bonjour,

    Oui, c'est une bonne façon. Par contre, il faut supprimer le double guillemets dans votre requête :

    UPDATE `forksparts_stocks` VALUES (233, 56, 0, 1); 

    Simon.

    Bonjour Simon,

    J'ai mis ceci en mysql:

    UPDATE `forksparts_stocks` VALUES (11, 0, 0, 8);

    UPDATE `forksparts_stocks` VALUES (111, 0, 0, 5);

    Et je reçois ceci comme erreur:

    SQL query:

    UPDATE `forksparts_stocks` VALUES ( 11, 0, 0, 8 ) ;

    MySQL said: b_help.png

    #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'VALUES (11, 0, 0, 8)' at line 1

    J'ai essayé un import en csv avec ; mais ça bloque aussi

  14. chatomon


    Bonjour,

    Est il possible (j'ai cru voir dans un des fichier de la version 6.1) qu'il était possible de paramétrer peel pour qu'il affiche une url autre que celle réelle du serveur.

    En fait, j'ai un nom de domaine qui est redirigé vers un sous domaine. J'aimerais que le sous domaine n'apparaissent pas dans la barre d'adresse.

    Merci d'avance pour votre aide.

Twitter Advisto ecommerce

Facebook PEEL Shopping