バージョン選択

フォーラム

メニュー

オンライン状況

69 人のユーザが現在オンラインです。 (61 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 69
もっと...

サイト内検索

質問 > フロント機能 > 【PayPal 多言語版】EC-CUBEの会員登録と併用。多国籍の利用

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
ishida
投稿日時: 2014/8/1 11:28
対応状況: −−−
新米
登録日: 2014/8/1
居住地:
投稿: 3
【PayPal 多言語版】EC-CUBEの会員登録と併用。多国籍の利用
構築したサイトにPayPal Express Checkoutの多言語のプラグインを導入しました。

構築したサイトで会員登録をした人がログインして注文をすると、エラー「10736:Shipping Address Invalid City State Postal Code」となってしまいました。

include.phpでカントリーコードがデフォルトで「US」となっており、アメリカの住所(デフォルトで例となっている住所で入力。その際http://xoops.ec-cube.net/modules/newbb/viewtopic.php?viewmode=flat&order=ASC&topic_id=14853&forum=10 の内容を反映して入力しました)では、エラーにはなりませんでした。
エラーは、日本の住所やフランスの住所など、USA以外の住所を入力した際に発生しました。

カントリーコードを持つことによって、paypalで住所チェックなりを行い、エラーとなっていると思われます。

さまざまな国の住所を入力しても対応できるようにしたいのですが、そちらは可能でしょうか。

またその場合、どのようなところを変更する必要があるのでしょうか。




------------------------------------------------------------------------------------------
[EC-CUBE] 2.12.6en-p1 新規インストール
[レンタルサーバ] lolipopサーバー利用
[OS] Linux users153.phy.lolipop.jp 2.6.18-308.11.1.el5PAE #1 SMP Tue Jul 10 09:29:33 EDT 2012 i686
[PHP] 5.3.15
[データベース] MySQL 5.6.14-log
[WEBサーバ] Apache
[導入プラグインの有無] PayPal Express Checkout多言版
------------------------------------------------------------------------------------------
nanasess
投稿日時: 2014/8/1 11:41
対応状況: −−−
登録日: 2006/9/9
居住地:
投稿: 2313
Re: 【PayPal 多言語版】EC-CUBEの会員登録と併用。多国籍の利用
多言語版ではないほうの 2.13 系向け エクスプレスチェックアウトで、PAYMENTREQUEST_0_SHIPTOCOUNTRYCODE を可変にする処理をしているので、これを移植すれば実現できそうです。
ishida
投稿日時: 2014/8/1 15:06
対応状況: −−−
新米
登録日: 2014/8/1
居住地:
投稿: 3
Re: 【PayPal 多言語版】EC-CUBEの会員登録と併用。多国籍の利用
nanasessさん、ありがとうございます。

多言語版でないほうのソースを確認しました。

LC_Page_Mdl_PaypalExpress_Helper_Link.phpのなかに、以下のように記述されて、可変させているようです。

$arrRequest['PAYMENTREQUEST_0_SHIPTOCOUNTRYCODE'] = SC_Helper_Paypal::getCountryCode($arrShipping[$min]['shipping_country_id']);

しかし、$arrShippingをdtb_shippingテーブルから取得しているようですが、shipping_country_idというカラムがdtb_shippingテーブルに見つかりません。

EC-CUBEの会員登録や配送先情報登録の部分にも、国を入力するようなフォームもみつかりません。

国を指定するためも、フォームに入力項目を追加し、テーブルのカラムも増やすようなことが必要でしょうか。
nanasess
投稿日時: 2014/8/4 12:10
対応状況: −−−
登録日: 2006/9/9
居住地:
投稿: 2313
Re: 【PayPal 多言語版】EC-CUBEの会員登録と併用。多国籍の利用
引用:

国を指定するためも、フォームに入力項目を追加し、テーブルのカラムも増やすようなことが必要でしょうか。


はい、 2.13.x の mtb_country や、その他 country_id に関連するカラム、処理などを追加する必要があります。
多言語版は、2.12系がベースとなっているため、このあたりの処理が実装されていません。。
ishida
投稿日時: 2014/8/6 10:12
対応状況: −−−
新米
登録日: 2014/8/1
居住地:
投稿: 3
Re: 【PayPal 多言語版】EC-CUBEの会員登録と併用。多国籍の利用
引用:

nanasessさんは書きました:

はい、 2.13.x の mtb_country や、その他 country_id に関連するカラム、処理などを追加する必要があります。


上記のようなプログラムの改修は、影響範囲も広く、あまりしたくありません。

2.12.系でPayPalExpressCheckoutを利用していて、これまではどのようにして、いろいろな国の住所に対応していたのですか。
それとも、カントリーコードで指定した国以外はの注文は受け付けない運用をしていたのですか?


また、PayPalのテクニカルサポートにも問い合わせました。
PayPalのAPIに引き渡すパラメータ「addroverride」が1で渡されているので、「addroverride」は0で渡すと、エラーになりませんと回答を頂きました。
addroverrideはPayPalExpressCheckoutのプラグイン上、1で渡すようにプログラミングされています。
これを0に変更しても、PayPalExpressCheckoutのプラグイン上不具合になることはないでしょうか。
nanasess
投稿日時: 2014/8/6 11:14
対応状況: −−−
登録日: 2006/9/9
居住地:
投稿: 2313
Re: 【PayPal 多言語版】EC-CUBEの会員登録と併用。多国籍の利用
引用:

ishidaさんは書きました:

2.12.系でPayPalExpressCheckoutを利用していて、これまではどのようにして、いろいろな国の住所に対応していたのですか。
それとも、カントリーコードで指定した国以外はの注文は受け付けない運用をしていたのですか?


残念ながら、いろいろな国の住所に対応するには、前出のようなカスタマイズが必要です。
標準では、固定のカントリーコードとなっています。

引用:

また、PayPalのテクニカルサポートにも問い合わせました。
PayPalのAPIに引き渡すパラメータ「addroverride」が1で渡されているので、「addroverride」は0で渡すと、エラーになりませんと回答を頂きました。
addroverrideはPayPalExpressCheckoutのプラグイン上、1で渡すようにプログラミングされています。
これを0に変更しても、PayPalExpressCheckoutのプラグイン上不具合になることはないでしょうか。


0 に変更すると、 PayPal アカウントに登録された配送先住所が使用できるようになります。
確かにエラーにはなりませんが、 反面、 EC-CUBE で入力された配送先住所が使用できません。

また、配送先住所を正確に入力しないと、セラープロテクションの対象とならないために厳密なチェックとなっています。

セラープロテクションについて
https://www.paypal.jp/jp/contents/support/faq/faq-060/


最低限、EC-CUBE で住所入力時に、国選択のプルダウンを追加して、それを PayPal に渡すようにカスタマイズする必要があると思います。

多言語版は、まだ発展途上ですので、運用に耐えるようにするには、ある程度のカスタマイズが必要かと思います。。。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は88,861名です
総投稿数は109,996件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2313
5
umebius
2085
6
yuh
1819
7
h_tanaka
1646
8
red
1570
9
mcontact
1294
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.