2015-12-23 1 views
-1

J'ai un site web codé en PHP qui utilise des boutons paypal/IPN pour les abonnements.Quelles sont les fonctions de PayPal PHP-API à utiliser en remplacement des boutons d'abonnement?

La méthode est limitée et j'ai besoin de la remplacer par l'API REST.

Ce que le système doit faire:

  1. Accepter un nouvel utilisateur abonnements récurrents-paiement
  2. pouvoir changer les prix plan pour les nouveaux utilisateurs
  3. être en mesure de modifier le prix plan pour les utilisateurs existants
  4. Modifier les abonnements à la souscription à la mi-abonnement (si un utilisateur passe de pro à master, le prix augmente et inversement). La différence de prix entre les forfaits est de 5 $
  5. Offrez des rabais périodiques pour un nombre limité de mois.

Les questions:

1.) Quel est l'équivalent de récurrents paiements dans le PHP-API ou REST-API? (Je préfèrerais automatiquement charger et notifier mon IPN si possible)

2.) Comment puis-je automatiquement rembourser/charger un montant supplémentaire lorsque l'utilisateur effectue une mise à jour/une rétrogradation au milieu d'un mois? 3.) Y a-t-il un panneau de contrôle PHP autonome qui peut se connecter à l'API paypal pour gérer les paquets d'abonnement + les ventes?

Merci d'avance!

Répondre

0

Si vous souhaitez utiliser des API REST, le meilleur endroit pour commencer est le document REST API. Pour votre situation, vous pouvez utiliser le coffre-fort pour configurer un système de paiement récurrent. Vous pouvez également utiliser l'API des paiements futurs, mais vous devrez vous assurer d'acheter le RPDB pour votre compte. Contactez le service clientèle de PayPal pour activer le protocole DPRP.

Avec le Vault API, vous pouvez simplement créer des paiements uniques à plusieurs reprises avec le jeton que vous obtenez en stockant une carte de crédit.

Il existe une procédure pas à pas détaillée utilisant le SDK sur le PayPal PHP SDK Wiki. Pour effectuer un remboursement, vous pouvez utiliser le Refund REST API. Tout ceci en supposant que vous écrivez des scripts pour détecter votre downgrading/mise à jour. Vous devez simplement stocker le montant qu'ils paient chaque mois dans votre base de données.

Il existe des paniers d'achat implémentant des API REST. Vous pourriez avoir besoin de google rechercher quelque chose comme ça.

Espérons que cela vous aide et vous permet de démarrer dans la bonne direction!