2012-02-29 10 views
0

現在、私はpaypalの支払いを自分のアプリケーションに統合したいので、django-paypal (dcramer)をダウンロードしてpaypalサンドボックスでテストしてください。私はWPP express checkout paymentを私の主要な支払いフローとして試してみました。支払い処理に問題はなく、円滑に働きました。django/commerce/paypal:ユーザトランザクションの追跡

ただし、すべての電子商取引と同様、私は自分のアプリケーションでユーザーの取引/支払いを追跡する必要があることを認識しています。これは私が失われたところです。私はdjango-paypalのモデルテーブルpaypal_nvpを調べましたが、PaypalのトランザクションIDに似たフィールドはありません。

もしそうなら、私はどのようにユーザーの支払いを追跡する必要がありますか?トランザクションIDのdatetime +ユーザーをハッシュとして使用できますか?特定の取引をpaypal取引にどのように参照することができますか?

django-paypalを使用しているか、またはdjangoで電子商取引に関する経験をお持ちの方は、お気軽にご意見をお寄せください。

答えて

1

データベースには、詳細なトランザクションを含む「paypal_ipn」テーブルが必要です。そのテーブルを使用することもできますし、トランザクションのために独自のモデルを作成してリンクすることもできます。ここで、トランザクションIDは「txn_id」という名前で検索されます。トランザクションが発生したときにスクリプトを起動したい場合は、djano-paypalの@receiver(payment_was_successful)シグナルを使用できます。お役に立てれば。