0

ユーザーがいくつかのフィールドに入力する必要があるチェックアウトプロセスに取り組んでいます。フォームを送信し、支払いサービスによって銀行にリダイレクトされ、その後成功ページにリダイレクトされます。

成功ページの後、入力したフィールドのデータを管理者に送信したいのですが、このページに日付を渡すことができません。

これが私のプロセスです:

ここに画像の説明を入力

通常、フォームのアクションとして成功ページを使用しますが、銀行のステップのため、これを使用できません。

解決策に近づくためにどこを探す必要があるかについて、誰かアドバイスをもらえますか。(データベース、セッション)?

4

1 に答える 1

1

通常、支払いサービス プロバイダー (PSP) に情報を送信する場合、その注文に固有の注文 ID を送信できます。ユーザーが成功ページに戻ると、PSP はこの番号と他のすべての情報を返します。

プロセスを少し変更する必要があるため、フォームを Web サイトに送信し、フォーム データをデータベースに保存してから、2 つ目のフォームを PSP に送信します。データベースに情報が既にある場合は、続行できます。ただし、オーダー ID のみを PSP に送信します。

次に、ユーザーが成功ページに戻ると、PSP は注文 ID と他のすべての情報を返しているはずです。PSP が使用する変数については、PSP の特定のドキュメントを確認する必要がありますが、この機能を備えていないものにはまだ出会っていません。次に、これを使用してフォームの残りをデータベースからロードします。

于 2013-10-25T10:49:18.067 に答える