バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > フロント機能 > 多言語版Paypal払いのSTATEを削除したい

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
ALB
投稿日時: 2014/7/30 15:52
対応状況: −−−
半人前
登録日: 2014/6/13
居住地:
投稿: 14
多言語版Paypal払いのSTATEを削除したい
多言語版paypalエクスプレスチェックアウトでは、「postcodes」と「state」「city」が入力必須になっているようですが、「state」が曲者で、入力必須になっているにもかかわらず、statecodesがあるのはカナダ、イタリア、オランダ、アメリカだけのようで、ここは空欄にしておきたいのですが、空欄にすると必須チェックにひっかかってしまいます。

そこで
(1)stateを空欄のままでOKにする方法はありますでしょうか。
(2)もしくはここをstateではなくCountry or Regionを入力させるようにし、paypalに渡す方法はありませんでしょうか。
(3)postalcodeは数字しか入力できないようですが、イギリスの郵便番号は英文字もはいっているようです。英文字も入力できるようになりませんでしょうか。

paypalエクスプレスチェックアウト関連はinclude.php含め無改造です。
nanasess
投稿日時: 2014/7/30 16:03
対応状況: −−−
登録日: 2006/9/9
居住地:
投稿: 2313
Re: 多言語版Paypal払いのSTATEを削除したい
LC_Page_Mdl_PaypalExpress_Helper_Link.php あたりをカスタマイズすれば大丈夫だと思います。
EC-CUBE 側のフォームも現在は addr01, addr02 を使いまわしていますが、 PayPalの項目に正確に一致するようテンプレートの修正をしたほうが良さそうです。
そうしないと、セラープロテクションの対象から外れてしまう懸念があります。
ALB
投稿日時: 2014/7/30 16:35
対応状況: −−−
半人前
登録日: 2014/6/13
居住地:
投稿: 14
Re: 多言語版Paypal払いのSTATEを削除したい
ご返信有難うございます。
該当のLC_Page_Mdl_PaypalExpress_Helper_LinkにはEXIST_CHECK等なさそうですので、たとえば
$arrRequest['PAYMENTREQUEST_0_SHIPTOSTATE'] = $arrShipping[$min]['shipping_addr02'];
あたりを削除して、SC-helper_customerの
$objFormParam->addParam(t('c_Address 2_01'), 'addr02', MTEXT_LEN, 'aKV', array('EXIST_CHECK', 'SPTAB_CHECK', 'MAX_LENGTH_CHECK'));
のEXIST_CHECKをはずす&入力画面のtplからも削除か、もしくは

$arrRequest['PAYMENTREQUEST_0_SHIPTOCOUNTRY'] = $arrShipping[$min]['shipping_addr02'];
に書き換えてしまうか、的な処理で大丈夫でしょうか。
ALB
投稿日時: 2014/7/30 18:01
対応状況: −−−
半人前
登録日: 2014/6/13
居住地:
投稿: 14
Re: 多言語版Paypal払いのSTATEを削除したい
ためしに
$arrRequest['PAYMENTREQUEST_0_SHIPTOSTATE'] = $arrShipping[$min]['shipping_addr02'];
を削除し、LC_Page_Shopping.phpで住所2の必須チェックをはずしてみました。
これでやってみると、10729: Shipping Address State Empty が返ってきました。
ログをみるとPAYMENTREQUEST_0_SHIPTOSTATE の項目が消えていたのでSHIPTOSTATEを空で渡したことにはなっていないと思うのですが、
paypalのプラグインのほうで、stateが必須的な処理になっているのでしょうか。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

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

投稿数ランキング

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.