Joomladay francophone 2018 à Paris 18 et 19 mai

Demande de script paypal

Réduire
X
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • Demande de script paypal

    Bonjour, voila, je ne sais pas si je fais la bonne demarche mais je vous avoue ne plus avoir aucunne autre solution; je travaille sur joomla 1.5 et virtuemart 1.1.3, je n arrive absolument pas a faire fonctionner paypal, une fois la commande passée, rien ne se passe, aucunne redirection vers paypal pour que le client rentre ses coordonnées bancaires, de plus j aurais voulu qu il ait le choix entre pypal ou CB (via paypal), je propose aussi le paiement espece et cheque mais pour ce qui est de paypal, je n y arrive pas!!!!!
    Si une ame plus que charitable peut s interresser a mon cas je serais le plus heureux des hommes !!!!

    MERCI;
    PS:je peux vos joindre mon script paypal si cela peut vous aider a m aider.....
    Comme c est la St Valentin , permettez moi de vous dire :JE VOUS AIME !!!!
    Dernière édition par yvotchotcho à 18/02/2010, 12h04

  • #2
    C'est pas demain la St Valentin ?

    sinon, pour le script paypal,

    topic astuces post #100
    sommaire thématique des astuces du forum e-commerce ici http://www.webtimarket.com/fr/telechargements
    http://virtuemart.fr

    Commentaire


    • #3
      merci

      Bonjour , pour ce qui est du script, je l ai deja recupéré au post 100 comme tu me l avais déja recommandé, par contre je l ai recopié tel quel , je n ai rien changé a l interieur, dois je changer quelque chose ou le laisser comme il est car lorsque je crée un compte sur mon site, je commande, je passe au choix de paiement, je coche "paypal", j ai un message me disant que ma commande a bien eté prise en compte mais je n ai pas eu de reirection vers paypal pou donner mes coordonnées bancaires, voila ci dessous le message que j ai :


      Bon de commande

      My-resto.fr
      Marseille



      Marseille, 13012
      My-resto

      Parse error: syntax error, unexpected '@', expecting ')' in /homepages/4/d285349318/htdocs/components/com_virtuemart/themes/default/templates/pages/account.order_details.tpl.php(55) : eval()'d code on line 18
      Error: The code of the payment method PayPal (PP) contains a Parse Error!
      Please correct that first

      Votre commande
      Numéro de commande: 00000012
      Date de commande: Dimanche, 14 Février 2010 13:06
      Etat de la commande: Commande enregistrée
      Information client
      Facturée à
      Email: mon email
      Civilité: M
      Prénom: yvan
      Nom: desfigues
      Adresse 1: parc
      Adresse 2: 116 avenue des caillols
      Ville: marseille
      Code postal: 13012
      Pays: France
      Tel fixe ou portable: 0613083666
      TEL. portable:
      Bénéficiaire du compte:
      Numéro de compte:
      Code banque:
      Nom de la banque:
      Type compte bancaire: Checking

      Livrée à
      Nom de l'adresse: -default-
      Prénom: yvan
      Nom: desfigues
      Adresse 1: parc
      Adresse 2: 116 avenue des caillols
      Ville: marseille
      Code postal: 13012
      Pays: France
      Tel fixe ou portable: 0613083666
      TEL. portable:


      Articles commandés
      Qté Nom Ref. Prix Unitaire Total TTC
      6 FLAN DE COURGETTES
      FM05 EUR6.50 EUR39.00

      Total avant frais : EUR39.00
      Frais de livraison : EUR0.00

      Total TTC: EUR39.00

      montant TVA : EUR2.03



      Information de paiement
      Méthode de paiement : PayPal


      Powered by VirtueMart


      ET VOICI LE SCRIPT QUE J AI INSCRIT DANS LA CONFIGURATION PAYPAL:


      <?php
      $db1 = new ps_DB();
      $q = "SELECT country_2_code FROM #__vm_country WHERE country_3_code='".$user->country."' ORDER BY country_2_code ASC";
      $db1->query($q);

      $url = "https://www.paypal.com/cgi-bin/webscr";
      $tax_total = $db->f("order_tax") + $db->f("order_shipping_tax");
      $discount_total = $db->f("coupon_discount") + $db->f("order_discount");

      //sous-total ttc : pour chèque boutique appliqué après le calcul des taxes
      $sous_total_ttc = $db->f("order_total") - $db->f("order_shipping") - $tax_total;

      $post_variables = Array(
      "charset" => "utf-8",
      "cmd" => "_ext-enter",
      "redirect_cmd" => "_xclick",
      "upload" => "1",
      "business" => monresto@yahoo.fr,
      "receiver_email" => monresto@yahoo.fr,
      "item_name" => $VM_LANG->_('PHPSHOP_ORDER_PRINT_PO_NUMBER').": ". $db->f("order_id"),
      "order_id" => $db->f("order_id"),
      "invoice" => $db->f("order_number"),

      // si application du chèque boutique après calcul des taxes
      "amount" => round($sous_total_ttc, 2),
      "tax" => $tax_total,
      "shipping" => sprintf("%.2f", $db->f("order_shipping")),
      "currency_code" => $_SESSION['vendor_currency'],

      "address_override" => "1",
      "first_name" => $dbbt->f('first_name'),
      "last_name" => $dbbt->f('last_name'),
      "address1" => $dbbt->f('address_1'),
      "address2" => $dbbt->f('address_2'),
      "zip" => $dbbt->f('zip'),
      "city" => $dbbt->f('city'),
      "state" => $dbbt->f('state'),
      "country" => $db1->f('country_2_code'),
      "email" => $dbbt->f('user_email'),
      "night_phone_b" => $dbbt->f('phone_1'),
      "cpp_header_image" => $vendor_image_url,

      "return" => SECUREURL ."index.php?option=com_virtuemart&page=checkout.re sult&order_id=".$db->f("order_id"),
      "notify_url" => SECUREURL ."administrator/components/com_virtuemart/notify.php",
      "cancel_return" => SECUREURL ."index.php?option=com_virtuemart&page=account.ord er_details&order_id=".$db->f("order_id"),
      "undefined_quantity" => "0",

      "test_ipn" => PAYPAL_DEBUG,
      "pal" => "NRUBJXESJTY24",
      "no_shipping" => "1",
      "no_note" => "1"
      );
      if( $page == "checkout.thankyou" ) {
      $query_string = "?";
      foreach( $post_variables as $name => $value ) {
      $query_string .= $name. "=" . urlencode($value) ."&";
      }
      vmRedirect( $url . $query_string );
      } else {
      echo '<form action="'.$url.'" method="post" target="_blank">';
      echo '<input type="image" name="submit" src="https://www.paypal.com/fr_FR/FR/i/btn/btn_paynowCC_LG.gif" border="0" alt="Payer vos achats avec PayPal, un moyen de paiement rapide, sûr, et sécurisé" />';
      foreach( $post_variables as $name => $value ) {
      echo '<input type="hidden" name="'.$name.'" value="'.htmlspecialchars($value).'" />';
      }
      echo '</form>';
      }
      ?>


      MERCI POUR VOTRE AIDE !!!!!!
      Dernière édition par yvotchotcho à 14/02/2010, 10h18

      Commentaire


      • #4
        autre renseignement

        Je vous communique aussi l email de confirmation que je recois en tant que client:

        My-resto Bon de commande - 12
        ...
        Dim 14 Février 2010, 11 h 06 min 47 s
        De :
        My-resto.fr <yves@my-resto.fr>
        ...
        Ajouter dans les contacts
        À : yvesallouche@yahoo.fr
        My-resto.fr
        Marseille

        Marseille, 13012 vendor_image
        Nous vous remercions de la confiance que vous nous avez témoignée. Les informations concernant votre commande se trouvent ci-dessous.
        Bon de commande
        Votre commande
        Numéro de commande: 12
        Date de commande: Dimanche, 14 Février 2010
        Etat de la commande: Commande enregistrée

        Information client
        Information client
        Email: yvesallouche@yahoo.fr
        Information de facturation
        Civilité: M
        Prénom: yvan
        Nom: desfigues
        Adresse 1: parc
        Adresse 2: 116 avenue des caillols
        Ville: marseille
        Code postal: 13012
        Pays: France
        Tel fixe ou portable: 0613083666
        TEL. portable:
        Informations du compte bancaire
        Bénéficiaire du compte:
        Numéro de compte:
        Code banque:
        Nom de la banque:
        Type compte bancaire: Checking

        Livrée à
        Nom de l'adresse: -default-
        Prénom: yvan
        Nom: desfigues
        Adresse 1: parc
        Adresse 2: 116 avenue des caillols
        Ville: marseille
        Code postal: 13012
        Pays: France
        Tel fixe ou portable: 0613083666
        TEL. portable:


        Articles commandés
        Quantité Nom Ref. Prix Unitaire Sous-total
        6 FLAN DE COURGETTES FM05 EUR6.50 EUR39.00

        Total avant frais : EUR39.00
        Frais de livraison : EUR0.00
        montant TVA : EUR2.03
        Total TTC: EUR39.00

        Remarque client:


        Information de paiement Information de livraison
        PayPal ()



        Merci de faire partie de notre clientèle.

        Vous avez accès aux informations concernant votre commande en suivant le lien ci-dessous.

        Questions ? Problèmes ?
        E-mail: yves@my-resto.fr

        ____________________________________________
        MY RESTO



        {play}images/stories/mp3/sade.mp3*images/stories/mp3/lennkravitz.mp3{/play}


        Livraison de plats à domicile, au bureau ou chez vos amis.......

        une cuisine familiale s invite chez vous

        Livraison gratuite


        VOTRE SITE EN LIGNE PROCHAINEMENT

        Offre de bienvenue

        pour toute nouvelle commande -10 % de réduction

        tapez le code: sMYle10

        VOTRE SITE SERA BIENTOT DISPONIBLE

        Commentaire


        • #5
          Bonjour,

          Dans le script PayPal, l'adresse mail :
          monresto@yahoo.fr
          ne devrait-elle pas être entre des caractères : "
          "monresto@yahoo.fr" ?
          Amicalement,
          Jpaul

          http://www.jp-olivier.net/r

          Commentaire


          • #6
            MErci

            Bonjour et merci de t interresser a mon GROS probleme, je vais tenter de mettre les " entre les 2 adresse de mon script et je te tiens au courant

            Commentaire


            • #7
              Nouveau message d erreur

              je viens de faire l essai avec les changements dont tu me parles, maintenant j ai ce message d erreur une fois que je confirme ma commande : sur la page PAYPAL:

              Retour chez le marchand

              Le vendeur accepte uniquement les paiements cryptés. Vous ne pouvez pas le payer par l'intermédiaire des boutons non cryptés. Veuillez contacter votre vendeur pour plus d'informations.

              Commentaire


              • #8
                Bonjour

                faire un tours sur ce lien
                une info de plus, sur PayPal, cela ne manque pas, mais trouvé la bonne info qui peut corresponde, c chaud
                bon courage!

                http://forum.joomla.fr/showthread.php?t=81560!!

                cordialement
                Site réalisé :
                http://www.imphyloisirs.fr

                Commentaire


                • #9
                  Bonjour,

                  en fait, dans la config, et pour les lignes indiquees, tu dois avoir ceci et strictement ceci, dans les 'infos de paiement supplementaires', et pour les lignes concernees

                  "business" => PAYPAL_EMAIL,
                  "receiver_email" => PAYPAL_EMAIL,
                  plus haut, sur la page de config tu as

                  Email PayPal:etc'esticiquetuinscritton@dressee-mail Votre adresse email PayPal. Aussi utilisée pour recevoir les messages.
                  sommaire thématique des astuces du forum e-commerce ici http://www.webtimarket.com/fr/telechargements
                  http://virtuemart.fr

                  Commentaire


                  • #10
                    merci mille fois

                    Bonjour et une fois de plus merci de ton intervention, cependant, j ai changé comme ceci: "business" => PAYPAL_EMAIL,
                    "receiver_email" => PAYPAL_EMAIL,

                    Mais en ce qui concerne l autre changement, je n ai pas trouvé la ligne que tu m indiques!!!!

                    Faut il la rajouter, ou comment dois je faire?
                    Encore mille merci !

                    Voici mon script désormais:

                    <?php
                    $db1 = new ps_DB();
                    $q = "SELECT country_2_code FROM #__vm_country WHERE country_3_code='".$user->country."' ORDER BY country_2_code ASC";
                    $db1->query($q);

                    $url = "https://www.paypal.com/cgi-bin/webscr";
                    $tax_total = $db->f("order_tax") + $db->f("order_shipping_tax");
                    $discount_total = $db->f("coupon_discount") + $db->f("order_discount");

                    //sous-total ttc : pour chèque boutique appliqué après le calcul des taxes
                    $sous_total_ttc = $db->f("order_total") - $db->f("order_shipping") - $tax_total;

                    $post_variables = Array(
                    "charset" => "utf-8",
                    "cmd" => "_ext-enter",
                    "redirect_cmd" => "_xclick",
                    "upload" => "1",
                    "business" => PAYPAL_EMAIL,
                    "receiver_email" => PAYPAL_EMAIL,
                    "item_name" => $VM_LANG->_('PHPSHOP_ORDER_PRINT_PO_NUMBER').": ". $db->f("order_id"),
                    "order_id" => $db->f("order_id"),
                    "invoice" => $db->f("order_number"),

                    // si application du chèque boutique après calcul des taxes
                    "amount" => round($sous_total_ttc, 2),
                    "tax" => $tax_total,
                    "shipping" => sprintf("%.2f", $db->f("order_shipping")),
                    "currency_code" => $_SESSION['vendor_currency'],

                    "address_override" => "1",
                    "first_name" => $dbbt->f('first_name'),
                    "last_name" => $dbbt->f('last_name'),
                    "address1" => $dbbt->f('address_1'),
                    "address2" => $dbbt->f('address_2'),
                    "zip" => $dbbt->f('zip'),
                    "city" => $dbbt->f('city'),
                    "state" => $dbbt->f('state'),
                    "country" => $db1->f('country_2_code'),
                    "night_phone_b" => $dbbt->f('phone_1'),
                    "cpp_header_image" => $vendor_image_url,

                    "return" => SECUREURL ."index.php?option=com_virtuemart&page=checkout .re sult&order_id=".$db->f("order_id"),
                    "notify_url" => SECUREURL ."administrator/components/com_virtuemart/notify.php",
                    "cancel_return" => SECUREURL ."index.php?option=com_virtuemart&page=account. ord er_details&order_id=".$db->f("order_id"),
                    "undefined_quantity" => "0",

                    "test_ipn" => PAYPAL_DEBUG,
                    "pal" => "NRUBJXESJTY24",
                    "no_shipping" => "1",
                    "no_note" => "1"
                    );
                    if( $page == "checkout.thankyou" ) {
                    $query_string = "?";
                    foreach( $post_variables as $name => $value ) {
                    $query_string .= $name. "=" . urlencode($value) ."&";
                    }
                    vmRedirect( $url . $query_string );
                    } else {
                    echo '<form action="'.$url.'" method="post" target="_blank">';
                    echo '<input type="image" name="submit" src="https://www.paypal.com/fr_FR/FR/i/btn/btn_paynowCC_LG.gif" border="0" alt="Payer vos achats avec PayPal, un moyen de paiement rapide, sûr, et sécurisé" />';
                    foreach( $post_variables as $name => $value ) {
                    echo '<input type="hidden" name="'.$name.'" value="'.htmlspecialchars($value).'" />';
                    }
                    echo '</form>';
                    }
                    ?>
                    Dernière édition par yvotchotcho à 16/02/2010, 07h52

                    Commentaire


                    • #11
                      re re

                      Re bonjour, j ai maintenant un nouveau message d erreur qui m indique(comme tu avaisraison) qu il y a un probleme avec mon adresse mail paypal, mais je ne sais toujours pas ou dois je l indiquer !!!

                      MERCI car j ai l impression d avancer, lentement mais surement .....

                      Voici le message que j ai desormais ::

                      Nous ne sommes pas en mesure de traiter cette transaction en raison d'un problème concernant l'adresse email PayPal fournie par le vendeur. Veuillez contacter le vendeur afin de résoudre ce problème. Si ce paiement concerne une annonce eBay, vous pouvez contacter le vendeur par l'intermédiaire du lien Poser une question au vendeur dans la page de l'annonce. Lorsque vous disposez de l'adresse email correcte, vous pouvez effectuer le paiement à l'adresse www.paypal.com.
                      Dernière édition par yvotchotcho à 16/02/2010, 14h31

                      Commentaire


                      • #12
                        est-ce que tu modifies ca ici ?

                        panneau admin
                        a gauche, menu
                        Boutique
                        lister les methodes de paiement
                        cliquer sur paypal
                        onglet 'configuration'

                        un snapshot....

                        et tu remplis ou c'est en rouge

                        en esperant que ca t'aide
                        Fichiers joints
                        sommaire thématique des astuces du forum e-commerce ici http://www.webtimarket.com/fr/telechargements
                        http://virtuemart.fr

                        Commentaire


                        • #13
                          Merci

                          Merci encore de ton intervention, mais lorsque je vais dans admin, virtuemart, boutique,liste de methode de paiement, paypal, je n ai pas ce qui s affiche a gauche dans ton message, j ai juste: information de paiement supplémentaire:
                          puis le cadre ou j ai copié mon script, par contre tous les renseignement e mail et le reste n aparaissent pas????

                          Commentaire


                          • #14
                            Mais, dis-moi, tu n'aurais pas cree toi-meme ce mode de paiement ou utilises-tu celui de base ?
                            sommaire thématique des astuces du forum e-commerce ici http://www.webtimarket.com/fr/telechargements
                            http://virtuemart.fr

                            Commentaire


                            • #15
                              bonjour

                              Bonjour, non, j utilise le paypal qui etait déja dans virtuemart, j ai juste changé le script pour mettre celui qui est proposé au post #100, comme tu me l as indiqué.
                              J ai copié/collé le script et je l ai inscrit dans:information....

                              J espere ne pas avoir fait une grosse C...... !!!!

                              Commentaire

                              Annonce

                              Réduire
                              1 sur 2 < >

                              C'est [Réglé] et on n'en parle plus ?

                              A quoi ça sert ?
                              La mention [Réglé] permet aux visiteurs d'identifier rapidement les messages qui ont trouvé une solution.

                              Merci donc d'utiliser cette fonctionnalité afin de faciliter la navigation et la recherche d'informations de tous sur le forum.

                              Si vous deviez oublier de porter cette mention, nous nous permettrons de le faire à votre place... mais seulement une fois
                              Comment ajouter la mention [Réglé] à votre discussion ?
                              1 - Aller sur votre discussion et éditer votre premier message :


                              2 - Cliquer sur la liste déroulante Préfixe.

                              3 - Choisir le préfixe [Réglé].


                              4 - Et voilà… votre discussion est désormais identifiée comme réglée.

                              2 sur 2 < >

                              Assistance au forum - Outil de publication d'infos de votre site

                              Compatibilité: PHP 4.1,PHP4, 5, 6DEV MySQL 3.2 - 5.5 MySQLi from 4.1 ( @ >=PHP 4.4.9)

                              Support Version de Joomla! : | J!3.0 | J!2.5.xx | J!1.7.xx | J!1.6.xx | J1.5.xx | J!1.0.xx |

                              Version française (FR) D'autres versions sont disponibles depuis la version originale de FPA

                              UTILISER À VOS PROPRES RISQUES :
                              L'exactitude et l'exhaustivité de ce script ainsi que la documentation ne sont pas garanties et aucune responsabilité ne sera acceptée pour tout dommage, questions ou confusion provoquée par l'utilisation de ce script.

                              Problèmes connus :
                              FPA n'est actuellement pas compatible avec des sites Joomla qui ont eu leur fichier configuration.php déplacé en dehors du répertoire public_html.

                              Installation :

                              1. Téléchargez l'archive souhaitée : http://afuj.github.io/FPA/

                              Archive zip : https://github.com/AFUJ/FPA/zipball/master

                              2. Décompressez le fichier de package téléchargé sur votre propre ordinateur (à l'aide de WinZip ou d'un outil de décompression natif).

                              3. Lisez le fichier LISEZMOI inclus pour toutes les notes de versions spécifiques.

                              4. LIRE le fichier de documentation inclus pour obtenir des instructions d'utilisation détaillées.

                              5. Téléchargez le script fpa-fr.php à la racine de votre site Joomla!. C'est l'endroit que vous avez installé Joomla et ce n'est pas la racine principale de votre serveur. Voir les exemples ci-dessous.

                              6. Exécutez le script via votre navigateur en tapant: http:// www. votresite .com/ fpa-fr.php
                              et remplacer www. votresite .com par votre nom de domaine


                              Exemples:
                              Joomla! est installé dans votre répertoire web et vous avez installé la version française du fichier FPA:
                              Télécharger le script fpa-fr.php dans: /public_html/
                              Pour executer le script: http://www..com/fpa-fr.php

                              Joomla! est installé dans un sous-répertoire nommé "cms" et vous avez installé la version française du fichier FPA:
                              Télécharger le script fpa-fr.php dans: /public_html/cms/
                              Pour executer le script: http://www..com/cms/fpa-fr.php

                              En raison de la nature très sensible de l'information affichée par le script FPA, il doit être retiré immédiatement du serveur après son utilisation.

                              Pour supprimer le script de votre site, utilisez le lien de script de suppression fourni en haut de la page du script. Si le lien de suppression échoue pour supprimer le script, utilisez votre programme FTP pour le supprimer manuellement ou changer le nom une fois que le script a généré les données du site et le message publié sur le forum. Si le script est toujours présent sur le site, il peut être utilisé pour recueillir suffisamment d'informations pour pirater votre site. Le retrait du script empêche des étrangers de l'utiliser pour jeter un oeil à la façon dont votre site est structuré et de détecter les défauts qui peuvent être utilisé à vos dépends.
                              Voir plus
                              Voir moins
                              Travaille ...
                              X