<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: Tutorial: Integrate the Authorize.Net CIM API with PHP</title>
	<atom:link href="http://www.johnconde.net/blog/tutorial-integrate-the-authorize-net-cim-api-with-php/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.johnconde.net/blog/tutorial-integrate-the-authorize-net-cim-api-with-php/</link>
	<description>John Conde&#039;s blog</description>
	<lastBuildDate>Sat, 04 Sep 2010 19:26:10 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
	<item>
		<title>By: Authorize.net newbie</title>
		<link>http://www.johnconde.net/blog/tutorial-integrate-the-authorize-net-cim-api-with-php/comment-page-1/#comment-633</link>
		<dc:creator>Authorize.net newbie</dc:creator>
		<pubDate>Mon, 23 Aug 2010 23:15:16 +0000</pubDate>
		<guid isPermaLink="false">http://www.johnconde.net/blog/?p=217#comment-633</guid>
		<description>Hi John,

Line 374-378 reads:

        if (isset($this-&gt;params[&#039;orderInvoiceNumber&#039;]))
        {
            $this-&gt;xml .= &#039;
                                  &#039;. $this-&gt;params[&#039;approvalCode&#039;].&#039;&#039;;
        }

I think it should check for approval code instead of orderInvoiceNumber like:

        if (isset($this-&gt;params[&#039;approvalCode&#039;]))
        {
            $this-&gt;xml .= &#039;
                                  &#039;. $this-&gt;params[&#039;approvalCode&#039;].&#039;&#039;;
        }

Also, where can I download your latest code for this class? I can still see those bugs mentioned above in the code I downloaded 10 minutes ago.

Thanks for the class, its such a time saver!

-Kshama</description>
		<content:encoded><![CDATA[<p>Hi John,</p>
<p>Line 374-378 reads:</p>
<p>        if (isset($this-&gt;params['orderInvoiceNumber']))<br />
        {<br />
            $this-&gt;xml .= &#8216;<br />
                                  &#8216;. $this-&gt;params['approvalCode'].&#8221;;<br />
        }</p>
<p>I think it should check for approval code instead of orderInvoiceNumber like:</p>
<p>        if (isset($this-&gt;params['approvalCode']))<br />
        {<br />
            $this-&gt;xml .= &#8216;<br />
                                  &#8216;. $this-&gt;params['approvalCode'].&#8221;;<br />
        }</p>
<p>Also, where can I download your latest code for this class? I can still see those bugs mentioned above in the code I downloaded 10 minutes ago.</p>
<p>Thanks for the class, its such a time saver!</p>
<p>-Kshama</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Leighton Whiting</title>
		<link>http://www.johnconde.net/blog/tutorial-integrate-the-authorize-net-cim-api-with-php/comment-page-1/#comment-608</link>
		<dc:creator>Leighton Whiting</dc:creator>
		<pubDate>Mon, 05 Jul 2010 17:14:45 +0000</pubDate>
		<guid isPermaLink="false">http://www.johnconde.net/blog/?p=217#comment-608</guid>
		<description>Just thought I&#039;d share that I ended up removing the CVV part of the class, because storing that information in the database is against PCI rules and I had to do automated payments using Cron, so I couldn&#039;t ask the user to enter their CVV each time they want to make a payment. CIM doesn&#039;t require the CVV, it is an optional parameter.

Sincerely,
Leighton Whiting</description>
		<content:encoded><![CDATA[<p>Just thought I&#8217;d share that I ended up removing the CVV part of the class, because storing that information in the database is against PCI rules and I had to do automated payments using Cron, so I couldn&#8217;t ask the user to enter their CVV each time they want to make a payment. CIM doesn&#8217;t require the CVV, it is an optional parameter.</p>
<p>Sincerely,<br />
Leighton Whiting</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Leighton Whiting</title>
		<link>http://www.johnconde.net/blog/tutorial-integrate-the-authorize-net-cim-api-with-php/comment-page-1/#comment-601</link>
		<dc:creator>Leighton Whiting</dc:creator>
		<pubDate>Fri, 04 Jun 2010 14:34:50 +0000</pubDate>
		<guid isPermaLink="false">http://www.johnconde.net/blog/?p=217#comment-601</guid>
		<description>Thanks John for the great tutorial and class, you&#039;ve made my life much easier :)</description>
		<content:encoded><![CDATA[<p>Thanks John for the great tutorial and class, you&#8217;ve made my life much easier <img src='http://www.johnconde.net/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Johnny</title>
		<link>http://www.johnconde.net/blog/tutorial-integrate-the-authorize-net-cim-api-with-php/comment-page-1/#comment-572</link>
		<dc:creator>Johnny</dc:creator>
		<pubDate>Mon, 26 Apr 2010 13:21:37 +0000</pubDate>
		<guid isPermaLink="false">http://www.johnconde.net/blog/?p=217#comment-572</guid>
		<description>Shame on me. I fixed that on my local copy but never ported it to the copy I have here. Good catch and once again for the bug reports!</description>
		<content:encoded><![CDATA[<p>Shame on me. I fixed that on my local copy but never ported it to the copy I have here. Good catch and once again for the bug reports!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rasmus Schultz</title>
		<link>http://www.johnconde.net/blog/tutorial-integrate-the-authorize-net-cim-api-with-php/comment-page-1/#comment-571</link>
		<dc:creator>Rasmus Schultz</dc:creator>
		<pubDate>Mon, 26 Apr 2010 13:18:17 +0000</pubDate>
		<guid isPermaLink="false">http://www.johnconde.net/blog/?p=217#comment-571</guid>
		<description>The markup got stripped in the comment above - that&#039;s line 411, and it needs to read $this-&gt;params[&#039;customerPaymentProfileId&#039;], not $this-&gt;params[&#039;customerProfileId&#039;]</description>
		<content:encoded><![CDATA[<p>The markup got stripped in the comment above &#8211; that&#8217;s line 411, and it needs to read $this-&gt;params['customerPaymentProfileId'], not $this-&gt;params['customerProfileId']</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rasmus Schultz</title>
		<link>http://www.johnconde.net/blog/tutorial-integrate-the-authorize-net-cim-api-with-php/comment-page-1/#comment-570</link>
		<dc:creator>Rasmus Schultz</dc:creator>
		<pubDate>Mon, 26 Apr 2010 13:16:54 +0000</pubDate>
		<guid isPermaLink="false">http://www.johnconde.net/blog/?p=217#comment-570</guid>
		<description>And another one - in deleteCustomerPaymentProfile() you&#039;re passing the customerProfileId as the customerPaymentProfileId:

&#039;.$this-&gt;params[&#039;customerProfileId&#039;].&#039;

This should read:

&#039;.$this-&gt;params[&#039;customerPaymentProfileId&#039;].&#039;

I&#039;m starting to think this library was never tested before release?</description>
		<content:encoded><![CDATA[<p>And another one &#8211; in deleteCustomerPaymentProfile() you&#8217;re passing the customerProfileId as the customerPaymentProfileId:</p>
<p>&#8216;.$this-&gt;params['customerProfileId'].&#8217;</p>
<p>This should read:</p>
<p>&#8216;.$this-&gt;params['customerPaymentProfileId'].&#8217;</p>
<p>I&#8217;m starting to think this library was never tested before release?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Johnny</title>
		<link>http://www.johnconde.net/blog/tutorial-integrate-the-authorize-net-cim-api-with-php/comment-page-1/#comment-569</link>
		<dc:creator>Johnny</dc:creator>
		<pubDate>Sun, 25 Apr 2010 23:29:28 +0000</pubDate>
		<guid isPermaLink="false">http://www.johnconde.net/blog/?p=217#comment-569</guid>
		<description>Rasmus,

Good catch. I&#039;ve updated the code to correct this. Thanks for reporting it!</description>
		<content:encoded><![CDATA[<p>Rasmus,</p>
<p>Good catch. I&#8217;ve updated the code to correct this. Thanks for reporting it!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rasmus Schultz</title>
		<link>http://www.johnconde.net/blog/tutorial-integrate-the-authorize-net-cim-api-with-php/comment-page-1/#comment-568</link>
		<dc:creator>Rasmus Schultz</dc:creator>
		<pubDate>Sun, 25 Apr 2010 22:30:34 +0000</pubDate>
		<guid isPermaLink="false">http://www.johnconde.net/blog/?p=217#comment-568</guid>
		<description>I don&#039;t think the updateCustomerPaymentProfile() method will work - you left out the customerPaymentProfileId in this function.

Since you can have multiple payment profiles per customer, it can&#039;t know which one it&#039;s supposed to update.

In the example shown for this request in the documentation, they do include it, and I&#039;m sure it must be required? Although, in the documentation itself, they forgot it - but I don&#039;t think that means it&#039;s going to work...</description>
		<content:encoded><![CDATA[<p>I don&#8217;t think the updateCustomerPaymentProfile() method will work &#8211; you left out the customerPaymentProfileId in this function.</p>
<p>Since you can have multiple payment profiles per customer, it can&#8217;t know which one it&#8217;s supposed to update.</p>
<p>In the example shown for this request in the documentation, they do include it, and I&#8217;m sure it must be required? Although, in the documentation itself, they forgot it &#8211; but I don&#8217;t think that means it&#8217;s going to work&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bookmarks for April 15th from 14:55 to 14:55 &#124; Buddy's Blog</title>
		<link>http://www.johnconde.net/blog/tutorial-integrate-the-authorize-net-cim-api-with-php/comment-page-1/#comment-564</link>
		<dc:creator>Bookmarks for April 15th from 14:55 to 14:55 &#124; Buddy's Blog</dc:creator>
		<pubDate>Thu, 15 Apr 2010 20:03:49 +0000</pubDate>
		<guid isPermaLink="false">http://www.johnconde.net/blog/?p=217#comment-564</guid>
		<description>[...] Tutorial: Integrate the Authorize.Net CIM API with PHP :: John Conde .net &#8211;     Share and Enjoy: [...]</description>
		<content:encoded><![CDATA[<p>[...] Tutorial: Integrate the Authorize.Net CIM API with PHP :: John Conde .net &#8211;     Share and Enjoy: [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Johnny</title>
		<link>http://www.johnconde.net/blog/tutorial-integrate-the-authorize-net-cim-api-with-php/comment-page-1/#comment-551</link>
		<dc:creator>Johnny</dc:creator>
		<pubDate>Wed, 31 Mar 2010 17:58:58 +0000</pubDate>
		<guid isPermaLink="false">http://www.johnconde.net/blog/?p=217#comment-551</guid>
		<description>Chad,

I&#039;m guessing that the live server is sending back a slightly different response which is causing the XML parser to bork out on us. I made a change that &lt;i&gt;should&lt;/i&gt;  deal with this if that is indeed the case. Download a new copy of the class and let me know how it goes.

John</description>
		<content:encoded><![CDATA[<p>Chad,</p>
<p>I&#8217;m guessing that the live server is sending back a slightly different response which is causing the XML parser to bork out on us. I made a change that <i>should</i>  deal with this if that is indeed the case. Download a new copy of the class and let me know how it goes.</p>
<p>John</p>
]]></content:encoded>
	</item>
</channel>
</rss>
