<?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/"
		xmlns:xhtml="http://www.w3.org/1999/xhtml"
>

<channel>
	<title>clicktx::Tech::Memo &#187; PayPal</title>
	<atom:link href="http://perl.no-tubo.net/category/paypal/feed/" rel="self" type="application/rss+xml" />
	<link>http://perl.no-tubo.net</link>
	<description>perl、 MySQL、オープンソース系、ウェブ系ネタ。なぜか鯖管メモがほとんどを占めている...</description>
	<lastBuildDate>Mon, 23 Jan 2012 10:51:51 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://perl.no-tubo.net/category/paypal/feed/" />
		<item>
		<title>Business::PayPal::API::ExpressCheckoutで住所とか氏名とかの日本語が正しく送れない理由</title>
		<link>http://perl.no-tubo.net/2011/12/12/businesspaypalapiexpresscheckout%e3%81%a7%e4%bd%8f%e6%89%80%e3%81%a8%e3%81%8b%e6%b0%8f%e5%90%8d%e3%81%a8%e3%81%8b%e3%81%ae%e6%97%a5%e6%9c%ac%e8%aa%9e%e3%81%8c%e6%ad%a3%e3%81%97%e3%81%8f%e9%80%81/</link>
		<comments>http://perl.no-tubo.net/2011/12/12/businesspaypalapiexpresscheckout%e3%81%a7%e4%bd%8f%e6%89%80%e3%81%a8%e3%81%8b%e6%b0%8f%e5%90%8d%e3%81%a8%e3%81%8b%e3%81%ae%e6%97%a5%e6%9c%ac%e8%aa%9e%e3%81%8c%e6%ad%a3%e3%81%97%e3%81%8f%e9%80%81/#comments</comments>
		<pubDate>Mon, 12 Dec 2011 12:24:36 +0000</pubDate>
		<dc:creator>clicktx</dc:creator>
				<category><![CDATA[PayPal]]></category>
		<category><![CDATA[perl]]></category>
		<category><![CDATA[Business::PayPal::API]]></category>
		<category><![CDATA[SOAP::Lite]]></category>

		<guid isPermaLink="false">http://perl.no-tubo.net/?p=1851</guid>
		<description><![CDATA[PerlでPayPalのExpressCheckoutを実装するのにBusiness::PayPal::APIを使っているのだけれど、日本語（2byte文字）がうまく送信できない。
UTF-8で送ろうが、フラグ付きにしよ [...]]]></description>
			<content:encoded><![CDATA[<p>PerlでPayPalのExpressCheckoutを実装するのにBusiness::PayPal::APIを使っているのだけれど、日本語（2byte文字）がうまく送信できない。</p>
<p>UTF-8で送ろうが、フラグ付きにしようが、だ。</p>
<p>散々悩んだ挙句、原因はSOAP::Liteが勝手にbase64エンコードするからだと判明。</p>
<p>Business::PayPal::APIは内部でSOAP::Liteを使用していて、Asciiだとそのままなのだけれど、それ以外はbase64にエンコードする仕様の様子。</p>
<p>前々から、例えば、OrderDescription に日本語を使うと上手くいかないと思っていたのだけれど、、、。<br />
仕方がないから Business::PayPal::API::ExpressCheckoutをカスタマイズする。</p>
<p>/usr/lib/perl5/site_perl/5.8.8/Business/PayPal/API/ExpressCheckout.pm</p>

<div class="my_syntax_box"><span class="my_syntax_selecall"><a href="javascript:;" onclick="selectCode(this); return false;">Selec All</a> </span><span class="my_syntax_Bar">Code:</span><div class="my_syntax"><div class="code"><pre class="perl" style="font-family:monospace;">    <span style="color: #666666; font-style: italic;">## add all the other fields</span>
    <span style="color: #b1b100;">for</span> <span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$field</span> <span style="color: #009900;">&#40;</span> <span style="color: #000066;">keys</span> <span style="color: #0000ff;">%types</span> <span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
	<span style="color: #b1b100;">next</span> <span style="color: #b1b100;">unless</span> <span style="color: #000066;">defined</span> <span style="color: #0000ff;">$args</span><span style="color: #009900;">&#123;</span><span style="color: #0000ff;">$field</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span>
&nbsp;
        <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span> <span style="color: #0000ff;">$field</span> <span style="color: #b1b100;">eq</span> <span style="color: #ff0000;">'MaxAmount'</span> <span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
            <span style="color: #000066;">push</span> <span style="color: #0000ff;">@secrd</span><span style="color: #339933;">,</span> SOAP<span style="color: #339933;">::</span><span style="color: #006600;">Data</span><span style="color: #339933;">-&gt;</span><span style="color: #006600;">name</span><span style="color: #009900;">&#40;</span> <span style="color: #0000ff;">$field</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">$args</span><span style="color: #009900;">&#123;</span><span style="color: #0000ff;">$field</span><span style="color: #009900;">&#125;</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">-&gt;</span><span style="color: #006600;">type</span><span style="color: #009900;">&#40;</span> <span style="color: #0000ff;">$types</span><span style="color: #009900;">&#123;</span><span style="color: #0000ff;">$field</span><span style="color: #009900;">&#125;</span> <span style="color: #009900;">&#41;</span>
              <span style="color: #339933;">-&gt;</span><span style="color: #006600;">attr</span><span style="color: #009900;">&#40;</span> <span style="color: #009900;">&#123;</span>currencyID <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">$currencyID</span><span style="color: #339933;">,</span> xmlns <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">$self</span><span style="color: #339933;">-&gt;</span><span style="color: #006600;">C_xmlns_ebay</span><span style="color: #009900;">&#125;</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #009900;">&#125;</span>
        <span style="color: #666666; font-style: italic;">## 追記ココから</span>
        <span style="color: #b1b100;">elsif</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">$field</span> <span style="color: #b1b100;">eq</span> <span style="color: #ff0000;">'Address'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
            <span style="color: #b1b100;">my</span> <span style="color: #0000ff;">@addr</span><span style="color: #339933;">;</span>
            <span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$hash</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">$args</span><span style="color: #009900;">&#123;</span><span style="color: #0000ff;">$field</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span>
            <span style="color: #b1b100;">for</span> <span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$f</span> <span style="color: #009900;">&#40;</span> <span style="color: #000066;">keys</span> <span style="color: #0000ff;">%$hash</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
               <span style="color: #000066;">push</span> <span style="color: #0000ff;">@addr</span><span style="color: #339933;">,</span>  SOAP<span style="color: #339933;">::</span><span style="color: #006600;">Data</span><span style="color: #339933;">-&gt;</span><span style="color: #006600;">name</span><span style="color: #009900;">&#40;</span> <span style="color: #0000ff;">$f</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">-&gt;</span><span style="color: #006600;">type</span><span style="color: #009900;">&#40;</span>string <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">$args</span><span style="color: #009900;">&#123;</span><span style="color: #0000ff;">$field</span><span style="color: #009900;">&#125;</span><span style="color: #009900;">&#123;</span><span style="color: #0000ff;">$f</span><span style="color: #009900;">&#125;</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
            <span style="color: #009900;">&#125;</span>
            <span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$obj</span> <span style="color: #339933;">=</span> SOAP<span style="color: #339933;">::</span><span style="color: #006600;">Data</span><span style="color: #339933;">-&gt;</span><span style="color: #006600;">name</span><span style="color: #009900;">&#40;</span> <span style="color: #0000ff;">$field</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">\SOAP</span><span style="color: #339933;">::</span><span style="color: #006600;">Data</span><span style="color: #339933;">-&gt;</span><span style="color: #006600;">value</span><span style="color: #009900;">&#40;</span> <span style="color: #0000ff;">@addr</span> <span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
            <span style="color: #000066;">push</span> <span style="color: #0000ff;">@secrd</span><span style="color: #339933;">,</span><span style="color: #0000ff;">$obj</span><span style="color: #339933;">;</span>
        <span style="color: #009900;">&#125;</span>
        <span style="color: #666666; font-style: italic;">## 追記ココまで</span>
        <span style="color: #b1b100;">else</span> <span style="color: #009900;">&#123;</span>
            <span style="color: #000066;">push</span> <span style="color: #0000ff;">@secrd</span><span style="color: #339933;">,</span> SOAP<span style="color: #339933;">::</span><span style="color: #006600;">Data</span><span style="color: #339933;">-&gt;</span><span style="color: #006600;">name</span><span style="color: #009900;">&#40;</span> <span style="color: #0000ff;">$field</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">$args</span><span style="color: #009900;">&#123;</span><span style="color: #0000ff;">$field</span><span style="color: #009900;">&#125;</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">-&gt;</span><span style="color: #006600;">type</span><span style="color: #009900;">&#40;</span> <span style="color: #0000ff;">$types</span><span style="color: #009900;">&#123;</span><span style="color: #0000ff;">$field</span><span style="color: #009900;">&#125;</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #009900;">&#125;</span>
    <span style="color: #009900;">&#125;</span></pre></div></div></div>

<p>SOAPなんて使ってたらダメだね&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://perl.no-tubo.net/2011/12/12/businesspaypalapiexpresscheckout%e3%81%a7%e4%bd%8f%e6%89%80%e3%81%a8%e3%81%8b%e6%b0%8f%e5%90%8d%e3%81%a8%e3%81%8b%e3%81%ae%e6%97%a5%e6%9c%ac%e8%aa%9e%e3%81%8c%e6%ad%a3%e3%81%97%e3%81%8f%e9%80%81/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://perl.no-tubo.net/2011/12/12/businesspaypalapiexpresscheckout%e3%81%a7%e4%bd%8f%e6%89%80%e3%81%a8%e3%81%8b%e6%b0%8f%e5%90%8d%e3%81%a8%e3%81%8b%e3%81%ae%e6%97%a5%e6%9c%ac%e8%aa%9e%e3%81%8c%e6%ad%a3%e3%81%97%e3%81%8f%e9%80%81/" />
	</item>
		<item>
		<title>PayPalウェブペイメントスタンダードもリニューアルしたんだね</title>
		<link>http://perl.no-tubo.net/2011/06/17/paypal%e3%82%a6%e3%82%a7%e3%83%96%e3%83%9a%e3%82%a4%e3%83%a1%e3%83%b3%e3%83%88%e3%82%b9%e3%82%bf%e3%83%b3%e3%83%80%e3%83%bc%e3%83%89%e3%82%82%e3%83%aa%e3%83%8b%e3%83%a5%e3%83%bc%e3%82%a2%e3%83%ab/</link>
		<comments>http://perl.no-tubo.net/2011/06/17/paypal%e3%82%a6%e3%82%a7%e3%83%96%e3%83%9a%e3%82%a4%e3%83%a1%e3%83%b3%e3%83%88%e3%82%b9%e3%82%bf%e3%83%b3%e3%83%80%e3%83%bc%e3%83%89%e3%82%82%e3%83%aa%e3%83%8b%e3%83%a5%e3%83%bc%e3%82%a2%e3%83%ab/#comments</comments>
		<pubDate>Fri, 17 Jun 2011 04:47:13 +0000</pubDate>
		<dc:creator>clicktx</dc:creator>
				<category><![CDATA[PayPal]]></category>
		<category><![CDATA[クレジットカード決済]]></category>

		<guid isPermaLink="false">http://perl.no-tubo.net/?p=1788</guid>
		<description><![CDATA[随分前に、PayPalのsandboxで見た事があったんだけど、いつの間にかリリースしていた決済画面。
ウェブペイメントスタンダードの欠点だったPayPal会員以外がクレジットカード決済するのに分かりにくい・・・っていう [...]]]></description>
			<content:encoded><![CDATA[<p>随分前に、PayPalのsandboxで見た事があったんだけど、いつの間にかリリースしていた決済画面。</p>
<p>ウェブペイメントスタンダードの欠点だったPayPal会員以外がクレジットカード決済するのに分かりにくい・・・っていうのが改善された感じ。</p>
<p>ウェブサイト自体も日本語化がかなり進んでいるみたいだし、日本でも本格的に活動していきそうな感じがする。</p>
<p>実際かなり便利だし、導入の敷居が低いことを考えると良いことだと思います。</p>
<p>ますますEC市場が拡大されるかな？</p>
<h3>PayPalウェブペイメントスタンダードの新しい画面</h3>
<div id="attachment_1789" class="wp-caption alignnone" style="width: 310px"><a href="http://perl.no-tubo.net/wp-content/uploads/2011/06/paypal_new.png"><img src="http://perl.no-tubo.net/wp-content/uploads/2011/06/paypal_new-300x247.png" alt="PayPalの新しいウェブペイメントスタンダード画面" title="paypal_new" width="300" height="247" class="size-medium wp-image-1789" /></a><p class="wp-caption-text">リニューアルされたPayPalウェブペイメントスタンダード最初の画面</p></div>
<div id="attachment_1790" class="wp-caption alignnone" style="width: 262px"><a href="http://perl.no-tubo.net/wp-content/uploads/2011/06/paypal_new_card.png"><img src="http://perl.no-tubo.net/wp-content/uploads/2011/06/paypal_new_card-252x300.png" alt="PayPalの新しいウェブペイメントスタンダードはクレジットカード決済でも迷わずすすめる" title="paypal_new_card" width="252" height="300" class="size-medium wp-image-1790" /></a><p class="wp-caption-text">PayPalの新しいウェブペイメントスタンダードはクレジットカード決済でも迷わずすすめそう</p></div>
<p>&nbsp;</p>
<p><!-- Begin PayPal Logo --><A HREF="https://www.paypal.com/jp/mrb/pal=XJL5Z3VK482EU" target="_blank"><IMG SRC="http://images.paypal.com/ja_JP/JP/i/bnr/paypal_mrb_banner_jcb_amex.gif" BORDER="0" ALT="Sign up for PayPal and start accepting credit card payments instantly."><br />
PayPal アカウントを作成して、あなたのサイトにカード決済を導入！<br />
</A><!-- End PayPal Logo --></p>
]]></content:encoded>
			<wfw:commentRss>http://perl.no-tubo.net/2011/06/17/paypal%e3%82%a6%e3%82%a7%e3%83%96%e3%83%9a%e3%82%a4%e3%83%a1%e3%83%b3%e3%83%88%e3%82%b9%e3%82%bf%e3%83%b3%e3%83%80%e3%83%bc%e3%83%89%e3%82%82%e3%83%aa%e3%83%8b%e3%83%a5%e3%83%bc%e3%82%a2%e3%83%ab/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://perl.no-tubo.net/2011/06/17/paypal%e3%82%a6%e3%82%a7%e3%83%96%e3%83%9a%e3%82%a4%e3%83%a1%e3%83%b3%e3%83%88%e3%82%b9%e3%82%bf%e3%83%b3%e3%83%80%e3%83%bc%e3%83%89%e3%82%82%e3%83%aa%e3%83%8b%e3%83%a5%e3%83%bc%e3%82%a2%e3%83%ab/" />
	</item>
		<item>
		<title>EC-CUBE 2.11 + PayPal ウェブペイメントプラスの動作はなかなか良いかも</title>
		<link>http://perl.no-tubo.net/2011/06/01/ec-cube-2-11-paypal-%e3%82%a6%e3%82%a7%e3%83%96%e3%83%9a%e3%82%a4%e3%83%a1%e3%83%b3%e3%83%88%e3%83%97%e3%83%a9%e3%82%b9%e3%81%ae%e5%8b%95%e4%bd%9c%e3%81%af%e3%81%aa%e3%81%8b%e3%81%aa%e3%81%8b/</link>
		<comments>http://perl.no-tubo.net/2011/06/01/ec-cube-2-11-paypal-%e3%82%a6%e3%82%a7%e3%83%96%e3%83%9a%e3%82%a4%e3%83%a1%e3%83%b3%e3%83%88%e3%83%97%e3%83%a9%e3%82%b9%e3%81%ae%e5%8b%95%e4%bd%9c%e3%81%af%e3%81%aa%e3%81%8b%e3%81%aa%e3%81%8b/#comments</comments>
		<pubDate>Wed, 01 Jun 2011 10:47:42 +0000</pubDate>
		<dc:creator>clicktx</dc:creator>
				<category><![CDATA[EC-CUBE]]></category>
		<category><![CDATA[PayPal]]></category>

		<guid isPermaLink="false">http://perl.no-tubo.net/?p=1747</guid>
		<description><![CDATA[EC-CUBE 2.4の時はかなり手を加えないと使えない感があったのだけれど、久しぶりに触ってみた感じではなかなかの好感触。
簡単に気づいた点は
ポイント周りの不具合
ポイントを付加するタイミングが「対応状況」を「発送済 [...]]]></description>
			<content:encoded><![CDATA[<p>EC-CUBE 2.4の時はかなり手を加えないと使えない感があったのだけれど、久しぶりに触ってみた感じではなかなかの好感触。</p>
<p>簡単に気づいた点は</p>
<h5>ポイント周りの不具合</h5>
<p>ポイントを付加するタイミングが「対応状況」を「発送済み」にした時になった。</p>
<h5>クレジットカードでの決済未完了時（失敗など）</h5>
<p>「決済処理中」という対応状況が増えて、入金待ちと区別が付きやすくなった。</p>
<p>ウェブペイメントプラスでの確認だったけど、悪くないかも。決済フローも簡潔で、これなら3000円出しても価値があると思う。</p>
<h3>決済フローのスクリーンキャプチャ</h3>
<p><a href="http://perl.no-tubo.net/wp-content/uploads/2011/06/7ba1f0a8ac2230876c7ad091cc32c8cc.png"><img src="http://perl.no-tubo.net/wp-content/uploads/2011/06/7ba1f0a8ac2230876c7ad091cc32c8cc-300x165.png" alt="決済フロー" title="決済フロー" width="300" height="165" class="size-medium wp-image-1753 alignleft" /></a><br />
注文確認画面。「次へ」で決済ページへ移行。</p>
<p><a href="http://perl.no-tubo.net/wp-content/uploads/2011/06/427feeba2c3a5b495c286f27ae1fdcc3.png"><img src="http://perl.no-tubo.net/wp-content/uploads/2011/06/427feeba2c3a5b495c286f27ae1fdcc3-300x168.png" alt="決済フロー2" title="決済フロー1" width="300" height="168" class="size-medium wp-image-1748 alignleft" /></a><br />
PayPal ウェブペイメントプラスの決済ページ。iframeで表示されるので違和感もない。入力画面も簡潔でいい感じ。</p>
<p><a href="http://perl.no-tubo.net/wp-content/uploads/2011/06/d8eddf5329882d76f0b5323c6fd8e79a.png"><img src="http://perl.no-tubo.net/wp-content/uploads/2011/06/d8eddf5329882d76f0b5323c6fd8e79a-300x160.png" alt="決済フロー3" title="決済フロー2" width="300" height="160" class="size-medium wp-image-1749 alignleft" /></a><br />
クレジットカード情報を送信した時もAjaxで処理されて、ページ移行がない。
</p>
<p><a href="http://perl.no-tubo.net/wp-content/uploads/2011/06/2bfc96a45921677282a36721a07709ca.png"><img src="http://perl.no-tubo.net/wp-content/uploads/2011/06/2bfc96a45921677282a36721a07709ca-300x171.png" alt="決済フロー4" title="決済フロー3" width="300" height="171" class="size-medium wp-image-1750 alignleft" /></a><br />
決済処理完了。ここまでスムーズに出来る。
</p>
<p>PayPalユーザーなら「PayPalで支払い」を選べばPayPalサイトへ移行して決済手続きをしてくれる。このフローが利用出来るだけでも価値がありそう。</p>
<h3>EC-CUBEでPayPalのsandbox（テスト環境）してみる</h3>
<p><a href="https://cms.paypal.com/jp/cgi-bin/marketingweb?cmd=_render-content&#038;content_ID=marketing_jp/WebsitePaymentsPlus">PayPalウェブペイメントプラスの概要</a> </p>
<p>テストだけなら <a href="https://developer.paypal.com/">https://developer.paypal.com/</a> でアカウントを作成すれば出来るはず。</p>
<p><a href="https://cms.paypal.com/cms_content/JP/ja_JP/files/developer/PaymentsPlus.pdf">「ウェブ ペイメント プラス インテグレーションガイド」</a> に詳しく書かれているけど、テストアカウントは売り手と買い手、それぞれ作成する事。</p>
<p>また、受取人の「Payment Review」という項目は「Disabled」にしておく事。Enabled（レビューが必要）になっている場合は注意。</p>
<p><a href="http://perl.no-tubo.net/wp-content/uploads/2011/06/1f44c9c5972ade339f3e4b2d83d3c1e0.png"><img src="http://perl.no-tubo.net/wp-content/uploads/2011/06/1f44c9c5972ade339f3e4b2d83d3c1e0-300x191.png" alt="PayPalテストアカウント" title="PayPalテストアカウント" width="300" height="191" class="alignnone size-medium wp-image-1773" /></a></p>
<p>EC-CUBE側はPayPal決済モジュールの設定画面で「決済サイトURL」を<br />
https://securepayments.sandbox.paypal.com/acquiringweb<br />
にする必要がある。<br />
メールアドレスは、テストアカウントの売り手のものを使う。</p>
<p>&nbsp;</p>
<p><!-- Begin PayPal Logo --><A HREF="https://www.paypal.com/jp/mrb/pal=XJL5Z3VK482EU" target="_blank"><IMG SRC="http://images.paypal.com/ja_JP/JP/i/bnr/paypal_mrb_banner_jcb_amex.gif" BORDER="0" ALT="Sign up for PayPal and start accepting credit card payments instantly."><br />
PayPal アカウントを作成して、あなたのサイトにカード決済を導入！<br />
</A><!-- End PayPal Logo --></p>
]]></content:encoded>
			<wfw:commentRss>http://perl.no-tubo.net/2011/06/01/ec-cube-2-11-paypal-%e3%82%a6%e3%82%a7%e3%83%96%e3%83%9a%e3%82%a4%e3%83%a1%e3%83%b3%e3%83%88%e3%83%97%e3%83%a9%e3%82%b9%e3%81%ae%e5%8b%95%e4%bd%9c%e3%81%af%e3%81%aa%e3%81%8b%e3%81%aa%e3%81%8b/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://perl.no-tubo.net/2011/06/01/ec-cube-2-11-paypal-%e3%82%a6%e3%82%a7%e3%83%96%e3%83%9a%e3%82%a4%e3%83%a1%e3%83%b3%e3%83%88%e3%83%97%e3%83%a9%e3%82%b9%e3%81%ae%e5%8b%95%e4%bd%9c%e3%81%af%e3%81%aa%e3%81%8b%e3%81%aa%e3%81%8b/" />
	</item>
		<item>
		<title>EC-CUBE PayPal決済モジュールのチェック機構を強化する</title>
		<link>http://perl.no-tubo.net/2010/09/29/ec-cube-paypal%e6%b1%ba%e6%b8%88%e3%83%a2%e3%82%b8%e3%83%a5%e3%83%bc%e3%83%ab%e3%81%ae%e3%83%81%e3%82%a7%e3%83%83%e3%82%af%e6%a9%9f%e6%a7%8b%e3%82%92%e5%bc%b7%e5%8c%96%e3%81%99%e3%82%8b/</link>
		<comments>http://perl.no-tubo.net/2010/09/29/ec-cube-paypal%e6%b1%ba%e6%b8%88%e3%83%a2%e3%82%b8%e3%83%a5%e3%83%bc%e3%83%ab%e3%81%ae%e3%83%81%e3%82%a7%e3%83%83%e3%82%af%e6%a9%9f%e6%a7%8b%e3%82%92%e5%bc%b7%e5%8c%96%e3%81%99%e3%82%8b/#comments</comments>
		<pubDate>Wed, 29 Sep 2010 11:41:26 +0000</pubDate>
		<dc:creator>clicktx</dc:creator>
				<category><![CDATA[EC-CUBE]]></category>
		<category><![CDATA[PayPal]]></category>
		<category><![CDATA[クレジットカード決済]]></category>

		<guid isPermaLink="false">http://perl.no-tubo.net/?p=843</guid>
		<description><![CDATA[EC-CUBE PayPal決済モジュールの注意点の続き
PayPal決済モジュールのチェック機構を強化
とりあえずのコードを書いてみた。
なれないPHPだし、PostgreSQLだしで、いいのか悪いのか判断できません。 [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://perl.no-tubo.net/2010/09/28/ec-cube-paypal決済モジュールの注意点/">EC-CUBE PayPal決済モジュールの注意点</a>の続き</p>
<h3>PayPal決済モジュールのチェック機構を強化</h3>
<p>とりあえずのコードを書いてみた。<br />
なれないPHPだし、PostgreSQLだしで、いいのか悪いのか判断できません。<br />
基本的にEC-CUBE本体から拾ったコードを再利用しただけです。</p>
<p>コードはEC-CUBE 開発コミュニティサイト &#8211; フォーラムに投稿してみました。</p>
<p>ソースはこちらから<br />
<a href="http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=6859&amp;forum=5">PayPal決済モジュールのチェック機構を強化する</a></p>
<h3>動作するのか</h3>
<p>一応PayPalのテスト環境でテスト済みですが、ご利用は自己責任で。<br />
ツッコミ大歓迎。</p>
<p>&nbsp;</p>
<p><!-- Begin PayPal Logo --><A HREF="https://www.paypal.com/jp/mrb/pal=XJL5Z3VK482EU" target="_blank"><IMG SRC="http://images.paypal.com/ja_JP/JP/i/bnr/paypal_mrb_banner_jcb_amex.gif" BORDER="0" ALT="Sign up for PayPal and start accepting credit card payments instantly."><br />
PayPal アカウントを作成して、あなたのサイトにカード決済を導入！<br />
</A><!-- End PayPal Logo --></p>
]]></content:encoded>
			<wfw:commentRss>http://perl.no-tubo.net/2010/09/29/ec-cube-paypal%e6%b1%ba%e6%b8%88%e3%83%a2%e3%82%b8%e3%83%a5%e3%83%bc%e3%83%ab%e3%81%ae%e3%83%81%e3%82%a7%e3%83%83%e3%82%af%e6%a9%9f%e6%a7%8b%e3%82%92%e5%bc%b7%e5%8c%96%e3%81%99%e3%82%8b/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://perl.no-tubo.net/2010/09/29/ec-cube-paypal%e6%b1%ba%e6%b8%88%e3%83%a2%e3%82%b8%e3%83%a5%e3%83%bc%e3%83%ab%e3%81%ae%e3%83%81%e3%82%a7%e3%83%83%e3%82%af%e6%a9%9f%e6%a7%8b%e3%82%92%e5%bc%b7%e5%8c%96%e3%81%99%e3%82%8b/" />
	</item>
		<item>
		<title>EC-CUBE PayPal決済モジュールの注意点</title>
		<link>http://perl.no-tubo.net/2010/09/28/ec-cube-paypal%e6%b1%ba%e6%b8%88%e3%83%a2%e3%82%b8%e3%83%a5%e3%83%bc%e3%83%ab%e3%81%ae%e6%b3%a8%e6%84%8f%e7%82%b9/</link>
		<comments>http://perl.no-tubo.net/2010/09/28/ec-cube-paypal%e6%b1%ba%e6%b8%88%e3%83%a2%e3%82%b8%e3%83%a5%e3%83%bc%e3%83%ab%e3%81%ae%e6%b3%a8%e6%84%8f%e7%82%b9/#comments</comments>
		<pubDate>Tue, 28 Sep 2010 06:07:53 +0000</pubDate>
		<dc:creator>clicktx</dc:creator>
				<category><![CDATA[EC-CUBE]]></category>
		<category><![CDATA[PayPal]]></category>
		<category><![CDATA[クレジットカード決済]]></category>

		<guid isPermaLink="false">http://perl.no-tubo.net/?p=831</guid>
		<description><![CDATA[PayPal決済モジュールはチェックが甘い？
PayPal決済モジュールは支払先のメールアドレス（receiver_email）の正当性しかチェックしていない。
支払われた金額のチェックを行っていないため、（ポストされる [...]]]></description>
			<content:encoded><![CDATA[<h3>PayPal決済モジュールはチェックが甘い？</h3>
<p><strong><span style="text-decoration: underline;">PayPal決済モジュールは支払先のメールアドレス（receiver_email）の正当性しかチェックしていない。</span></strong></p>
<p>支払われた金額のチェックを行っていないため、（ポストされる内容を変更など）不正な金額を支払ったとしても入金済みにしてしまう。<br />
PayPalから届く入金確認メールの金額と違っていないか確認する必要がある。</p>
<p>また、支払い済みのトランザクションIDの記録やチェックも行っていないため、不正利用される可能性もあると思われる。</p>
<p>（たしか）PayPalからダウンロードしたPerlのサンプルスクリプトにもレスポンスが VERIFIED の場合以下のチェックを行えとある。</p>
<blockquote><p># check the $payment_status=Completed<br />
# check that $txn_id has not been previously processed<br />
# check that $receiver_email is your Primary PayPal email<br />
# check that $payment_amount/$payment_currency are correct</p></blockquote>
<p>ちょっとチェック不足な気がするが・・・。</p>
<p>つづきをどぞ<br />
<a href="http://perl.no-tubo.net/2010/09/29/ec-cube-paypal決済モジュールのチェック機構を強化する/">EC-CUBE PayPal決済モジュールのチェック機構を強化する</a></p>
]]></content:encoded>
			<wfw:commentRss>http://perl.no-tubo.net/2010/09/28/ec-cube-paypal%e6%b1%ba%e6%b8%88%e3%83%a2%e3%82%b8%e3%83%a5%e3%83%bc%e3%83%ab%e3%81%ae%e6%b3%a8%e6%84%8f%e7%82%b9/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://perl.no-tubo.net/2010/09/28/ec-cube-paypal%e6%b1%ba%e6%b8%88%e3%83%a2%e3%82%b8%e3%83%a5%e3%83%bc%e3%83%ab%e3%81%ae%e6%b3%a8%e6%84%8f%e7%82%b9/" />
	</item>
		<item>
		<title>PerlでPayPal エクスプレスチェックアウトAPIのLandingPageオプションを使う</title>
		<link>http://perl.no-tubo.net/2010/03/30/perl%e3%81%a7paypal-%e3%82%a8%e3%82%af%e3%82%b9%e3%83%97%e3%83%ac%e3%82%b9%e3%83%81%e3%82%a7%e3%83%83%e3%82%af%e3%82%a2%e3%82%a6%e3%83%88api%e3%81%aelandingpage%e3%82%aa%e3%83%97%e3%82%b7%e3%83%a7/</link>
		<comments>http://perl.no-tubo.net/2010/03/30/perl%e3%81%a7paypal-%e3%82%a8%e3%82%af%e3%82%b9%e3%83%97%e3%83%ac%e3%82%b9%e3%83%81%e3%82%a7%e3%83%83%e3%82%af%e3%82%a2%e3%82%a6%e3%83%88api%e3%81%aelandingpage%e3%82%aa%e3%83%97%e3%82%b7%e3%83%a7/#comments</comments>
		<pubDate>Mon, 29 Mar 2010 23:58:44 +0000</pubDate>
		<dc:creator>clicktx</dc:creator>
				<category><![CDATA[PayPal]]></category>
		<category><![CDATA[perlモジュール]]></category>
		<category><![CDATA[perl]]></category>
		<category><![CDATA[クレジットカード決済]]></category>
		<category><![CDATA[決済]]></category>

		<guid isPermaLink="false">http://perl.no-tubo.net/?p=415</guid>
		<description><![CDATA[Perlモジュール Business::PayPal::API
PayPalのAPIを使う時は Business::PayPal::API というモジュールが便利。
先日のエントリー PayPal利用時の決済フローを考え [...]]]></description>
			<content:encoded><![CDATA[<h2>Perlモジュール Business::PayPal::API</h2>
<p>PayPalのAPIを使う時は Business::PayPal::API というモジュールが便利。</p>
<p>先日のエントリー <a href="http://perl.no-tubo.net/2010/03/29/paypal利用時の決済フローを考える/">PayPal利用時の決済フローを考える</a> でLandingPageオプションの事を書いたのですが、Business::PayPal::API で実装するとそのままでは利用出来ないので、Business::PayPal::API::ExpressCheckout のソースを変更する必要があります。</p>
<p>PayPalの英語版APIの解説書(PDF)にはLandingPageの記載が無いようでしたので日本独自の仕様なのでしょうか？？変更方法は簡単です。<br />
パスは自分の環境ですと<br />
/usr/lib/perl5/site_perl/5.8.5/Business/PayPal/API/ExpressCheckout.pm でした。</p>
<p><span id="more-415"></span></p>
<h2>変更方法</h2>
<p>Business::PayPal::API::ExpressCheckoutの21行目付近に、</p>
<pre>my %types = ( Token                     =&gt; 'ebl:ExpressCheckoutTokenType',
		  OrderTotal                =&gt; 'cc:BasicAmountType',
		  currencyID                =&gt; '',
		  MaxAmount                 =&gt; 'cc:BasicAmountType',
		  OrderDescription          =&gt; 'xs:string',
		  Custom                    =&gt; 'xs:string',
		  InvoiceID                 =&gt; 'xs:string',
		  ReturnURL                 =&gt; 'xs:string',
		  CancelURL                 =&gt; 'xs:string',
		  Address                   =&gt; 'ebl:AddressType',
		  ReqConfirmShipping        =&gt; 'xs:string',
		  NoShipping                =&gt; 'xs:string',
		  AddressOverride           =&gt; 'xs:string',
		  LocaleCode                =&gt; 'xs:string',
		  PageStyle                 =&gt; 'xs:string',
		  'cpp-header-image'        =&gt; 'xs:string',
		  'cpp-header-border-color' =&gt; 'xs:string',
		  'cpp-header-back-color'   =&gt; 'xs:string',
		  'cpp-payflow-color'       =&gt; 'xs:string',
		  PaymentAction             =&gt; '',
		  BuyerEmail                =&gt; 'ebl:EmailAddressType' );</pre>
<p>というハッシュの定義があるのでそこに1項目追加するだけです。<br />
以下の様に追記します。</p>
<pre>my %types = ( Token                     =&gt; 'ebl:ExpressCheckoutTokenType',
		  OrderTotal                =&gt; 'cc:BasicAmountType',
		  currencyID                =&gt; '',
		  MaxAmount                 =&gt; 'cc:BasicAmountType',
		  OrderDescription          =&gt; 'xs:string',
		  Custom                    =&gt; 'xs:string',
		  InvoiceID                 =&gt; 'xs:string',
		  ReturnURL                 =&gt; 'xs:string',
		  CancelURL                 =&gt; 'xs:string',
		  Address                   =&gt; 'ebl:AddressType',
		  ReqConfirmShipping        =&gt; 'xs:string',
		  NoShipping                =&gt; 'xs:string',
		  AddressOverride           =&gt; 'xs:string',
		  LocaleCode                =&gt; 'xs:string',
		  PageStyle                 =&gt; 'xs:string',
		  'cpp-header-image'        =&gt; 'xs:string',
		  'cpp-header-border-color' =&gt; 'xs:string',
		  'cpp-header-back-color'   =&gt; 'xs:string',
		  'cpp-payflow-color'       =&gt; 'xs:string',
		  PaymentAction             =&gt; '',
		  BuyerEmail                =&gt; 'ebl:EmailAddressType',
		  <span style="color: #ff6600;">LandingPage               =&gt; ''</span> );</pre>
<p>これでLandingPageをBillingにした際にクレジットカード情報入力フォームが最初に表示される様になります。</p>
<p>&nbsp;</p>
<p><!-- Begin PayPal Logo --><A HREF="https://www.paypal.com/jp/mrb/pal=XJL5Z3VK482EU" target="_blank"><IMG SRC="http://images.paypal.com/ja_JP/JP/i/bnr/paypal_mrb_banner_jcb_amex.gif" BORDER="0" ALT="Sign up for PayPal and start accepting credit card payments instantly."><br />
PayPal アカウントを作成して、あなたのサイトにカード決済を導入！<br />
</A><!-- End PayPal Logo --></p>
]]></content:encoded>
			<wfw:commentRss>http://perl.no-tubo.net/2010/03/30/perl%e3%81%a7paypal-%e3%82%a8%e3%82%af%e3%82%b9%e3%83%97%e3%83%ac%e3%82%b9%e3%83%81%e3%82%a7%e3%83%83%e3%82%af%e3%82%a2%e3%82%a6%e3%83%88api%e3%81%aelandingpage%e3%82%aa%e3%83%97%e3%82%b7%e3%83%a7/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://perl.no-tubo.net/2010/03/30/perl%e3%81%a7paypal-%e3%82%a8%e3%82%af%e3%82%b9%e3%83%97%e3%83%ac%e3%82%b9%e3%83%81%e3%82%a7%e3%83%83%e3%82%af%e3%82%a2%e3%82%a6%e3%83%88api%e3%81%aelandingpage%e3%82%aa%e3%83%97%e3%82%b7%e3%83%a7/" />
	</item>
		<item>
		<title>PayPal利用時の決済フローを考える</title>
		<link>http://perl.no-tubo.net/2010/03/29/paypal%e5%88%a9%e7%94%a8%e6%99%82%e3%81%ae%e6%b1%ba%e6%b8%88%e3%83%95%e3%83%ad%e3%83%bc%e3%82%92%e8%80%83%e3%81%88%e3%82%8b/</link>
		<comments>http://perl.no-tubo.net/2010/03/29/paypal%e5%88%a9%e7%94%a8%e6%99%82%e3%81%ae%e6%b1%ba%e6%b8%88%e3%83%95%e3%83%ad%e3%83%bc%e3%82%92%e8%80%83%e3%81%88%e3%82%8b/#comments</comments>
		<pubDate>Mon, 29 Mar 2010 03:52:37 +0000</pubDate>
		<dc:creator>clicktx</dc:creator>
				<category><![CDATA[PayPal]]></category>
		<category><![CDATA[クレジットカード決済]]></category>

		<guid isPermaLink="false">http://perl.no-tubo.net/?p=406</guid>
		<description><![CDATA[ウェブ ペイメント スタンダードを利用した場合
PayPalで決済する際、ウェブ ペイメント スタンダードを使用し、IPN（即時支払い通知）を受け取って処理しています。
この決済フローの場合、PayPalへ移動した際に表 [...]]]></description>
			<content:encoded><![CDATA[<h2>ウェブ ペイメント スタンダードを利用した場合</h2>
<p>PayPalで決済する際、ウェブ ペイメント スタンダードを使用し、IPN（即時支払い通知）を受け取って処理しています。<br />
この決済フローの場合、PayPalへ移動した際に表示される画面に若干問題があります。</p>
<div id="attachment_407" class="wp-caption alignleft" style="width: 310px"><a href="http://perl.no-tubo.net/wp-content/uploads/2010/03/1b4d5457e887b5ed1d46ebc1a97bbcab.png"><img class="size-medium wp-image-407" title="PayPal決済ページ見本" src="http://perl.no-tubo.net/wp-content/uploads/2010/03/1b4d5457e887b5ed1d46ebc1a97bbcab-300x162.png" alt="PayPal決済ページ見本" width="300" height="162" /></a><p class="wp-caption-text">ウェブペイスタンダードの決済ページの見本</p></div>
<p>というのも、購入する顧客がPayPalアカウントを持っている場合は問題ないのですが、PayPalアカウントを持っていない場合にはクレジットカード情報を入力する画面にたどり着くまでに「迷う」場合があるためです。</p>
<p>PayPalアカウントを持っていなくて、クレジットカードで決済を希望している顧客は画面左下の「続行」というリンクをクリックして、次の画面へ進まなくてはならない為です。</p>
<p>ネットになれている顧客ならいとも簡単に理解して難なく次ぎ画面へ進むと思いますが、不慣れな顧客にとってはストレスとなると思います。<br />
<span id="more-406"></span></p>
<h2>PayPal APIを使ったエクスプレスチェックアウトの場合</h2>
<div id="attachment_419" class="wp-caption alignleft" style="width: 310px"><a href="http://perl.no-tubo.net/wp-content/uploads/2010/03/e63b647b440fee7be8da73f2b8c199d7.png"><img class="size-medium wp-image-419" title="エクスプレスチェックアウトAPI" src="http://perl.no-tubo.net/wp-content/uploads/2010/03/e63b647b440fee7be8da73f2b8c199d7-300x247.png" alt="エクスプレスチェックアウトAPIの場合" width="300" height="247" /></a><p class="wp-caption-text">エクスプレスチェックアウト LandingPageがBillingの場合</p></div>
<p>そこで、ファーストページにクレジットカード情報の入力フォームを表示したいと考えますが、ウェブ ペイメント スタンダードの場合、そこに誘導するオプションが用意されていません。</p>
<p>調べた結果、PayPal APIを使いエクスプレスチェックアウト（高速チェックアウトAPI）を実装することでこの問題を回避する事が出来ます。</p>
<p>エクスプレスチェックアウトAPIには LandingPage というオプションがあり、表示するPayPal ページのタイプを指定出来ます。</p>
<ul>
<li>Billing: 非PayPal アカウント</li>
<li>Login: PayPal アカウントログイン</li>
</ul>
<p>LandingPage オプションを Billing に指定する事で顧客が最初に表示するページにクレジットカード情報を入力するフォームが含まれたページとなります。</p>
<p>日本ではPayPalアカウントを持つユーザーはまだまだ少数だと思われますので、こういった決済フローを構築する事は大切だと思います。</p>
<p>&nbsp;</p>
<p><!-- Begin PayPal Logo --><A HREF="https://www.paypal.com/jp/mrb/pal=XJL5Z3VK482EU" target="_blank"><IMG SRC="http://images.paypal.com/ja_JP/JP/i/bnr/paypal_mrb_banner_jcb_amex.gif" BORDER="0" ALT="Sign up for PayPal and start accepting credit card payments instantly."><br />
PayPal アカウントを作成して、あなたのサイトにカード決済を導入！<br />
</A><!-- End PayPal Logo --></p>
]]></content:encoded>
			<wfw:commentRss>http://perl.no-tubo.net/2010/03/29/paypal%e5%88%a9%e7%94%a8%e6%99%82%e3%81%ae%e6%b1%ba%e6%b8%88%e3%83%95%e3%83%ad%e3%83%bc%e3%82%92%e8%80%83%e3%81%88%e3%82%8b/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://perl.no-tubo.net/2010/03/29/paypal%e5%88%a9%e7%94%a8%e6%99%82%e3%81%ae%e6%b1%ba%e6%b8%88%e3%83%95%e3%83%ad%e3%83%bc%e3%82%92%e8%80%83%e3%81%88%e3%82%8b/" />
	</item>
		<item>
		<title>PayPal sandboxでの環境設定</title>
		<link>http://perl.no-tubo.net/2009/12/16/paypal-sandbox%e3%81%a7%e3%81%ae%e7%92%b0%e5%a2%83%e8%a8%ad%e5%ae%9a/</link>
		<comments>http://perl.no-tubo.net/2009/12/16/paypal-sandbox%e3%81%a7%e3%81%ae%e7%92%b0%e5%a2%83%e8%a8%ad%e5%ae%9a/#comments</comments>
		<pubDate>Wed, 16 Dec 2009 01:13:24 +0000</pubDate>
		<dc:creator>clicktx</dc:creator>
				<category><![CDATA[PayPal]]></category>
		<category><![CDATA[sandbox]]></category>
		<category><![CDATA[クレジットカード]]></category>
		<category><![CDATA[決済]]></category>

		<guid isPermaLink="false">http://perl.no-tubo.net/?p=293</guid>
		<description><![CDATA[IPN（即時支払い通知）のシステム構築
以前作ったsandboxでのテスト環境を使って、別の事業を構築する為のテストを行ったらエラーに悩まされた。
IPNで通知される状態が
payment_status=Pending
 [...]]]></description>
			<content:encoded><![CDATA[<h1>IPN（即時支払い通知）のシステム構築</h1>
<p>以前作ったsandboxでのテスト環境を使って、別の事業を構築する為のテストを行ったらエラーに悩まされた。</p>
<p>IPNで通知される状態が</p>
<pre>payment_status=Pending
pending_reason=paymentreview</pre>
<p>となってしまう。悩んだあげく、受取人のアカウント設定がおかしいのに気付く。<br />
前にいろいろいじったアカウントを受取人に設定したせいかも。<br />
とりあえず変更してみる。<br />
<span id="more-293"></span></p>
<h2>主要通貨を変更</h2>
<ol>
<li>Profile -&gt; Financial InformationのCurrency Balances から</li>
<li>セレクトボックス（Select new currency）から Japanese Yen を選択し、Add Currencyボタンで追加する</li>
<li>追加された一覧の Japanese Yen のラジオボタンと選択し、Make Primaryボタンを押す。</li>
</ol>
<h2>ウェブ ペイメントの設定</h2>
<p>Selling Preferences -&gt; Website Payment Preferences から行う。</p>
<p>各項目は以下の通り。</p>
<h5><span style="color: #000080;">Auto Return for Website Payments</span></h5>
<p>Auto Return: Off<br />
Return URL: 無し<br />
自動復帰はフォームパラメーターで渡せるのでOff。<br />
事業が１つしか無い場合を除き自動復帰URLをケースによって変えたい場合があるので。</p>
<h5><span style="color: #000080;">Payment Data Transfer (optional)</span></h5>
<p>Payment Data Transfer: Off<br />
これもフォームで渡せるので。</p>
<h5><span style="color: #000080;">Encrypted Website Payments</span></h5>
<p>Block Non-encrypted Website Payment: Off<br />
フォームパラメータの暗号化（SSLではない）されていない場合も受け取るようにする。</p>
<h5><span style="color: #000080;">PayPal Account Optional</span></h5>
<p>PayPal Account Optional: On<br />
これが Off だとPayPalアカウントを持っていないと決済出来ない。<br />
持っていない場合、PayPalへの登録が必須となってしまう。</p>
<h5><span style="color: #000080;">Contact Telephone Number</span></h5>
<p>Contact Telephone: Off</p>
<h5><span style="color: #000080;">Express Checkout Settings</span></h5>
<p>Support giropay and bank transfer payments: No</p>
<p>とりあえず設定はしてみたものの、IPNで返されるパラメーターは<br />
payment_status=Pending<br />
pending_reason=paymentreview<br />
のままなので、テストではPendingの場合はエラーとしないで（当然 payment_statusもCompletedにならない）処理するしかないか？？</p>
<p>&nbsp;</p>
<p><!-- Begin PayPal Logo --><A HREF="https://www.paypal.com/jp/mrb/pal=XJL5Z3VK482EU" target="_blank"><IMG SRC="http://images.paypal.com/ja_JP/JP/i/bnr/paypal_mrb_banner_jcb_amex.gif" BORDER="0" ALT="Sign up for PayPal and start accepting credit card payments instantly."><br />
PayPal アカウントを作成して、あなたのサイトにカード決済を導入！<br />
</A><!-- End PayPal Logo --></p>
]]></content:encoded>
			<wfw:commentRss>http://perl.no-tubo.net/2009/12/16/paypal-sandbox%e3%81%a7%e3%81%ae%e7%92%b0%e5%a2%83%e8%a8%ad%e5%ae%9a/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://perl.no-tubo.net/2009/12/16/paypal-sandbox%e3%81%a7%e3%81%ae%e7%92%b0%e5%a2%83%e8%a8%ad%e5%ae%9a/" />
	</item>
	</channel>
</rss>

