<?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>Twelve Dozen &#187; ubercart</title>
	<atom:link href="http://www.twelvedozen.co.uk/tag/ubercart/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.twelvedozen.co.uk</link>
	<description>Just another WordPress weblog</description>
	<lastBuildDate>Thu, 30 Sep 2010 12:17:19 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Drupal &#8211; Ubercart setup</title>
		<link>http://www.twelvedozen.co.uk/2010/04/drupal-ubercart-setup/</link>
		<comments>http://www.twelvedozen.co.uk/2010/04/drupal-ubercart-setup/#comments</comments>
		<pubDate>Tue, 13 Apr 2010 13:49:25 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[ubercart]]></category>

		<guid isPermaLink="false">http://www.twelvedozen.co.uk/2010/04/drupal-ubercart-setup/</guid>
		<description><![CDATA[I had a problem with SagePay and IP address. This post really helped me out:
The problem was differing IP address setup on the server.
http://drupal.org/node/541746
I have traced the code to see what the issue is. If I put:
print_r($response);
after
  list($response, $http_response_code, $curl_error) = uc_protx_vsp_direct_curl($url, $post);
which is line 535 of the module file I get:
Array
(
   [...]]]></description>
			<content:encoded><![CDATA[<p>I had a problem with SagePay and IP address. This post really helped me out:</p>
<p>The problem was differing IP address setup on the server.</p>
<p>http://drupal.org/node/541746</p>
<p>I have traced the code to see what the issue is. If I put:</p>
<p>print_r($response);</p>
<p>after</p>
<p>  list($response, $http_response_code, $curl_error) = uc_protx_vsp_direct_curl($url, $post);</p>
<p>which is line 535 of the module file I get:</p>
<p>Array<br />
(<br />
    [VPSProtocol] => 2.23<br />
    [Status] => INVALID<br />
    [StatusDetail] => 3058 : The CardHolder field is required.<br />
)</p>
<p>There is indeed no field on the screen for &#8220;CardHolder.&#8221; If I hard code that field in the code, then it proceeds. I actually realize now that the reason I thought it wasn&#8217;t connecting was because I was logging into the SagePay live system and it was configured for the Test system. When I set it for Live, then it indeed connects and I see the error in my SagePay transaction listing: &#8220;INVALID &#8211; 3058 : The CardHolder field is required.&#8221;</p>
<p>I have temporarily set the CardHolder value to be Billing First Name, space, Billing Last Name and now it works fine.</p>
<p>But why do I not have a CardHolder field in the form?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.twelvedozen.co.uk/2010/04/drupal-ubercart-setup/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

