質問編集履歴
4
ややこしくなる環境バリエーションとStripeボタンの設定状況を追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -8,7 +8,13 @@
|
|
8
8
|
|
9
9
|
いままでPayPal決済のみで対応していたのですが、決済方法にStripeも導入しようと、
|
10
10
|
|
11
|
+
本番WordPressサイト(現在運用している本番ドメイン。仮に「Xサーバー上のhttps://A.com」と呼びます。)
|
12
|
+
|
13
|
+
と同一サーバー上のテスト環境(仮に「Xサーバー上のhttps://B.com」と呼びます。現在は運用していない別ドメインを使っています。)で以下の状況下で動作テストをしました。
|
14
|
+
|
11
|
-
|
15
|
+
結果、「Xサーバー上のhttps://B.com」では正常に動きました。
|
16
|
+
|
17
|
+
|
12
18
|
|
13
19
|
・同一テーマ(TCD AVANT)
|
14
20
|
|
@@ -16,7 +22,11 @@
|
|
16
22
|
|
17
23
|
・同一サーバー(Xサーバー)
|
18
24
|
|
25
|
+
|
26
|
+
|
27
|
+
ところが、いざ本番の「Xサーバー上のhttps://A.com」に実装しようと
|
28
|
+
|
19
|
-
|
29
|
+
非公開ページに同一設定で決済ボタンを設置したところ、
|
20
30
|
|
21
31
|
「購入する」ボタンを押すと、以下のエラー画面に遷移してしまいます。
|
22
32
|
|
@@ -120,9 +130,41 @@
|
|
120
130
|
|
121
131
|
**【試したこと】**
|
122
132
|
|
123
|
-
|
133
|
+
(以下大幅に追記と変更をしました)
|
134
|
+
|
124
|
-
|
135
|
+
■ややこしくなるので今の検証環境の表記を整理しておきます。
|
136
|
+
|
137
|
+
1)Xサーバー上のhttps://A.com ※本番環境
|
138
|
+
|
139
|
+
2)Xサーバー上のhttps://B.com ※テスト環境
|
140
|
+
|
141
|
+
3)Local A ※ローカル環境上にhttps://A.comをコピーしたもの
|
142
|
+
|
143
|
+
4)Local B ※ローカル環境上にhttps://B.comをコピーしたもの
|
144
|
+
|
145
|
+
Xサーバー設定が原因なのか?WordPressが原因なのか?を切り分けたく、上記4種を用意しました。
|
146
|
+
|
147
|
+
|
148
|
+
|
149
|
+
■Stripe購入ボタンの状況
|
150
|
+
|
151
|
+
いずれも、SimpleMembershipのStripeボタン設定は
|
152
|
+
|
153
|
+
・Stripe管理画面で「テストモードを表示」をON
|
154
|
+
|
155
|
+
・プラグインの支払ボタン新規作成で「Stripe SCA Subscription」を選択
|
156
|
+
|
157
|
+
・Test用入力欄にTestキーを入力
|
158
|
+
|
159
|
+
・Live用入力欄は空欄
|
160
|
+
|
161
|
+
(※「Use Global API Keys Settings」のチェックははずしています。)
|
162
|
+
|
163
|
+
で設定しています。
|
164
|
+
|
165
|
+
|
166
|
+
|
125
|
-
0. WPテスト環境を作成してボタンを設置 :WPテスト環境ではStripeテスト環境が正常に動作することを確認
|
167
|
+
0. WPテスト環境「Xサーバー上のhttps://B.com」を作成してボタンを設置 :WPテスト環境ではStripeテスト環境が正常に動作することを確認
|
126
168
|
|
127
169
|
・同一テーマ(TCD AVANT)
|
128
170
|
|
@@ -132,13 +174,19 @@
|
|
132
174
|
|
133
175
|
の状態で設置してみました。
|
134
176
|
|
177
|
+
|
178
|
+
|
179
|
+
0. ローカル環境「Local A ※https://A.comをコピーしたもの」を作成してボタンを設置 :エラーが出ることを確認
|
180
|
+
|
135
|
-
0. ローカル環境
|
181
|
+
0. ローカル環境「Local B ※https://B.comをコピーしたもの」を作成してボタンを設置 :正常に動作することを確認
|
136
|
-
|
137
|
-
|
182
|
+
|
138
|
-
|
139
|
-
よって、Xサーバーの設定ではないと
|
183
|
+
よって、Xサーバーの設定ではないと考え、意向はローカル環境でテストしました。
|
140
|
-
|
184
|
+
|
185
|
+
|
186
|
+
|
141
|
-
0. 正常に動作する
|
187
|
+
0. 正常に動作するLocal Bへ、エラーがでるLocal Aのテーマとプラグインをコピー :正常に動作することを確認
|
188
|
+
|
189
|
+
|
142
190
|
|
143
191
|
All in One Migrationを使って、エラーが出るWP本番環境のデータベース以外の部分をコピーしてみましたが、正常に決済画面に進めました。
|
144
192
|
|
@@ -146,7 +194,9 @@
|
|
146
194
|
|
147
195
|
よってプラグインやテーマの問題ではないと思っております。
|
148
196
|
|
197
|
+
|
198
|
+
|
149
|
-
0. 正常に動作する
|
199
|
+
0. 正常に動作するLocal Bへ、エラーがでるLocal Aデータベースをコピー:テスト環境では正常に動作することを確認
|
150
200
|
|
151
201
|
試しにデータベースもコピーしてみました。ただし、MySQL の wp_options 以外です。
|
152
202
|
|
@@ -171,3 +221,9 @@
|
|
171
221
|
|
172
222
|
|
173
223
|
何卒よろしくお願い致します。
|
224
|
+
|
225
|
+
|
226
|
+
|
227
|
+
【追記】
|
228
|
+
|
229
|
+
検証したサイトがわかりづらくなってしまっているようなので、表記を統一して変更しました。
|
3
StripeがLive環境なのかテスト環境なのか?ご質問があったので追記。また試したことにローカル環境でも再現したことを追記。
test
CHANGED
File without changes
|
test
CHANGED
@@ -31,6 +31,8 @@
|
|
31
31
|
|
32
32
|
|
33
33
|
ちなみに、Stripeのサポートセンターにも問い合わせましたが、Stripe側には問題はなく、WordPress側は調べられないため解決できませんでした。
|
34
|
+
|
35
|
+
また、今回WordPressサイトとの接続を確認したStripe環境は「テストモードのみ」です。(Live環境では試していません)
|
34
36
|
|
35
37
|
|
36
38
|
|
@@ -120,7 +122,7 @@
|
|
120
122
|
|
121
123
|
|
122
124
|
|
123
|
-
0. テスト環境を作成してボタンを設置 :テスト環境では正常に動作することを確認
|
125
|
+
0. WPテスト環境を作成してボタンを設置 :WPテスト環境ではStripeテスト環境が正常に動作することを確認
|
124
126
|
|
125
127
|
・同一テーマ(TCD AVANT)
|
126
128
|
|
@@ -130,15 +132,21 @@
|
|
130
132
|
|
131
133
|
の状態で設置してみました。
|
132
134
|
|
133
|
-
0.
|
135
|
+
0. ローカル環境でもWPテスト環境を作成してボタンを設置 :ローカルWPテスト環境ではStripeテスト環境が正常に動作することを確認
|
134
136
|
|
137
|
+
ローカルWP本番環境でも同様にエラーが出ることも確認
|
138
|
+
|
139
|
+
よって、Xサーバーの設定ではないと思われます。
|
140
|
+
|
141
|
+
0. 正常に動作するWPテスト環境へ、エラーがでるWP本番環境のテーマとプラグインをコピー :WPテスト環境では正常に動作することを確認
|
142
|
+
|
135
|
-
All in One Migrationを使って、エラーが出る本番環境のデータベース以外の部分をコピーしてみましたが、正常に決済画面に進めました。
|
143
|
+
All in One Migrationを使って、エラーが出るWP本番環境のデータベース以外の部分をコピーしてみましたが、正常に決済画面に進めました。
|
136
144
|
|
137
145
|
また、エラーが出ているサイトのプラグインをSimpleMembership以外すべてOFFにしましたが解決しませんでした。
|
138
146
|
|
139
147
|
よってプラグインやテーマの問題ではないと思っております。
|
140
148
|
|
141
|
-
0. 正常に動作するテスト環境WP
|
149
|
+
0. 正常に動作するWPテスト環境へ、エラーが出るWP本番環境データベースをコピー:テスト環境では正常に動作することを確認
|
142
150
|
|
143
151
|
試しにデータベースもコピーしてみました。ただし、MySQL の wp_options 以外です。
|
144
152
|
|
2
すべてのプラグインのOFFも試したことを追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -134,6 +134,8 @@
|
|
134
134
|
|
135
135
|
All in One Migrationを使って、エラーが出る本番環境のデータベース以外の部分をコピーしてみましたが、正常に決済画面に進めました。
|
136
136
|
|
137
|
+
また、エラーが出ているサイトのプラグインをSimpleMembership以外すべてOFFにしましたが解決しませんでした。
|
138
|
+
|
137
139
|
よってプラグインやテーマの問題ではないと思っております。
|
138
140
|
|
139
141
|
0. 正常に動作するテスト環境WPへデータベースをコピー:テスト環境では正常に動作することを確認
|
1
既にStripe側にも問い合わせを行っている旨を追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -29,6 +29,8 @@
|
|
29
29
|
> エラーが発生しました:APIキーが提供されていません。 (ヒント:「Stripe :: setApiKey(<API-KEY>)」を使用してAPIキーを設定します。StripeWebインターフェイスからAPIキーを生成できます。詳細についてはhttps://stripe.com/apiを参照するか、support @に電子メールを送信してください。ご不明な点がございましたら、stripe.comをご覧ください。
|
30
30
|
|
31
31
|
|
32
|
+
|
33
|
+
ちなみに、Stripeのサポートセンターにも問い合わせましたが、Stripe側には問題はなく、WordPress側は調べられないため解決できませんでした。
|
32
34
|
|
33
35
|
|
34
36
|
|
@@ -154,6 +156,8 @@
|
|
154
156
|
|
155
157
|
上記の試した内容を踏まえて、使用テーマ・プラグイン・Sripeの購入ボタン設定の入力ミスが原因ではないとは思いますが、もし漏らしている検証方法などありましたらお教えいただければ幸いです。
|
156
158
|
|
159
|
+
また、Stripeサポート以外で、他に質問する適切な場があればお教えいただければ助かります。
|
160
|
+
|
157
161
|
|
158
162
|
|
159
163
|
何卒よろしくお願い致します。
|