質問編集履歴

4

ややこしくなる環境バリエーションとStripeボタンの設定状況を追記

2021/06/12 05:15

投稿

kawai_haruka
kawai_haruka

スコア2

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. ローカル環境WPテスト環境を作成してボタンを設置 :ローカルWPテスト環境ではStripeテスト環境が正常に動作することを確認
181
+ 0. ローカル環境「Local B ※https://B.comをコピーしたの」を作成してボタンを設置 :正常に動作することを確認
136
-
137
-   ローカルWP本番環境でも同様にエラーが出ることも確認
182
+
138
-
139
-   よって、Xサーバーの設定ではないと思われ
183
+   よって、Xサーバーの設定ではないと考え、意向はローカル環境でテストしした
140
-
184
+
185
+
186
+
141
- 0. 正常に動作するWPテスト環境へ、エラーがでるWP本番環境のテーマとプラグインをコピー :WPテスト環境では正常に動作することを確認
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. 正常に動作するWPテスト環境へ、エラーがWP本番環境データベースをコピー:テスト環境では正常に動作することを確認
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環境なのかテスト環境なのか?ご質問があったので追記。また試したことにローカル環境でも再現したことを追記。

2021/06/12 05:15

投稿

kawai_haruka
kawai_haruka

スコア2

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. 正常に動作するテスト環境WPへ、エラーがでる本番環境のテーマとプラグインをコピー :テスト環境では正常に動作することを確認
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も試したことを追記

2021/06/11 09:44

投稿

kawai_haruka
kawai_haruka

スコア2

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側にも問い合わせを行っている旨を追記

2021/06/11 08:14

投稿

kawai_haruka
kawai_haruka

スコア2

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
  何卒よろしくお願い致します。