Je n'ai pas le magasin typique dans lequel vous savez ce que vous vendez à l'avance. Je crée des produits personnalisés sur le pouce (besoin de remplir quelques formulaires) que les gens peuvent acheter, donc avant qu'ils ne partent sur le site de paiement paypal (j'utilise Paypal Standard avec django-paypal sans problèmes) je dois stocker le produit dans le DB, donc si le salaire, il est associé à l'IPN en utilisant le numéro de facture.django-paypal: Manipulation flux avant de laisser au paiement paypal
Je pourrais stocker toutes les combinaisons qu'un utilisateur fait même si elles n'appuient pas sur le bouton "Acheter maintenant", mais que la base de données se développerait trop rapidement. Je sais que je peux faire un processus cron supprimer ces produits non payés. Mais sincèrement je suis assez nouveau avec paypal, et IPN échoue de temps en temps, donc je pourrais finir avec un produit payé, que je n'ai plus dans la DB, donc un remboursement serait le seul choix, cela signifie affaire perdue.
Quelqu'un at-il une idée sur la façon de résoudre ce problème? La seule chose que je peux penser est de manipuler la forme de django-paypal pour appeler une vue de moi-même, qui stocke le produit, puis manuellement POST le formulaire à paypal.
J'espérais trouver une solution sans ne eding javascript, j'ai un grand nombre d'utilisateurs sans JavaScript activé, même ces jours-ci. – maraujop