Sujet de la discussionPosté le 01/08/2006 à 02:50:25Installer un paiement par carte
Bonjour, j'ai une musique qui marche bien au états-unis. je voulais mettre un paiement en ligne genre tel2pay mais ça ne marche que pour l'europe (et encore).
Du coup je cherche une solution par carte simple. y a PayPal, mais c'est pas adapté au download (enfin je crois) quelqu'un à une idée ?
coment faire pour que le lien de la page de download où tombe le client ne puisse être mémorisée par copier coller puis visitée ensuite sans passer par la procédure de paiement
bon je sais la question est space. mais va falloir petit à petit qu'on se colle à se genre de trucs.
Pour l'instant j'ai mis de côté le développement du paiement directement sur mon site, je suis entrain de tester oscommerce, boutique qui permet de vendre des produits en téléchargement avec notamment Paypal (2 contributions à installer en plus de la boutique : (Paypal IPN qui permet d'avoir la notification instantané du paiement et donc au client de télécharger juste après le paiement et Download Controller qui permet comme son nom l'indique de controller le download : autorisé uniquement après validation paypal, nombre de downloads autorisés et durée d'affichage du lien de download).
Je vais partir sur cette solution pour le moment, car j'ai pas assez de temps pour faire du sur mesure maintenant et oscommerce est plutôt bien foutue, en plus il y a une communauté française très active.
Sinon, si tu veux tester ta solution paypal il y a cette adresse ou tu peux créer des comptes bidons (attention : ne pas mettre ses infos réelles, c'est uniquement pour du test)pour vérifier ta solution de vente avec paypal :
https://developer.paypal.com/
Pour la solution sur mesure que je voulais mettre sur mon site, je pensais faire à peu près comme çà :
juste avant le règlement par paypal sauvegarde dans la base des infos de la commande avec une variable "paiement non valide", une fois la transaction validée par paypal, redirection vers une page php qui update la base MySQL avec "paiement valide", sur cette même page
affichage des champs d'identification (login, pass choisis par le client), ensuite redirection vers une page où la liste des morceaux qu'il a acheté s'affiche.
Pour sécuriser tes morceaux et qu'ils ne soient téléchargeables qu'a partir de la page que tu as défini :
- ajout de sessions (le client est obligé de s'identifier pour downloader)
- vérification sur la base des morceaux achetés par ce client et paiements validés
- le download des fichiers se fait par un script php (fait une recherche sur "php force download", attention à bien sécuriser ce fichier sinon une personne malveillante pourrait avoir accès à tout tes fichiers)
- mets un HTTP_REFERER sur ton script download pour t'assurer que ton client télécharge bien à partir de la page de liens, attention cette solution n'est pas 100% fiable (çà peut être une vérification complémentaire en plus de tes sessions)
- tu mets un htaccess dans le répertoire download avec Deny from all, etc...
- tu places éventuellement le répertoire download à l'extérieur de la partie public de ton serveur (exemple juste avant ton répertoire /www ou /public_html