質問 > フロント機能 > (海外通販サイト)金額が小数点だとPayPal支払いできない? |
フロント機能
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
kodama417 |
投稿日時: 2012/6/24 17:13
対応状況: −−−
|
新米 登録日: 2011/8/11 居住地: 投稿: 9 |
(海外通販サイト)金額が小数点だとPayPal支払いできない? ------------------------------------------------------------------------------------------
[EC-CUBE] 2.11.2 [レンタルサーバ] Joe'sウェブホスティング [OS] Linux [PHP] PHP 5.2.17 [データベース] MySQL 5.5.13 [WEBサーバ] 分かりません [ブラウザ] Google Chrome 19.9.1984.56 [現象] 英語版サイト作成中。PayPal ペイメントプラスでPayPal支払い画面が表示されない。 ------------------------------------------------------------------------------------------ 国内通販サイトを運営中で、 海外通販サイトを作成中です。 国内サイトでPayPalペイメントプラスを利用していますが問題なく利用できています。 同じように海外サイトを作成中ですがPayPal支払い画面がPayPalロゴが出たまま iFrameによる支払いページが表示されませんでした。 <input type="hidden" name="cmd" value="_hosted-payment" /> <input type="hidden" name="business" value="○○○○○" /> <input type="hidden" name="item_name" value="○○○○○" /> <input type="hidden" name="currency_code" value="USD" /> <input type="hidden" name="subtotal" value="1.20" /> <input type="hidden" name="invoice" value="60" /> <input type="hidden" name="charset" value="utf-8" /> <input type="hidden" name="no_shipping" value="1" /> <input type="hidden" name="return" value="https://xxxxxxxxxxxxxxx/shopping/complete.php" /> <input type="hidden" name="cancel_return" value="http://xxxxxxxxxxxxxxx/user_data/paypal_cancel.php" /> <input type="hidden" name="no_note" value="1" /> <input type="hidden" name="notify_url" value="https://xxxxxxxxxxxxxxx/user_data/paypal_recv.php" /> <input type="hidden" name="billing_address1" value="○○○○○" /> <input type="hidden" name="billing_city" value="○○○○○" /> <input type="hidden" name="billing_country" value="JP" /> <input type="hidden" name="billing_state" value="○○○○○" /> <input type="hidden" name="billing_zip" value="○○○○○" /> <input type="hidden" name="billing_first_name" value="○○○○○" /> <input type="hidden" name="billing_last_name" value="○○○○○" /> <input type="hidden" name="bn" value="EC-CUBE_cart_WPS_JP" /> <input type="hidden" name="locale.x" value="en_US" /> <input type="hidden" name="lc" value="US" /> <input type="hidden" name="template" value="templateD" /> 一部伏せていますが支払いページのソースのform部分を見るとこのような感じになっています。 初期インストール状態では支払い画面が出るので このどこかの行がおかしいのかと思い1行ずつ調査したところ 支払い金額のこの行が小数点であるのが問題のようでした。 <input type="hidden" name="subtotal" value="1.20" /> 実際、プログラムソース /data/downloads/module/mdl_paypal/payments_plus_link.tpl で以下のように直書きで整数を書いたら <input type="hidden" name="subtotal" value="50" /> 支払い画面が表示されるようになりました。 要するにsubtotalが 整数だと支払い画面が出て、 小数があると支払い画面が出ないという調査結果になりました。 長くなりましたが ・PayPalは小数点つきの金額での支払いが出来ないのか ・ECCUBE側の対応でどうにかなるものなのか ・それ以外の問題点があるか ということを知りたいです。 よろしくお願いいたします。 |
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
» (海外通販サイト)金額が小数点だとPayPal支払いできない? | kodama417 | 2012/6/24 17:13 |
Re: (海外通販サイト)金額が小数点だとPayPal支払いできない? | kodama417 | 2012/6/25 18:40 |
Re: (海外通販サイト)金額が小数点だとPayPal支払いできない? | riyuwu | 2012/6/26 16:25 |