<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Entreprise EPI , création de sites internet &#187; bouton</title>
	<atom:link href="http://www.entreprise-epi.fr/tag/bouton/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.entreprise-epi.fr</link>
	<description>Une réponse adaptée pour artisans, commerçants ou associations.</description>
	<lastBuildDate>Fri, 30 Apr 2010 14:58:30 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Tutorial Paypal : Présentation</title>
		<link>http://www.entreprise-epi.fr/2008/04/tutorial-paypal-presentation/</link>
		<comments>http://www.entreprise-epi.fr/2008/04/tutorial-paypal-presentation/#comments</comments>
		<pubDate>Sun, 20 Apr 2008 17:35:47 +0000</pubDate>
		<dc:creator>epi</dc:creator>
				<category><![CDATA[paypal]]></category>
		<category><![CDATA[bouton]]></category>
		<category><![CDATA[création]]></category>
		<category><![CDATA[entreprise creation de sites]]></category>
		<category><![CDATA[http://www.entreprise-epi.fr/2008/04/tutorial-paypal-la-recuperation-des-donnees-par-ipn/]]></category>
		<category><![CDATA[installer]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[paiement]]></category>
		<category><![CDATA[site]]></category>
		<category><![CDATA[tutorial paypal]]></category>

		<guid isPermaLink="false">http://www.informatique-rodez.fr/2008/02/20/tutorial-paypal-presentation/</guid>
		<description><![CDATA[Bonjour à tous, J’ai du installer sur un site Internet un système de paiement Paypal à achat immédiat. N’y connaissant rien j’ai donc essayé de trouver un tutorial suffisamment clair pour arriver à mes fins. Malheureusement, la doc se trouvant sur le site officiel est particulièrement complexe. J’ai donc décidé modestement de présenter ici un [...]]]></description>
			<content:encoded><![CDATA[<p>Bonjour à tous,</p>
<p>J’ai du <a href="http://www.entreprise-epi.fr/tag/installer/" class="st_tag internal_tag" rel="tag" title="Voir les articles classés avec installer">installer</a> sur un <a href="http://www.entreprise-epi.fr/tag/site/" class="st_tag internal_tag" rel="tag" title="Voir les articles classés avec site">site</a> <a href="http://www.entreprise-epi.fr/tag/internet/" class="st_tag internal_tag" rel="tag" title="Voir les articles classés avec internet">Internet</a> un système de <a href="http://www.entreprise-epi.fr/tag/paiement/" class="st_tag internal_tag" rel="tag" title="Voir les articles classés avec paiement">paiement</a> <a href="http://www.entreprise-epi.fr/tag/paypal/" class="st_tag internal_tag" rel="tag" title="Voir les articles classés avec paypal">Paypal</a> à achat immédiat. N’y connaissant rien j’ai donc essayé de trouver un tutorial suffisamment clair pour arriver à mes fins. Malheureusement, la doc se trouvant sur le <a href="http://www.entreprise-epi.fr/tag/site/" class="st_tag internal_tag" rel="tag" title="Voir les articles classés avec site">site</a> officiel est particulièrement complexe. J’ai donc décidé modestement de présenter ici un petit tutorial pour aider les personnes qui se trouveraient dans le même cas que moi.<span id="more-27"></span></p>
<ul>
<li>Etape 1 : <a href="http://www.entreprise-epi.fr/2008/04/tutorial-paypal-creation-des-comptes-de-tests/">Création des comptes de tests Paypal</a></li>
<li>Etape 2 :<a href="http://www.entreprise-epi.fr/2008/04/tutorial-paypal-creation-du-bouton-html-acheter-maintenant/"> Création du bouton HTML &laquo;&nbsp;Acheter maintenant&nbsp;&raquo;</a></li>
<li>Etape 3 : <a href="http://www.entreprise-epi.fr/2008/04/tutorial-paypal-la-recuperation-des-donnees-par-ipn/">La récupération des données par IPN</a></li>
</ul>
<p align="center"><!--adsense#bas--></p>
]]></content:encoded>
			<wfw:commentRss>http://www.entreprise-epi.fr/2008/04/tutorial-paypal-presentation/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Tutorial Paypal : Création des comptes de Tests</title>
		<link>http://www.entreprise-epi.fr/2008/04/tutorial-paypal-creation-des-comptes-de-tests/</link>
		<comments>http://www.entreprise-epi.fr/2008/04/tutorial-paypal-creation-des-comptes-de-tests/#comments</comments>
		<pubDate>Sat, 19 Apr 2008 17:36:17 +0000</pubDate>
		<dc:creator>epi</dc:creator>
				<category><![CDATA[paypal]]></category>
		<category><![CDATA[bouton]]></category>
		<category><![CDATA[buyer]]></category>
		<category><![CDATA[création]]></category>
		<category><![CDATA[entreprise epi tutorial paypal]]></category>
		<category><![CDATA[ipn]]></category>
		<category><![CDATA[ipn marche avec compte preconfigured]]></category>
		<category><![CDATA[paiement]]></category>
		<category><![CDATA[paypal compte test]]></category>
		<category><![CDATA[renvoyer donnees bouton paypal]]></category>
		<category><![CDATA[sandbox]]></category>
		<category><![CDATA[seller]]></category>
		<category><![CDATA[site]]></category>
		<category><![CDATA[tutorial paypal]]></category>

		<guid isPermaLink="false">http://www.informatique-rodez.fr/2008/02/20/tutorial-paypal-creation-des-comptes-de-tests/</guid>
		<description><![CDATA[Créer un compte developer et les comptes de tests associés Allez sur l&#8217;adresse https://developer.paypal.com et créez un compte developer en indiquant une adresse email différente de votre adresse paypal de paiement. Le service de test de Paypal est parfois extrêmement lent ne vous étonnez donc pas si ça rame. Une fois l&#8217;adresse créée connectez vous. [...]]]></description>
			<content:encoded><![CDATA[<h4>Créer un compte developer et les comptes de tests associés</h4>
<p>Allez sur l&#8217;adresse <a href="https://developer.paypal.com/" target="_blank">https://developer.paypal.com</a> et créez un compte developer  en indiquant une <em><strong>adresse email différente</strong></em> de votre adresse <a href="http://www.entreprise-epi.fr/tag/paypal/" class="st_tag internal_tag" rel="tag" title="Voir les articles classés avec paypal">paypal</a> de <a href="http://www.entreprise-epi.fr/tag/paiement/" class="st_tag internal_tag" rel="tag" title="Voir les articles classés avec paiement">paiement</a>. Le service de test de Paypal est parfois extrêmement lent ne vous étonnez donc pas si ça rame.<span id="more-28"></span></p>
<p>Une fois l&#8217;adresse créée connectez vous. Nous allons créer deux adresses virtuelles qui vous permettront de tester de manière fictive votre <a href="http://www.entreprise-epi.fr/tag/site/" class="st_tag internal_tag" rel="tag" title="Voir les articles classés avec site">site</a> de paiement en ligne.</p>
<ol>
<li>une adresse <a href="http://www.entreprise-epi.fr/tag/buyer/" class="st_tag internal_tag" rel="tag" title="Voir les articles classés avec buyer">buyer</a> qui vous servira à acheter virtuellement sur votre site</li>
<li>une adresse <a href="http://www.entreprise-epi.fr/tag/seller/" class="st_tag internal_tag" rel="tag" title="Voir les articles classés avec seller">seller</a> qui vous servira à consulter l&#8217;argent que vos clients vous ont payé de manière fictive</li>
</ol>
<ul>
<li>Cliquez sur <strong>Test Account</strong></li>
<li>Cliquez sur<strong> </strong>&laquo;&nbsp;Create Account:  <strong><span class="createAcc_label">Preconfigured &nbsp;&raquo; </span></strong><span class="createAcc_label"> </span></li>
<li><span class="createAcc_label">choisissez le pays puis le type de compte <strong>buyer </strong>ou seller sachant qu&#8217;il faudra en créer un de chaque</span></li>
<li><span class="createAcc_label"><strong>login email</strong> laissez par défaut<br />
</span></li>
<li><span class="createAcc_label"><strong>notez le mot de passe proposé</strong> et cliquez sur create account</span></li>
<li><span class="createAcc_label">Renouvellez l&#8217;opération pour créer un compte seller </span></li>
</ul>
<p>Vous avez maintenant 2 comptes fictifs de créés, un buyer et un seller.</p>
<p>Notez que pour pouvoir les utiliser <strong>il vous faudra préalablement dans votre navigateur être connecté à developer.paypal.com </strong>sinon vos tests ne marcheront pas!</p>
<h2>Configurer correctement le compte vendeur</h2>
<p>Vous devez maintenant avoir un compte vendeur fictif du genre informatique_1203193464<strong>_biz</strong>@votremail.com</p>
<p>Nous allons maintenant configurer ce compte pour accepter les paiements instantanés de vos clients.</p>
<p>Pour cela connectez vous à <a href="https://www.sandbox.paypal.com/fr/" target="_blank">https://www.sandbox.paypal.com/fr/</a> puis cliquez sur<strong> préférences</strong></p>
<p>Ensuite sur <strong>Préférences  de Notification instantanée de paiement</strong> cliquez sur modifier puis activez la en donnant en url www.votresite.com (cela n&#8217;as pas d&#8217;importance car nous allons lors de la <a href="http://www.entreprise-epi.fr/tag/creation/" class="st_tag internal_tag" rel="tag" title="Voir les articles classés avec création">création</a> du <a href="http://www.entreprise-epi.fr/tag/bouton/" class="st_tag internal_tag" rel="tag" title="Voir les articles classés avec bouton">bouton</a> donnez l&#8217;url de retour ou paypal enverra les infos du paiement (paiement ok ou erreur)</p>
<p>l&#8217;<strong><a href="http://www.entreprise-epi.fr/tag/ipn/" class="st_tag internal_tag" rel="tag" title="Voir les articles classés avec ipn">IPN</a> </strong>(notification instantanée de paiement est en fait un système de Paypal qui va vous renvoyer la confirmation que votre client à bien payé le produit que vous lui vendez. Cela permet ensuite si le produit est virtuel notamment de faire dans la base de donnée les modifications nécessaires. Par exemple l&#8217;ajout de crédits, ou de points pour un jeu en ligne.</p>
<p>Passons maintenant à l&#8217;étape 2 :<a href="http://www.entreprise-epi.fr/2008/04/tutorial-paypal-creation-du-bouton-html-acheter-maintenant/"> Création du bouton HTML &laquo;&nbsp;Acheter maintenant&nbsp;&raquo;</a></p>
<p align="center"><!--adsense#bas--></p>
]]></content:encoded>
			<wfw:commentRss>http://www.entreprise-epi.fr/2008/04/tutorial-paypal-creation-des-comptes-de-tests/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Tutorial Paypal : Création du Bouton HTML &#8216;Acheter Maintenant&#8217;</title>
		<link>http://www.entreprise-epi.fr/2008/04/tutorial-paypal-creation-du-bouton-html-acheter-maintenant/</link>
		<comments>http://www.entreprise-epi.fr/2008/04/tutorial-paypal-creation-du-bouton-html-acheter-maintenant/#comments</comments>
		<pubDate>Fri, 18 Apr 2008 17:48:03 +0000</pubDate>
		<dc:creator>epi</dc:creator>
				<category><![CDATA[paypal]]></category>
		<category><![CDATA[achetrer tuto]]></category>
		<category><![CDATA[bouton]]></category>
		<category><![CDATA[bouton achat paypal prix non fixe]]></category>
		<category><![CDATA[bouton paypal crypté custom]]></category>
		<category><![CDATA[boutons paypal]]></category>
		<category><![CDATA[cancel_return paypal tutorial]]></category>
		<category><![CDATA[code php inserer ipn paypal dans une bdd]]></category>
		<category><![CDATA[comment paypal bouton acheter "prix variable"]]></category>
		<category><![CDATA[création]]></category>
		<category><![CDATA[créer un bouton paypal]]></category>
		<category><![CDATA[currency_code ipn eur]]></category>
		<category><![CDATA[equipement protection individuelle a vendre en algerie]]></category>
		<category><![CDATA[exemple notify.php sandbox paypal]]></category>
		<category><![CDATA[faire un bouton paypal sur flash]]></category>
		<category><![CDATA[formation]]></category>
		<category><![CDATA[http://www.entreprise-epi.fr/2008/04/tutorial-paypal-la-recuperation-des-donnees-par-ipn/]]></category>
		<category><![CDATA[input custom paypal]]></category>
		<category><![CDATA[langue du bouton paypal]]></category>
		<category><![CDATA[notify]]></category>
		<category><![CDATA[obtenir variable custom paypal]]></category>
		<category><![CDATA[paiement]]></category>
		<category><![CDATA[paypal example bouton variable html]]></category>
		<category><![CDATA[paypal input bn parameter]]></category>
		<category><![CDATA[paypal paramètre lang]]></category>
		<category><![CDATA[paypal valeur retourné]]></category>
		<category><![CDATA[pp-buynowbf]]></category>
		<category><![CDATA[pp-buynowbf paypal]]></category>
		<category><![CDATA[site]]></category>
		<category><![CDATA[tutorial creer un site dynamique php html]]></category>
		<category><![CDATA[tutorial paypal]]></category>
		<category><![CDATA[tutorial paypal ipn]]></category>
		<category><![CDATA[tutoriaux paypal flash]]></category>
		<category><![CDATA[tutos paypal prix variable]]></category>
		<category><![CDATA[variable amount paypal]]></category>

		<guid isPermaLink="false">http://www.informatique-rodez.fr/2008/02/20/tutorial-paypal-creation-du-bouton-html-acheter-maintenant/</guid>
		<description><![CDATA[Créer le bouton &#171;&#160;Acheter maintenant&#160;&#187; Avant il est nécessaire d&#8217;être passé par l&#8217;étape 1 : Création des comptes de tests Paypal Pour commencer les fichiers. Voici la structure des fichiers. Un fichier item.php qui va contenir le bouton de l&#8217;objet ou du service à vendre Un fichier notify.php qui va recueillir les informations IPN de [...]]]></description>
			<content:encoded><![CDATA[<h4>Créer le <a href="http://www.entreprise-epi.fr/tag/bouton/" class="st_tag internal_tag" rel="tag" title="Voir les articles classés avec bouton">bouton</a> &laquo;&nbsp;Acheter maintenant&nbsp;&raquo;</h4>
<p>Avant il est nécessaire d&#8217;être passé par l&#8217;étape 1 : <a href="http://www.entreprise-epi.fr/2008/04/tutorial-paypal-creation-des-comptes-de-tests/">Création des comptes de tests Paypal</a></p>
<p>Pour commencer les fichiers.</p>
<p>Voici la structure des fichiers.</p>
<p>Un fichier <strong>item.<a href="http://www.entreprise-epi.fr/tag/php/" class="st_tag internal_tag" rel="tag" title="Voir les articles classés avec php">php</a></strong> qui va contenir le bouton de l&#8217;objet ou du service à vendre</p>
<p>Un fichier <strong><a href="http://www.entreprise-epi.fr/tag/notify/" class="st_tag internal_tag" rel="tag" title="Voir les articles classés avec notify">notify</a>.php</strong> qui va recueillir les informations <a href="http://www.entreprise-epi.fr/tag/ipn/" class="st_tag internal_tag" rel="tag" title="Voir les articles classés avec ipn">IPN</a> de <a href="http://www.entreprise-epi.fr/tag/paypal/" class="st_tag internal_tag" rel="tag" title="Voir les articles classés avec paypal">paypal</a> pour ensuite mettre à jour votre base de donnée.<br />
<span id="more-30"></span><br />
<span style="color: #ff0000;"><strong>Dans le fichier item.php :</strong></span></p>
<p>A l&#8217;endroit ou vous voulez générez votre bouton vous allez insérer le code suivant  :</p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1">&lt;form action=&quot;https://www.<a href="http://www.entreprise-epi.fr/tag/sandbox/" class="st_tag internal_tag" rel="tag" title="Voir les articles classés avec sandbox">sandbox</a>.paypal.com/cgi-bin/webscr&quot; method=&quot;post&quot;&gt;
</div>
</li>
<li class="li1">
<div class="de1">&lt;input name=&quot;cmd&quot; type=&quot;hidden&quot; value=&quot;_xclick&quot; /&gt;
</div>
</li>
<li class="li1">
<div class="de1">&lt;input name=&quot;business&quot; type=&quot;hidden&quot; value=&quot;informatique_1203193464_biz@votremail.com&quot; /&gt;
</div>
</li>
<li class="li1">
<div class="de1">&lt;input name=&quot;item_name&quot; type=&quot;hidden&quot; value=&quot;nom de l&#8217;objet vendu&quot; /&gt;
</div>
</li>
<li class="li2">
<div class="de2">&lt;input name=&quot;amount&quot; type=&quot;hidden&quot; value=&quot;30.00&quot; /&gt;
</div>
</li>
<li class="li1">
<div class="de1">&lt;input name=&quot;shipping&quot; type=&quot;hidden&quot; value=&quot;0.00&quot; /&gt;
</div>
</li>
<li class="li1">
<div class="de1">&lt;input name=&quot;no_shipping&quot; type=&quot;hidden&quot; value=&quot;0&quot; /&gt;
</div>
</li>
<li class="li1">
<div class="de1">&lt;input name=&quot;custom&quot; type=&quot;hidden&quot; value=&quot;unevaleurpersonnalisée&quot; /&gt;
</div>
</li>
<li class="li1">
<div class="de1">&lt;input name=&quot;return&quot; type=&quot;hidden&quot; value=&quot;http://www.monsite.com/paypal/finpaiement.php&quot; /&gt;
</div>
</li>
<li class="li2">
<div class="de2">&lt;input name=&quot;cancel_return&quot; type=&quot;hidden&quot; value=&quot;http://www.monsite.com/paypal/annuler.php&quot; /&gt;
</div>
</li>
<li class="li1">
<div class="de1">&lt;input name=&quot;notify_url&quot; type=&quot;hidden&quot; value=&quot;http://www.monsite.com/paypal/notify.php&quot; /&gt;
</div>
</li>
<li class="li1">
<div class="de1">&lt;input name=&quot;no_note&quot; type=&quot;hidden&quot; value=&quot;1&quot; /&gt;
</div>
</li>
<li class="li1">
<div class="de1">&lt;input name=&quot;currency_code&quot; type=&quot;hidden&quot; value=&quot;EUR&quot; /&gt;
</div>
</li>
<li class="li1">
<div class="de1">&lt;input name=&quot;tax&quot; type=&quot;hidden&quot; value=&quot;0.00&quot; /&gt;
</div>
</li>
<li class="li2">
<div class="de2">&lt;input name=&quot;lc&quot; type=&quot;hidden&quot; value=&quot;FR&quot; /&gt;
</div>
</li>
<li class="li1">
<div class="de1">&lt;input name=&quot;bn&quot; type=&quot;hidden&quot; value=&quot;<a href="http://www.entreprise-epi.fr/tag/pp-buynowbf/" class="st_tag internal_tag" rel="tag" title="Voir les articles classés avec pp-buynowbf">PP-BuyNowBF</a>&quot; /&gt;
</div>
</li>
<li class="li1">
<div class="de1">&lt;input alt=&quot;Effectuez vos paiements via PayPal : une solution rapide, gratuite et sécurisée&quot; name=&quot;submit&quot; src=&quot;https://www.paypal.com/fr_FR/FR/i/btn/btn_buynow_LG.gif&quot; type=&quot;image&quot; /&gt;&lt;img src=&quot;https://www.paypal.com/fr_FR/i/scr/pixel.gif&quot; border=&quot;0&quot; alt=&quot;&quot; width=&quot;1&quot; height=&quot;1&quot; /&gt;
</div>
</li>
<li class="li1">
<div class="de1">&lt;/form&gt;</div>
</li>
</ol>
</div>
<p><span style="color: #000080;"><strong>Correspond à l&#8217;url paypal ou on envoie les données de <a href="http://www.entreprise-epi.fr/tag/paiement/" class="st_tag internal_tag" rel="tag" title="Voir les articles classés avec paiement">paiement</a></strong></span></p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1">&lt;form action=&quot;https://www.sandbox.paypal.com/cgi-bin/webscr&quot; method=&quot;post&quot;&gt;&lt;/form&gt;
</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&lt;span style=&quot;color: #000080;&quot;&gt;&lt;strong&gt; &nbsp;correpond au boutton achat immédiat&lt;/strong&gt;&lt;/span&gt;
</div>
</li>
<li class="li1">
<div class="de1">&lt;pre lang=&quot;html&quot;&gt;&lt;input name=&quot;cmd&quot; type=&quot;hidden&quot; value=&quot;_xclick&quot; /&gt;</div>
</li>
</ol>
</div>
<p><span style="color: #000080;"><strong> ici votre adresse fictive de paiement</strong></span></p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1">&lt;input name=&quot;business&quot; type=&quot;hidden&quot; value=&quot;informatique_1203193464_biz@votremail.com&quot; /&gt;</div>
</li>
</ol>
</div>
<p><span style="color: #000080;"><strong>très important il vous faut générer un nom suffisament explicite pour votre vente</strong></span></p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1">&lt;input name=&quot;item_name&quot; type=&quot;hidden&quot; value=&quot;nom de l&#8217;objet vendu&quot; /&gt;</div>
</li>
</ol>
</div>
<p><span style="color: #000080;"><strong> prix de l&#8217;objet</strong></span></p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1">&lt;input name=&quot;amount&quot; type=&quot;hidden&quot; value=&quot;30.00&quot; /&gt;</div>
</li>
</ol>
</div>
<p><span style="color: #000080;"><strong>prix des frais d&#8217;envoie (s&#8217;il y en a)</strong></span></p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1">&lt;input name=&quot;shipping&quot; type=&quot;hidden&quot; value=&quot;0.00&quot; /&gt;</div>
</li>
</ol>
</div>
<p><span style="color: #000080;"><strong>une fois payé l&#8217;utilisateur retournera sur cette page</strong></span></p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1">&lt;input name=&quot;return&quot; type=&quot;hidden&quot; value=&quot;http://www.monsite.com/paypal/finpaiement.php&quot; /&gt;</div>
</li>
</ol>
</div>
<p><strong><span style="color: #000080;">page sur laquelle retourne l&#8217;utilisateur s&#8217;il décide d&#8217;annuler son achat. Peut être equivalente à la page qu&#8217;il avait quitté pour aller payer soit : item.php</span></strong></p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1">&lt;input name=&quot;cancel_return&quot; type=&quot;hidden&quot; value=&quot;http://www.monsite.com/paypal/annuler.php&quot; /&gt;</div>
</li>
</ol>
</div>
<p><strong> <span style="color: #000080;">très important! c&#8217;est la page où paypal va retourner l&#8217;IPN</span></strong></p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1">&lt;input name=&quot;notify_url&quot; type=&quot;hidden&quot; value=&quot;http://www.monsite.com/paypal/notify.php&quot; /&gt;</div>
</li>
</ol>
</div>
<p><strong><span style="color: #000080;">la valeur dans laquelle vous souhaitez être payé</span></strong></p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1">&lt;input name=&quot;currency_code&quot; type=&quot;hidden&quot; value=&quot;EUR&quot; /&gt;</div>
</li>
</ol>
</div>
<p><strong><span style="color: #000080;">la tva s&#8217;il y en a une</span></strong></p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1">&lt;input name=&quot;tax&quot; type=&quot;hidden&quot; value=&quot;0.00&quot; /&gt;</div>
</li>
</ol>
</div>
<p><span style="color: #000080;"><strong>la langue par défaut</strong></span></p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1">&lt;input name=&quot;lc&quot; type=&quot;hidden&quot; value=&quot;FR&quot; /&gt;</div>
</li>
</ol>
</div>
<p><span style="color: #ff0000;"><strong> Une variable très importante voir même la plus importante pour vous <span style="color: #000000;">en effet vous allez faire passer dans cette variable l&#8217;identifiant du client qui à acheté le produit + l&#8217;identifiant unique du produit+ tout autre valeur que vous jugerez nécessaire</span></strong></span></p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1">&lt;input name=&quot;custom&quot; type=&quot;hidden&quot; value=&quot;unevaleurpersonnalisée&quot; /&gt;</div>
</li>
</ol>
</div>
<p><strong><span style="color: #000080;">le reste c&#8217;est pour le bouton</span></strong></p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1">&lt;input name=&quot;bn&quot; type=&quot;hidden&quot; value=&quot;PP-BuyNowBF&quot; /&gt;
</div>
</li>
<li class="li1">
<div class="de1">&lt;input alt=&quot;Effectuez vos paiements via PayPal : une solution rapide, gratuite et sécurisée&quot; name=&quot;submit&quot; src=&quot;https://www.paypal.com/fr_FR/FR/i/btn/btn_buynow_LG.gif&quot; type=&quot;image&quot; /&gt;&lt;img src=&quot;https://www.paypal.com/fr_FR/i/scr/pixel.gif&quot; border=&quot;0&quot; alt=&quot;&quot; width=&quot;1&quot; height=&quot;1&quot; /&gt;</div>
</li>
</ol>
</div>
<p>Je vous invites pour plus d&#8217;option à visiter <a href="https://www.paypal.com/IntegrationCenter/ic_std-variable-reference.html" target="_blank">ce lien</a> qui contient une description des variables.</p>
<p>Pour chacune des variables du formulaire si vous voulez créer un bouton dynamiquement il vous faudra</p>
<p>faire un echo de la valeur à entrer</p>
<p>exemple pour le prix :</p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1">&lt;input name=<span class="st0">&quot;amount&quot;</span> type=<span class="st0">&quot;hidden&quot;</span> value=<span class="st0">&quot;&lt;? echo $prix;?&gt;&quot;</span> /&gt;</div>
</li>
</ol>
</div>
<p>Si vous avez x articles présent dans une table  et que vous les avez sélectionnez il suffira donc de faire</p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1"><span class="re0">$result</span>=<a href="http://www.php.net/mysql_query"><span class="kw3">mysql_query</span></a><span class="br0">&#40;</span><span class="st0">&quot;votre SELECT&quot;</span><span class="br0">&#41;</span><span class="kw1">while</span> <span class="br0">&#40;</span><span class="re0">$row</span>=<a href="http://www.php.net/mysql_fetch_array"><span class="kw3">mysql_fetch_array</span></a><span class="br0">&#40;</span><span class="re0">$result</span><span class="br0">&#41;</span><span class="br0">&#41;</span><span class="br0">&#123;</span><span class="kw2">?&gt;</span>&#8230;&#8230; votre code html de vos boutonsexemple :</div>
</li>
<li class="li1">
<div class="de1">&lt;input name=<span class="st0">&quot;amount&quot;</span> type=<span class="st0">&quot;hidden&quot;</span> value=<span class="st0">&quot;&lt;? echo $row['price']; ?&gt;&quot;</span> /&gt;</div>
</li>
</ol>
</div>
<p><strong>Retour sur la variable custom</strong><br />
Celle-ci comme expliqué plus haut permet de faire passer des données personnelles nécessaire au traitement<br />
on peut donc lui faire passer des variables que l&#8217;on sépare par un séparateur ici <strong>/</strong>:</p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1">&lt;input name=<span class="st0">&quot;custom&quot;</span> value=<span class="st0">&quot;&lt;? echo $id_user.&quot;</span> /&gt;<span class="st0">&quot; type=&quot;</span>hidden<span class="st0">&quot; /&gt;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="st0"</span></div>
</li>
</ol>
</div>
<p>où<br />
<strong>$id_user</strong> est l&#8217;identifiant du client qui achète<br />
<strong>$id_objetachete </strong>est l&#8217;objet qu&#8217;il va acheter en cliquant sur le bouton paypal.<br />
On peut ainsi ajouter autant de paramètre que l&#8217;on veut séparé par <strong>/</strong><br />
Dans le fichier <strong>notify.php</strong> on récupèrera chaque paramètre en faisant un explode de la valeur <strong>$custom</strong></p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1"><span class="re0">$tableau</span> = <a href="http://www.php.net/explode"><span class="kw3">explode</span></a><span class="br0">&#40;</span><span class="st0">&quot;/&quot;</span>,<span class="re0">$custom</span><span class="br0">&#41;</span>; &nbsp;<span class="re0">$Member_ID</span>=<span class="re0">$tableau</span><span class="br0">&#91;</span><span class="nu0">0</span><span class="br0">&#93;</span>;<span class="re0">$Object_ID</span>=<span class="re0">$tableau</span><span class="br0">&#91;</span><span class="nu0">1</span><span class="br0">&#93;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&#8230;&#8230;&#8230;&#8230;..</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li2">
<div class="de2">&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;.</div>
</li>
</ol>
</div>
<p>Passons maitenenant à l&#8217;étape 3 : <a href="http://www.entreprise-epi.fr/2008/04/tutorial-paypal-la-recuperation-des-donnees-par-ipn/">La récupération des données par IPN</a></pre>
<p align="center"><!--adsense#bas--></p>
]]></content:encoded>
			<wfw:commentRss>http://www.entreprise-epi.fr/2008/04/tutorial-paypal-creation-du-bouton-html-acheter-maintenant/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Cryptage dynamique en php des boutons Paypal</title>
		<link>http://www.entreprise-epi.fr/2008/03/cryptage-dynamique-en-php-des-boutons-paypal/</link>
		<comments>http://www.entreprise-epi.fr/2008/03/cryptage-dynamique-en-php-des-boutons-paypal/#comments</comments>
		<pubDate>Wed, 05 Mar 2008 14:10:36 +0000</pubDate>
		<dc:creator>epi</dc:creator>
				<category><![CDATA[paypal]]></category>
		<category><![CDATA[(!file_exists($openssl))]]></category>
		<category><![CDATA[article cryptage]]></category>
		<category><![CDATA[bouton]]></category>
		<category><![CDATA[boutons paypal]]></category>
		<category><![CDATA[cause création site web dynamique pour société]]></category>
		<category><![CDATA[certificat]]></category>
		<category><![CDATA[cout du cryptage sur internet]]></category>
		<category><![CDATA[crypt]]></category>
		<category><![CDATA[cryptage]]></category>
		<category><![CDATA[cryptage dynamique]]></category>
		<category><![CDATA[error: my_key_file not found]]></category>
		<category><![CDATA[home directory for openssl]]></category>
		<category><![CDATA[openssl /usr/bin/openssl not found php]]></category>
		<category><![CDATA[openssl php crypter boutton]]></category>
		<category><![CDATA[paiement]]></category>
		<category><![CDATA[paypal crypt button]]></category>
		<category><![CDATA[paypal openssl php button encryption]]></category>
		<category><![CDATA[paypal prix dynamique encrypted]]></category>
		<category><![CDATA[paypal sandbox ajouter certificat]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[sample paypal button encryption php]]></category>
		<category><![CDATA[script paiement paypal php]]></category>
		<category><![CDATA[site]]></category>
		<category><![CDATA[ssl]]></category>

		<guid isPermaLink="false">http://www.informatique-rodez.fr/cryptage-dynamique-en-php-des-boutons-paypal/</guid>
		<description><![CDATA[Bonjour à tous, Paypal dans son interface d&#8217;administration ne permet de crypter qu&#8217;un bouton à la fois, ce qui n&#8217;est pas très pratique quand on à 500 articles à vendre par exemple. Nous allons donc voir comment crypter dynamiquement tout les boutons paypal buy now d&#8217;une page . Il faut bien entendu dans la page [...]]]></description>
			<content:encoded><![CDATA[<p>Bonjour à tous,</p>
<p><a href="http://www.entreprise-epi.fr/tag/paypal/" class="st_tag internal_tag" rel="tag" title="Voir les articles classés avec paypal">Paypal</a> dans son interface d&#8217;administration ne permet de crypter qu&#8217;un <a href="http://www.entreprise-epi.fr/tag/bouton/" class="st_tag internal_tag" rel="tag" title="Voir les articles classés avec bouton">bouton</a> à la fois, ce qui n&#8217;est pas très pratique quand on à 500 articles à vendre par exemple.</p>
<p>Nous allons donc voir comment crypter dynamiquement tout les <a href="http://www.entreprise-epi.fr/tag/boutons-paypal/" class="st_tag internal_tag" rel="tag" title="Voir les articles classés avec boutons paypal">boutons paypal</a> buy now d&#8217;une page .<span id="more-31"></span></p>
<ol>
<li>Il faut bien entendu dans la page ou va apparaitre l&#8217;article à vendre inclure le script qui va crypter nos boutons.</li>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1">require_once(&quot;../paypal/<a href="http://www.entreprise-epi.fr/tag/crypt/" class="st_tag internal_tag" rel="tag" title="Voir les articles classés avec crypt">crypt</a>.<a href="http://www.entreprise-epi.fr/tag/php/" class="st_tag internal_tag" rel="tag" title="Voir les articles classés avec php">php</a>&quot;); // représente le chemin du script</div>
</li>
</ol>
</div>
<li>Créer un <a href="http://www.entreprise-epi.fr/tag/certificat/" class="st_tag internal_tag" rel="tag" title="Voir les articles classés avec certificat">certificat</a> <a href="http://www.stellarwebsolutions.com/certificates/stellar_cert_builder.php">en cliquant ici</a> et récupérer la Private Key (renommée <strong>my-prvkey.pem</strong> et le Public certificate <strong>my-pubcert.pem</strong></li>
<li>Allez dans l&#8217;administration de votre compte Paypal cliquez sur préférence puis sur certificats pour <a href="http://www.entreprise-epi.fr/tag/site/" class="st_tag internal_tag" rel="tag" title="Voir les articles classés avec site">site</a> marchand cliquez sur télécharger et récupérez <strong>paypal_cert_pem.txt </strong>et renommez le en <strong>paypal_cert.pem.</strong></li>
<li>Toujours dans la page certificats pour site marchand, cliquez sur Ajouter et sélectionnez votre certificat public généré à l&#8217;étape 2. Il vous attribue un numéro de certificat à conserver précieusement et à utiliser dans la variable &#8216;cert_id&#8217; de l&#8217;étape suivante :</li>
<li>passons maintenant au contenu de crypt.php</li>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1"><span class="co1">//Sample PayPal Button Encryption: Copyright 2006,2007 StellarWebSolutions.com</span></div>
</li>
<li class="li1">
<div class="de1"><span class="co1">//Not for resale &nbsp;- license agreement at</span></div>
</li>
<li class="li1">
<div class="de1"><span class="co1">//http://www.stellarwebsolutions.com/en/eula.php</span></div>
</li>
<li class="li1">
<div class="de1"><span class="co1">//Updated: 2007 04 04</span></div>
</li>
<li class="li2">
<div class="de2">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="co2">#Set home directory for OpenSSL</span></div>
</li>
<li class="li1">
<div class="de1"><a href="http://www.php.net/putenv"><span class="kw3">putenv</span></a><span class="br0">&#40;</span><span class="st0">&quot;HOME=~&quot;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="co2"># private key file to use</span></div>
</li>
<li class="li2">
<div class="de2"><span class="re0">$MY_KEY_FILE</span> = <span class="st0">&quot;/var/www/vhosts/votresite.com/httpdocs/paypal/my-prvkey.pem&quot;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="co2"># public certificate file to use</span></div>
</li>
<li class="li1">
<div class="de1"><span class="re0">$MY_CERT_FILE</span> = <span class="st0">&quot;/var/www/vhosts/votresite.com/httpdocs/paypal/my-pubcert.pem&quot;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li2">
<div class="de2"><span class="co2"># Paypal&#8217;s public certificate</span></div>
</li>
<li class="li1">
<div class="de1"><span class="re0">$PAYPAL_CERT_FILE</span> = <span class="st0">&quot;/var/www/vhosts/votresite.com/httpdocs/paypal/paypal_cert.pem&quot;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="co2"># path to the openssl binary</span></div>
</li>
<li class="li1">
<div class="de1"><span class="re0">$OPENSSL</span> = <span class="st0">&quot;/usr/bin/openssl&quot;</span>;</div>
</li>
<li class="li2">
<div class="de2">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">function</span> paypal_encrypt<span class="br0">&#40;</span><span class="re0">$hash</span><span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="co1">//Sample PayPal Button Encryption: Copyright 2006,2007 StellarWebSolutions.com</span></div>
</li>
<li class="li1">
<div class="de1"><span class="co1">//Not for resale &#8211; license agreement at</span></div>
</li>
<li class="li2">
<div class="de2"><span class="co1">//http://www.stellarwebsolutions.com/en/eula.php</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><a href="http://www.php.net/global"><span class="kw3">global</span></a> <span class="re0">$MY_KEY_FILE</span>;</div>
</li>
<li class="li1">
<div class="de1"><a href="http://www.php.net/global"><span class="kw3">global</span></a> <span class="re0">$MY_CERT_FILE</span>;</div>
</li>
<li class="li1">
<div class="de1"><a href="http://www.php.net/global"><span class="kw3">global</span></a> <span class="re0">$PAYPAL_CERT_FILE</span>;</div>
</li>
<li class="li2">
<div class="de2"><a href="http://www.php.net/global"><span class="kw3">global</span></a> <span class="re0">$OPENSSL</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw1">if</span> <span class="br0">&#40;</span>!<a href="http://www.php.net/file_exists"><span class="kw3">file_exists</span></a><span class="br0">&#40;</span><span class="re0">$MY_KEY_FILE</span><span class="br0">&#41;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1"><a href="http://www.php.net/echo"><span class="kw3">echo</span></a> <span class="st0">&quot;ERROR: MY_KEY_FILE $MY_KEY_FILE not found<span class="es0">\n</span>&quot;</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
<li class="li2">
<div class="de2"><span class="kw1">if</span> <span class="br0">&#40;</span>!<a href="http://www.php.net/file_exists"><span class="kw3">file_exists</span></a><span class="br0">&#40;</span><span class="re0">$MY_CERT_FILE</span><span class="br0">&#41;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1"><a href="http://www.php.net/echo"><span class="kw3">echo</span></a> <span class="st0">&quot;ERROR: MY_CERT_FILE $MY_CERT_FILE not found<span class="es0">\n</span>&quot;</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw1">if</span> <span class="br0">&#40;</span>!<a href="http://www.php.net/file_exists"><span class="kw3">file_exists</span></a><span class="br0">&#40;</span><span class="re0">$PAYPAL_CERT_FILE</span><span class="br0">&#41;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1"><a href="http://www.php.net/echo"><span class="kw3">echo</span></a> <span class="st0">&quot;ERROR: PAYPAL_CERT_FILE $PAYPAL_CERT_FILE not found<span class="es0">\n</span>&quot;</span>;</div>
</li>
<li class="li2">
<div class="de2"><span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw1">if</span> <span class="br0">&#40;</span>!<a href="http://www.php.net/file_exists"><span class="kw3">file_exists</span></a><span class="br0">&#40;</span><span class="re0">$OPENSSL</span><span class="br0">&#41;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1"><a href="http://www.php.net/echo"><span class="kw3">echo</span></a> <span class="st0">&quot;ERROR: OPENSSL $OPENSSL not found<span class="es0">\n</span>&quot;</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li2">
<div class="de2"><span class="co1">//Assign Build Notation for PayPal Support</span></div>
</li>
<li class="li1">
<div class="de1"><span class="re0">$hash</span><span class="br0">&#91;</span><span class="st0">&#8216;bn&#8217;</span><span class="br0">&#93;</span>= <span class="st0">&#8216;StellarWebSolutions.PHP_EWP&#8217;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="re0">$openssl_cmd</span> = <span class="st0">&quot;$OPENSSL smime -sign -signer $MY_CERT_FILE -inkey $MY_KEY_FILE &quot;</span> .</div>
</li>
<li class="li1">
<div class="de1"><span class="st0">&quot;-outform der -nodetach -binary | $OPENSSL smime -encrypt &quot;</span> .</div>
</li>
<li class="li2">
<div class="de2"><span class="st0">&quot;-des3 -binary -outform pem $PAYPAL_CERT_FILE&quot;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="re0">$descriptors</span> = <a href="http://www.php.net/array"><span class="kw3">array</span></a><span class="br0">&#40;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="nu0">0</span> =&gt; <a href="http://www.php.net/array"><span class="kw3">array</span></a><span class="br0">&#40;</span><span class="st0">&quot;pipe&quot;</span>, <span class="st0">&quot;r&quot;</span><span class="br0">&#41;</span>,</div>
</li>
<li class="li1">
<div class="de1"><span class="nu0">1</span> =&gt; <a href="http://www.php.net/array"><span class="kw3">array</span></a><span class="br0">&#40;</span><span class="st0">&quot;pipe&quot;</span>, <span class="st0">&quot;w&quot;</span><span class="br0">&#41;</span>,</div>
</li>
<li class="li2">
<div class="de2"><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="re0">$process</span> = <a href="http://www.php.net/proc_open"><span class="kw3">proc_open</span></a><span class="br0">&#40;</span><span class="re0">$openssl_cmd</span>, <span class="re0">$descriptors</span>, <span class="re0">$pipes</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw1">if</span> <span class="br0">&#40;</span><a href="http://www.php.net/is_resource"><span class="kw3">is_resource</span></a><span class="br0">&#40;</span><span class="re0">$process</span><span class="br0">&#41;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li2">
<div class="de2"><span class="kw1">foreach</span> <span class="br0">&#40;</span><span class="re0">$hash</span> <span class="kw1">as</span> <span class="re0">$key</span> =&gt; <span class="re0">$value</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw1">if</span> <span class="br0">&#40;</span><span class="re0">$value</span> != <span class="st0">&quot;&quot;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="co1">//echo &quot;Adding to blob: $key=$value\n&quot;;</span></div>
</li>
<li class="li1">
<div class="de1"><a href="http://www.php.net/fwrite"><span class="kw3">fwrite</span></a><span class="br0">&#40;</span><span class="re0">$pipes</span><span class="br0">&#91;</span><span class="nu0">0</span><span class="br0">&#93;</span>, <span class="st0">&quot;$key=$value<span class="es0">\n</span>&quot;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
<li class="li2">
<div class="de2"><span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1"><a href="http://www.php.net/fflush"><span class="kw3">fflush</span></a><span class="br0">&#40;</span><span class="re0">$pipes</span><span class="br0">&#91;</span><span class="nu0">0</span><span class="br0">&#93;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1"><a href="http://www.php.net/fclose"><span class="kw3">fclose</span></a><span class="br0">&#40;</span><span class="re0">$pipes</span><span class="br0">&#91;</span><span class="nu0">0</span><span class="br0">&#93;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="re0">$output</span> = <span class="st0">&quot;&quot;</span>;</div>
</li>
<li class="li2">
<div class="de2"><span class="kw1">while</span> <span class="br0">&#40;</span>!<a href="http://www.php.net/feof"><span class="kw3">feof</span></a><span class="br0">&#40;</span><span class="re0">$pipes</span><span class="br0">&#91;</span><span class="nu0">1</span><span class="br0">&#93;</span><span class="br0">&#41;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="re0">$output</span> .= <a href="http://www.php.net/fgets"><span class="kw3">fgets</span></a><span class="br0">&#40;</span><span class="re0">$pipes</span><span class="br0">&#91;</span><span class="nu0">1</span><span class="br0">&#93;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="co1">//echo $output;</span></div>
</li>
<li class="li1">
<div class="de1"><a href="http://www.php.net/fclose"><span class="kw3">fclose</span></a><span class="br0">&#40;</span><span class="re0">$pipes</span><span class="br0">&#91;</span><span class="nu0">1</span><span class="br0">&#93;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li2">
<div class="de2"><span class="re0">$return_value</span> = <a href="http://www.php.net/proc_close"><span class="kw3">proc_close</span></a><span class="br0">&#40;</span><span class="re0">$process</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw1">return</span> <span class="re0">$output</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw1">return</span> <span class="st0">&quot;ERROR&quot;</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span>;</div>
</li>
<li class="li2">
<div class="de2"><span class="kw2">function</span> paypal_button<span class="br0">&#40;</span><span class="re0">$title</span>,<span class="re0">$cost</span>,<span class="re0">$iduser</span><span class="br0">&#41;</span> <span class="co1">// choississez les variables à transmettre à la fonction (prix, nom de l&#8217;objet, etc)</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="re0">$form</span> = <a href="http://www.php.net/array"><span class="kw3">array</span></a><span class="br0">&#40;</span><span class="st0">&#8216;cmd&#8217;</span> =&gt; <span class="st0">&#8216;_xclick&#8217;</span>, <span class="co1">//bouton paypal achat immédiat</span></div>
</li>
<li class="li1">
<div class="de1"><span class="st0">&#8216;business&#8217;</span> =&gt; <span class="st0">&#8216;votreadresse@monsite.com&#8217;</span>, <span class="co1">// adresse de votre compte paypal</span></div>
</li>
<li class="li1">
<div class="de1"><span class="st0">&#8216;cert_id&#8217;</span> =&gt; <span class="st0">&#8216;WWEEDZREXSSS&#8217;</span>, <span class="co1">// ici mettre le numéro de certificat obtenu dans l&#8217;interface d&#8217;administration paypal</span></div>
</li>
<li class="li2">
<div class="de2"><span class="st0">&#8216;item_name&#8217;</span> =&gt; <span class="re0">$title</span>, <span class="co1">//titre de l&#8217;objet vendu</span></div>
</li>
<li class="li1">
<div class="de1"><span class="st0">&#8216;amount&#8217;</span> =&gt; <span class="re0">$cost</span>, <span class="co1">// cout de l&#8217;objet</span></div>
</li>
<li class="li1">
<div class="de1"><span class="st0">&#8216;shipping&#8217;</span> =&gt; <span class="st0">&#8217;0.00&#8242;</span>, <span class="co1">//frais de port</span></div>
</li>
<li class="li1">
<div class="de1"><span class="st0">&#8216;no_shipping&#8217;</span> =&gt; <span class="st0">&#8217;0&#8242;</span>,</div>
</li>
<li class="li1">
<div class="de1"><span class="st0">&#8216;return&#8217;</span> =&gt; <span class="st0">&#8216;http://www.monsite.com/user/?action=user.credits&amp;amp;fin=ok&#8217;</span>, <span class="co1">// adresse de retour après le <a href="http://www.entreprise-epi.fr/tag/paiement/" class="st_tag internal_tag" rel="tag" title="Voir les articles classés avec paiement">paiement</a></span></div>
</li>
<li class="li2">
<div class="de2"><span class="st0">&#8216;<a href="http://www.entreprise-epi.fr/tag/notify/" class="st_tag internal_tag" rel="tag" title="Voir les articles classés avec notify">notify</a>_url&#8217;</span> =&gt; <span class="st0">&#8216;http://www.monsite.com/paypal/paypal.php&#8217;</span>, <span class="co1">// adresse de notification <a href="http://www.entreprise-epi.fr/tag/ipn/" class="st_tag internal_tag" rel="tag" title="Voir les articles classés avec ipn">ipn</a> (voir autre tuto sur le site)</span></div>
</li>
<li class="li1">
<div class="de1"><span class="st0">&#8216;cancel_return&#8217;</span> =&gt; <span class="st0">&#8216;http://www.monsite.com/user/?action=user.credits&#8217;</span>, <span class="co1">// adresse de retour en cas d&#8217;annulation du paiement</span></div>
</li>
<li class="li1">
<div class="de1"><span class="st0">&#8216;no_note&#8217;</span> =&gt; <span class="st0">&#8217;1&#8242;</span>,</div>
</li>
<li class="li1">
<div class="de1"><span class="st0">&#8216;custom&#8217;</span> =&gt; <span class="re0">$iduser</span>.<span class="st0">&quot;/credits/&quot;</span>.<span class="re0">$title</span>.<span class="st0">&quot;/&quot;</span>.<a href="http://www.php.net/date"><span class="kw3">date</span></a><span class="br0">&#40;</span><span class="st0">&quot;Y-m-d H:i:s&quot;</span><span class="br0">&#41;</span>, <span class="co1">// la variable custom permet de faire passer n&#8217;importe quel parametre de votre choix</span></div>
</li>
<li class="li1">
<div class="de1"><span class="st0">&#8216;currency_code&#8217;</span> =&gt; <span class="st0">&#8216;USD&#8217;</span>, <span class="co1">//Paiement en dollars ici</span></div>
</li>
<li class="li2">
<div class="de2"><span class="st0">&#8216;tax&#8217;</span> =&gt; <span class="st0">&#8217;0.00&#8242;</span>,</div>
</li>
<li class="li1">
<div class="de1"><span class="st0">&#8216;lc&#8217;</span> =&gt; <span class="st0">&#8216;US&#8217;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="re0">$encrypted</span> = paypal_encrypt<span class="br0">&#40;</span><span class="re0">$form</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li2">
<div class="de2"><span class="kw1">return</span> <span class="re0">$encrypted</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">?&gt;</span></div>
</li>
</ol>
</div>
<li>Retournons à la page où nous affichons l&#8217;article. Il ne reste plus qu&#8217;a crypter nos boutons à la demande</li>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1">&lt;form action=<span class="st0">&quot;https://www.paypal.com/cgi-bin/webscr&quot;</span> method=<span class="st0">&quot;post&quot;</span>&gt;</div>
</li>
<li class="li1">
<div class="de1">&lt;input name=<span class="st0">&quot;cmd&quot;</span> type=<span class="st0">&quot;hidden&quot;</span> value=<span class="st0">&quot;_s-xclick&quot;</span> /&gt;</div>
</li>
<li class="li1">
<div class="de1">&lt;input name=<span class="st0">&quot;encrypted&quot;</span> type=<span class="st0">&quot;hidden&quot;</span> value=<span class="st0">&quot;&lt;? $bouton=paypal_button($vosvariable1,$vosvariable2,$vosvariable3); echo $bouton; ?&gt;&quot;</span> /&gt;</div>
</li>
<li class="li1">
<div class="de1">&lt;input <span class="kw2">class</span>=<span class="st0">&quot;button68&quot;</span> type=<span class="st0">&quot;submit&quot;</span> value=<span class="st0">&quot;Buy&quot;</span> /&gt;</div>
</li>
<li class="li2">
<div class="de2">&lt;/form&gt;</div>
</li>
</ol>
</div>
<p>Riens ne vous empêche d&#8217;intégrer cela  à un for each ou while pour générer x boutons selon vos conditions</ol>
<p>Ce tuto est terminé n&#8217;hésitez pas à poster un commentaire et si il vous à  bien aidé à faire un don : <form action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="cmd" value="_s-xclick">
<input type="image" src="https://www.paypal.com/fr_FR/FR/i/btn/btn_donateCC_LG.gif" border="0" name="submit" alt="Effectuez vos paiements via PayPal : une solution rapide, gratuite et sécurisée">
<img alt="" border="0" src="https://www.paypal.com/fr_FR/i/scr/pixel.gif" width="1" height="1">
<input type="hidden" name="encrypted" value="-----BEGIN PKCS7-----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-----END PKCS7-----
">
</form></p>
<p>Si vous désirez que notre entreprise l&#8217;installe sur votre site <a href="http://www.informatique-rodez.fr/contact/">Contactez nous</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.entreprise-epi.fr/2008/03/cryptage-dynamique-en-php-des-boutons-paypal/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
	</channel>
</rss>

