django / commerce / paypal: отслеживание транзакций пользователей - PullRequest
0 голосов
/ 29 февраля 2012

В настоящее время я хочу интегрировать платеж PayPal в свое приложение, поэтому я скачал django-paypal (dcramer), чтобы протестировать его с песочницей PayPal. Я попробовал WPP express checkout payment в качестве основного потока платежей, и у меня не возникло проблем с процессом оплаты, он работал гладко.

Однако, как и вся электронная коммерция, я осознаю, что мне следует отслеживать транзакции / платежи пользователей в моем приложении. Это где я потерян. Я проверил таблицу моделей paypal_nvp в django-paypal, и нет поля, напоминающего идентификатор транзакции в Paypal.

Если так, как я должен отслеживать платежи пользователей? Могу ли я использовать пользователя datetime + в качестве хэша для своего идентификатора транзакции? Как я могу отнести конкретную транзакцию к транзакции PayPal?

Любой, кто использовал django-paypal или имеет опыт работы с электронной коммерцией в django, пожалуйста, не стесняйтесь предлагать ценные предложения.

1 Ответ

1 голос
/ 29 февраля 2012

В вашей базе данных у вас должна быть таблица paypal_ipn с подробными транзакциями.Вы можете использовать эту таблицу или создать свою собственную модель для ваших транзакций и связать их вместе.Там вы найдете идентификатор транзакции под названием «txn_id».Если вы хотите запустить скрипт при выполнении транзакции, вы можете использовать сигнал @receiver (payment_was_successful) от djano-paypal.Надеюсь, это поможет.

...