<?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>Web development &#187; Ipn</title>
	<atom:link href="http://sourcecodemoney.com/tag/ipn/feed/" rel="self" type="application/rss+xml" />
	<link>http://sourcecodemoney.com</link>
	<description>Use source code for money</description>
	<lastBuildDate>Mon, 21 Nov 2011 12:03:10 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Handling Paypal Recurring Payments</title>
		<link>http://sourcecodemoney.com/handling-paypal-recurring-payments/php-code/</link>
		<comments>http://sourcecodemoney.com/handling-paypal-recurring-payments/php-code/#comments</comments>
		<pubDate>Fri, 29 Jan 2010 06:24:24 +0000</pubDate>
		<dc:creator></dc:creator>
				<category><![CDATA[PHP code]]></category>
		<category><![CDATA[Amp]]></category>
		<category><![CDATA[Api]]></category>
		<category><![CDATA[Cgi]]></category>
		<category><![CDATA[Charset Windows]]></category>
		<category><![CDATA[Checkout Options]]></category>
		<category><![CDATA[Client Domain]]></category>
		<category><![CDATA[Cms]]></category>
		<category><![CDATA[Country Id]]></category>
		<category><![CDATA[Currency Usd]]></category>
		<category><![CDATA[Demo]]></category>
		<category><![CDATA[Email]]></category>
		<category><![CDATA[Express Checkout]]></category>
		<category><![CDATA[Howto]]></category>
		<category><![CDATA[Ipn]]></category>
		<category><![CDATA[Jan 29]]></category>
		<category><![CDATA[Merchants]]></category>
		<category><![CDATA[Notification Preferences]]></category>
		<category><![CDATA[Notifications]]></category>
		<category><![CDATA[Payment Date]]></category>
		<category><![CDATA[Payment Notification]]></category>
		<category><![CDATA[paypal]]></category>
		<category><![CDATA[Paypal Payment]]></category>
		<category><![CDATA[Preferences Menu]]></category>
		<category><![CDATA[Profile Status]]></category>
		<category><![CDATA[Profiles]]></category>
		<category><![CDATA[Recurring Billing]]></category>
		<category><![CDATA[Transaction Subject]]></category>

		<guid isPermaLink="false">http://sourcecodemoney.com/?p=224</guid>
		<description><![CDATA[		<link href="http://sourcecodemoney.com/wp-content/plugins/diggme/css.css" rel="stylesheet" type="text/css" />
		* Recurring Payments Demo * How Recurring Payments Work * Recurring Payments Terms * Recurring Payments With Express Checkout * Options for Creating a Recurring Payments Profile * Recurring Payments Profile Status * Getting Recurring Payments Profile Information * Modifying a Recurring Payments Profile * Billing the Outstanding Amount of a Profile * Recurring Payments [...]]]></description>
			<content:encoded><![CDATA[		<link href="http://sourcecodemoney.com/wp-content/plugins/diggme/css.css" rel="stylesheet" type="text/css" />
		<div id="diggbutton"><a href="http://digg.com/submit?phase=2&amp;url=http://sourcecodemoney.com/handling-paypal-recurring-payments/php-code/"><img src="http://sourcecodemoney.com/wp-content/plugins/diggme/digg.png"></a></div><p>* Recurring Payments Demo<br />
* How Recurring Payments Work<br />
* Recurring Payments Terms<br />
* Recurring Payments With Express Checkout<br />
* Options for Creating a Recurring Payments Profile<br />
* Recurring Payments Profile Status<br />
* Getting Recurring Payments Profile Information<br />
* Modifying a Recurring Payments Profile<br />
* Billing the Outstanding Amount of a Profile<br />
* Recurring Payments Notifications</p>
<p>Source from <a href="https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&amp;content_ID=developer/e_howto_api_ECRecurringPayments">paypal</a></p>
<p>Additional source: http://articles.techrepublic.com.com/5100-10878_11-5331883.html</p>
<p>For <strong>Recurring Payments Notifications, </strong>you can use IPN. Merchants are notified of certain events through IPN. For recurring payments profiles created using Express Checkout, buyers are also notified of specific events by email.</p>
<p>To activate the IPN, you need to login to your account and activate it from &#8220;Instant Payment Notification Preferences&#8221; Menu.</p>
<p>Once payment, subscription started, or subscription ended it will execute the url you entered in IPN setting.</p>
<p>Here are the request from paypal for recurring payment:</p>
<p><strong>Pay<br />
</strong><br />
transaction_subject:, payment_date:00:24:20 Jan 29, 2010 PST, txn_type:subscr_payment, subscr_id:I-TR8AEDTYY3A3, last_name:,,<br />
residence_country:ID, payment_gross:0.10, mc_currency:USD, business:myemail@domain.com, payment_type:instant,<br />
protection_eligibility:Ineligible, verify_sign:AwVFRrppcBWp.SbFNfxVhWwgMJq1AzhZhdCLslBXMKqUWPTs7OhhthbB,<br />
payer_status:verified, payer_email:client@domain.com, txn_id:9E184006CH967554N, receiver_email:myemail@domain.com,<br />
first_name:Adri, payer_id:BRF4CDPWN84AC, receiver_id:DVFZ59JCMFVEN,payment_status:Completed,payment_fee:0.10, mc_fee:0.10, mc_gross:0.10, charset:windows-1252, notify_version:2.9,<br />
<strong></strong></p>
<p><strong>subscribe</strong></p>
<p>txn_type:subscr_signup, subscr_id:I-TR8AEDTYY3A3, last_name:,, residence_country:ID, mc_currency:USD,<br />
business:myemail@domain.com, amount3:0.10, recurring:1, verify_sign:A8s9ZB.gPMzpWoypvEK3Oi8kH04SA6rxIBluaeZfMSHesjkeOATMaJRe,<br />
payer_status:verified, payer_email:client@domain.com, first_name:Adri, receiver_email:myemail@domain.com, payer_id:BRF4CDPWN84AC, reattempt:1, subscr_date:00:24:19 Jan 29, 2010 PST, charset:windows-1252, notify_version:2.9, period3:1 M, mc_amount3:0.10,</p>
<p><strong>cancel<br />
</strong><br />
txn_type:subscr_cancel, subscr_id:I-TR8AEDTYY3A3, last_name:,, residence_country:ID, mc_currency:USD, business:myemail@domain.com, amount3:0.10, recurring:1, verify_sign:AwLeRoV0CcJ4bqIPyyj4pN2QzIoEA1eWFEwodSF46c0b-.d2eIQHFjiE,<br />
payer_status:verified, payer_email:client@domain.com, first_name:Adri, receiver_email:myemail@domain.com,<br />
payer_id:BRF4CDPWN84AC, reattempt:1, subscr_date:00:24:19 Jan 29, 2010 PST, charset:windows-1252, notify_version:2.9, period3:1 M, mc_amount3:0.10,</p>
<p>There are two variable you need to check <strong>txn_type</strong> and <strong>subscr_id. </strong></p>
<p>You can see that <strong>txn_type<strong> </strong></strong>can be subscr_payment, subscr_signup, and subscr_cancel</p>
]]></content:encoded>
			<wfw:commentRss>http://sourcecodemoney.com/handling-paypal-recurring-payments/php-code/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Paypal Secure Payment</title>
		<link>http://sourcecodemoney.com/paypal-secure-payment/php-code/</link>
		<comments>http://sourcecodemoney.com/paypal-secure-payment/php-code/#comments</comments>
		<pubDate>Mon, 14 Dec 2009 10:22:20 +0000</pubDate>
		<dc:creator></dc:creator>
				<category><![CDATA[PHP code]]></category>
		<category><![CDATA[Administrative Functions]]></category>
		<category><![CDATA[Authorizations]]></category>
		<category><![CDATA[Fraud Management]]></category>
		<category><![CDATA[Instant Payment Notification]]></category>
		<category><![CDATA[Ipn]]></category>
		<category><![CDATA[Lost]]></category>
		<category><![CDATA[Message Service]]></category>
		<category><![CDATA[Money]]></category>
		<category><![CDATA[Payment Processor]]></category>
		<category><![CDATA[Paypal Payment]]></category>
		<category><![CDATA[Paypal Transactions]]></category>
		<category><![CDATA[Secure Payment]]></category>
		<category><![CDATA[Secure Paypal]]></category>

		<guid isPermaLink="false">http://sourcecodemoney.com/?p=183</guid>
		<description><![CDATA[		<link href="http://sourcecodemoney.com/wp-content/plugins/diggme/css.css" rel="stylesheet" type="text/css" />
		To use paypal for your payment processor, you need to validate it because people can tamper the data they send to Paypal and the data that you receive from paypal. You can lost a lot of money, because user might not pay you for your product/ service. That&#8217;s why you need to validate this transaction [...]]]></description>
			<content:encoded><![CDATA[		<link href="http://sourcecodemoney.com/wp-content/plugins/diggme/css.css" rel="stylesheet" type="text/css" />
		<div id="diggbutton"><a href="http://digg.com/submit?phase=2&amp;url=http://sourcecodemoney.com/paypal-secure-payment/php-code/"><img src="http://sourcecodemoney.com/wp-content/plugins/diggme/digg.png"></a></div><p>To use paypal for your payment processor, you need to validate it because people can tamper the data they send to Paypal and the data that you receive from paypal. You can lost a lot of money, because user might not pay you for your product/ service. That&#8217;s why you need to validate this transaction by using Instant Payment Notification (IPN).</p>
<p>Instant Payment Notification (IPN) is a message service that notifies you of events related to PayPal transactions. You can use it to automate back-office and administrative functions, such as fulfilling orders, tracking customers, and providing status and other information related to a transaction.</p>
<p>IPN notifies you when an event occurs that affects a transaction. Typically, these events represent various kinds of payments; however, the events may also represent authorizations, Fraud Management Filter actions and other actions, such as refunds, disputes, and chargebacks.</p>
<p>You can download Paypal IPN sample code <a href="https://cms.paypal.com/cgi-bin/marketingweb?cmd=_render-content&amp;content_ID=developer/library_code_ipn_code_samples">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://sourcecodemoney.com/paypal-secure-payment/php-code/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

