2

チェックアウトフォームを書きました。フォーム データに入力したら、データをチェックアウトします。データをmySQLなどに挿入できます...

私はオンラインチェックアウト手続きの経験があまりありません。私の質問は、フォームに記入した後の次のステップまたは手順は何ですか?

顧客が PayPal に送られることはわかっています。それでは、データを未払いまたは何かとして mySQL に入力してから、PayPal に送信する必要がありますか? 次に、トランザクションが完了すると、トランザクション データがフォームに送り返され、そこで mySQL データが更新され、顧客に領収書が送られますか?

標準のチェックアウトを構築しようとしています。

4

2 に答える 2

1

次のような標準のeコマースチェックアウトを定義できます(ペイパルを使用していると仮定)。

  1. カートにアイテムを追加する
  2. チェックアウトを行う(あなたのウェブサイトで。実際のペイパルチェックアウトではありません)
  3. 顧客情報の収集(ログイン/サインアップ+請求先住所)
  4. 注文をデータベースに保存し、新しいorder_idを収集します。
  5. 「paypalエクスプレスチェックアウトリクエスト」の一部としてorder_idを送信します
  6. ユーザーはペイパルからあなたのウェブサイトにリダイレクトされます。paypalから返されたorder_idを使用して、データベースの注文ステータスを更新します。

また、このペイパルエクスプレスチェックアウトサンプルコードを確認してください: https ://github.com/hrendoh/PayPal-Express-Checkout-example

于 2013-01-01T17:21:02.947 に答える
0

ユーザーを PayPal に送信する前に、注文に関するすべてを計算し、データベースに保存することをお勧めします。このようにして、注文 ID を PayPal 支払い情報に含めることができるため、PayPal と独自のシステムの間でトランザクションを簡単に相互参照できます。

物事をできるだけシンプルに保ちたい場合は、PayPal Payments Standardを使用できます。利用する予定がある場合は、カートのアップロード方法をお勧めします。

Web サービス API を好む場合は、Express Checkoutをお勧めします。これにより、ニーズに合わせてチェックアウト エクスペリエンスをより自由にカスタマイズできるようになります。

いずれにせよ、Instant Payment Notification (IPN)を使用して支払い後の処理を処理することをお勧めします。これにより、データベースの更新、サードパーティの Web サービスへのアクセス、カスタマイズされた電子メールの領収書の送信などをリアルタイムで行うことができます。また、電子小切手など、決済が必要な保留中の支払いを正しく処理することもできます。この場合、保留中の支払いに対して 1 つの IPN を取得し、その支払いが実際に決済されたときに別の IPN を取得します。このようにして、支払いが完了したときにのみ注文を処理するようにすることができます.

于 2013-01-02T05:23:37.643 に答える