バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > フロント機能 > Paypalモジュール⇒支払完了「不正なページ移動」(追加:Paypal IPN受信不具合)

フロント機能

新規スレッドを追加する

スレッド表示 | 古いものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
ritz
投稿日時: 2010/5/14 17:17
対応状況: −−−
半人前
登録日: 2008/6/19
居住地:
投稿: 23
Re: Paypalモジュール⇒支払完了URL先に戻ると「不正なページ移動」
入金待ちなのはPaypalの仕様なのでしょうかね。
Paypalにログインして履歴からacceptすれば、「入金済」になりました。

入金済にするにはPaypalアカウントにログインして行うしかないのでしょうね・・。ec-cubeから入金済みにしたらacceptされたらもっと便利だと思ったりします。。
ritz
投稿日時: 2010/5/14 16:46
対応状況: 解決済
半人前
登録日: 2008/6/19
居住地:
投稿: 23
Re: Paypalモジュール⇒支払完了URL先に戻ると「不正なページ移動」
本件主題の解決とは違いますが、IPNの受信に関しては
http://SITE_URL/user_data/paypal_recv.php
がserver errorになったのでapachのログからパーミション関連と推測。

paypal_recv.php(666)であるのが当方のサーバ(CPI)の仕様でNGだったようです。
自動的にuser_dataに生成されたときに自動で666になってしまったと思われます。
644に設定することでブラウジングでエラーがでないことを確認

再度、買い物をしてpaypalで決済したところ、受注管理に「入金待ち」のステータスとなりました。
paypal.logが吐き出されないのも上記解決で問題なく、生成されました。

しかしなぜ「入金済」でなく「入金待ち」なのでしょうか??
nanasess
投稿日時: 2010/5/14 16:11
対応状況: −−−
登録日: 2006/9/9
居住地:
投稿: 2314
Re: Paypalモジュール⇒支払完了URL先に戻ると「不正なページ移動」
引用:

ritzさんは書きました:
個人設定の「Notification URL」を「http://SITE_URL/user_data/paypal_recv.php 」に念のため設定しました。

調べたところ。
ブラウザに「ttp://SITE_URL/user_data/paypal_recv.php 」を入力しするとページが
「Internal Server Error」になっていました。
これが原因なのでしょうか。。こういうものでしょうか?


おそらくこれが原因ですね.
Apache のエラーログにエラーが吐かれている可能性が高いです.

引用:

また先ほどご指摘のあったpaypal.logが吐き出されていないようです。
LC_Page_Mdl_Paypal_Config.php
では
define("PAYPAL_LOG_PATH", DATA_PATH. "logs/paypal.log");
と指定されているのですが、見当たらないということも原因でしょうか。。


ごめんなさい.
data/logs/paypal.log の間違いです.
ritz
投稿日時: 2010/5/14 16:04
対応状況: −−−
半人前
登録日: 2008/6/19
居住地:
投稿: 23
Re: Paypalモジュール⇒支払完了URL先に戻ると「不正なページ移動」
個人設定の「Notification URL」を「http://SITE_URL/user_data/paypal_recv.php 」に念のため設定しました。

調べたところ。
ブラウザに「ttp://SITE_URL/user_data/paypal_recv.php 」を入力しするとページが
「Internal Server Error」になっていました。
これが原因なのでしょうか。。こういうものでしょうか?

また先ほどご指摘のあったpaypal.logが吐き出されていないようです。
LC_Page_Mdl_Paypal_Config.php
では
define("PAYPAL_LOG_PATH", DATA_PATH. "logs/paypal.log");
と指定されているのですが、見当たらないということも原因でしょうか。。
ritz
投稿日時: 2010/5/14 15:45
対応状況: −−−
半人前
登録日: 2008/6/19
居住地:
投稿: 23
Re: Paypalモジュール⇒支払完了URL先に戻ると「不正なページ移動」
入れ違い失礼します。

data/paypal.logが見あたらないのですが、ログを書き出す設定をしていないからでしょうか。?

取引履歴確認できました、
「Instant Payment Notification (IPN) details」として
NotificationURL /html/user_data/paypal_recv.php
としてIPN Messageが送信されているようです。

となるとやはり、ご指摘通り手前どもの受け取りで不備がありそうです。
nanasess
投稿日時: 2010/5/14 15:43
対応状況: −−−
登録日: 2006/9/9
居住地:
投稿: 2314
Re: Paypalモジュール⇒支払完了URL先に戻ると「不正なページ移動」
引用:

ritzさんは書きました:
Paypalの設定に下記設定がありました。現在無効になってます。

「Instant Payment Notification (IPN)」というのが個人設定にありました。
有効にしたいのですが
「Notification URL」通知urlをどこに設定すれば良いのかわかりません。
併せてご教授いただきたいです。


PayPal決済モジュールから, 自動的に IPN を有効にするよう PayPal サーバーに通知されますので, この設定にかかわらず IPN を使用できると思います.
心配でしたら, http://SITE_URL/user_data/paypal_recv.php を登録してみてください.
ritz
投稿日時: 2010/5/14 15:37
対応状況: −−−
半人前
登録日: 2008/6/19
居住地:
投稿: 23
Re: Paypalモジュール⇒支払完了URL先に戻ると「不正なページ移動」
Paypalの設定に下記設定がありました。現在無効になってます。

「Instant Payment Notification (IPN)」というのが個人設定にありました。
有効にしたいのですが
「Notification URL」通知urlをどこに設定すれば良いのかわかりません。
併せてご教授いただきたいです。
nanasess
投稿日時: 2010/5/14 15:35
対応状況: −−−
登録日: 2006/9/9
居住地:
投稿: 2314
Re: Paypalモジュール⇒支払完了URL先に戻ると「不正なページ移動」
引用:

ritzさんは書きました:

nanasess様>
モジュールを使うとIPNが反映されるのは知りませんでした。。
sandboxのテストアカウントで、問題なく処理はできているようですが、受注管理の「対応状況」が「新規受付」のままになっています。。これはpaypalのsellerの設定が適切で無いからでしょうか?


PayPal 側の設定ではなく, PayPal サーバーから IPN を正常に受信できていない可能性の方が高いです.

PayPal 管理画面の 「取引履歴 -> IPN取引先履歴」や, EC-CUBE の data/paypal.log を確認してみてください.

引用:

また、別のお話になってしまいますが。もしIPNが動作して「入金済み」になった場合に同時に購入者に「入金ありがとうございます」メールを送信する場合、どのあたりのクラスやphpが関連しますでしょうか。こちらもご教授いただければ幸いです。


html/user_data/paypal_recv.php ですね.
このファイルは, PayPal決済モジュールの管理画面で設定変更すると, 上書きされますのでご注意ください.
ritz
投稿日時: 2010/5/14 15:15
対応状況: −−−
半人前
登録日: 2008/6/19
居住地:
投稿: 23
Re: Paypalモジュール⇒支払完了URL先に戻ると「不正なページ移動」
flealog様 >
ありがとうございます、引き続きお気づきの点ありましたら宜しくお願いします。

nanasess様>
モジュールを使うとIPNが反映されるのは知りませんでした。。
sandboxのテストアカウントで、問題なく処理はできているようですが、受注管理の「対応状況」が「新規受付」のままになっています。。これはpaypalのsellerの設定が適切で無いからでしょうか?

paypalの設定は
■ウェブサイト決済の自動復帰
 自動復帰:オン
■ウェブサイト決済の自動復帰
 復帰URL:
 http://ショップURL/html/shopping/complete.php
■支払いデータ転送
 オン
■暗号化ウェブサイト決済
 暗号化されていないウェブサイト決済の受領拒否:オフ
■PayPalアカウントオプションサービス
 オフ
■連絡先電話番号
 オフ
■高速チェックアウトの設定
 giropayおよび銀行振替による支払いのサポート
 オフ

以上です。
予想できる不備などございますでしょうか。

また、別のお話になってしまいますが。もしIPNが動作して「入金済み」になった場合に同時に購入者に「入金ありがとうございます」メールを送信する場合、どのあたりのクラスやphpが関連しますでしょうか。こちらもご教授いただければ幸いです。



nanasess
投稿日時: 2010/5/14 14:22
対応状況: −−−
登録日: 2006/9/9
居住地:
投稿: 2314
Re: Paypalモジュール⇒支払完了URL先に戻ると「不正なページ移動」
引用:

またPaypal導入している方はIPNを導入した方が良さそうですが、ec-cubeへの導入方法が全然見当たらないので、もし情報がありましたらご教授いただければと思います。


PayPal モジュールをインストールすると, IPN は自動的に設定されますよ.

引用:

flealogさんは書きました:
引用:

ritzさんは書きました:
任意の静的ページに戻って来た場合、paypalで決済が完了したことが受注管理に反映されないですよね?


いいえ、反映されますよ^^
送金後ステータスが自動で入金済みに更新されます。



この機能は IPN を使用して実装されています
(1) 2 »
スレッド表示 | 古いものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

総メンバー数は88,946名です
総投稿数は110,018件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2314
5
umebius
2085
6
yuh
1819
7
h_tanaka
1646
8
red
1570
9
mcontact
1296
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.