Django, PayPal IPN и имена пользователей - проблемы концепции - PullRequest
1 голос
/ 25 июля 2010

Я пытаюсь продавать виртуальные товары, используя PayPal (уже реализованный Zong +) в Django.Я решил использовать django-paypal для обработки IPN для меня (решил, что IPN - лучший полностью автоматизированный вариант).

В настоящее время я сделал кнопку "Купить сейчас" с помощью мастера кнопок PayPal на их веб-сайте,то есть это безопасно и сохранено на PayPal для защиты от подделки.(Я очень плохо знаком с PayPal, не живу в полностью поддерживаемой стране, поэтому сам не использовал его.)

Мои вопросы:

  1. Как включить имя пользователячто совершило покупку или аналогичное средство идентификации пользователя, который сделал покупку с помощью обратного вызова IPN позже, и получения этого с помощью django-paypal?Желательно, чтобы у пользователя не было возможности связываться с ним.
  2. Должен ли я отказаться от автоматически сгенерированной кнопки и вместо этого свернуть свою собственную?Позволит ли мне передать дополнительные невидимые параметры, которые PayPal отправит в IPN позже?
  3. Песочница не позволяет мне создавать учетные записи пользователей, которые я могу тестировать на реальном сайте, верно?Думаю, если я не сделаю продавца в Песочнице и не сделаю для него кнопку.

1 Ответ

1 голос
/ 20 февраля 2011

1: если вы используете django-paypal PayPalPaymentsForm , вы можете указать «пользовательское» поле, содержащее имя пользователя. Это будет отправлено обратно вам с IPN. Если ваши кнопки зашифрованы, пользователь не сможет изменить их.

2: Да, см. 1: -)

3: Нет, но вы можете создать аккаунт покупателя и продавца в Песочнице.

...