Hvordan sette opp og administrere PayPal-abonnementer og gjentatte betalinger

Paypal tilbyr automatiske faktureringsknapper som tillater regelmessig fakturering for forskjellige beløp. Etter et par timers googling finner jeg ikke hvordan jeg får tilgang til denne funksjonaliteten ved hjelp av API, slik at den kan automatiseres i motsetning til å gjøres manuelt via PayPal-kontoen.

Er det mulig? Kan noen peke meg på et utvalg / referanse?

Ta en titt på PayPal referansetransaksjoner. Det ser ut til at den gjør nøyaktig hva "Automatisk fakturering" gjør (dvs. automatisk automatisk fakturering for forskjellige beløp), men du kan gjøre alt gjennom API-er.

  • Det er veldig interessant! Ser ut som de kan ha endret ting dager etter at jeg stilte spørsmålet! Takk!
  • Jepp, veldig interessant. Bare legg merke til den nye dokumentasjonskoblingen for referanseoversettelser: developer.paypal.com/docs/classic/express-checkout/…
  • Link oppdatert som svar. Thx @ r0sk.

Dette er API-dokumentasjonen for å lage gjentatte betalinger

En annen nyttig side er her om håndtering av gjentatte betalinger.

  • Yip - sett de - men med mindre jeg mangler noe, tillater de ikke at faktureringsbeløpet endres hver måned, vel de gjør det, men bare innenfor et prosentintervall over 4 måneder eller noe. Mens jeg trenger å kunne fakturere et helt annet beløp hver måned, eller rettere sagt må jeg kunne fakturere et fast fast beløp hver måned og deretter legge til variable poster i løpet av måneden, som de automatiske faktureringsknappene tillater, men jeg kan ikke se hvordan du gjør det (eller om en kan gjøre det) ved hjelp av API.
  • Gjentatte avgifter er ikke ment å bli endret. Hvis det er noe du vil legge til en ordrelinje i regningen på toppen av den månedlige avgiften. Du bør se på chargify.com det gjør akkurat det du vil, det er en tilbakevendende faktureringstjeneste som er lest opp på nettstedet deres alle funksjonene.
  • Faktisk har du rett, men Paypal tilbyr det via knappene jeg koblet til i spørsmålet mitt, og spørsmålet mitt er om dette er mulig via API.

Å gjøre det med API er ganske mye det samme som å gjøre det via en knapp. Som standard vil PayPal fakturere det samme beløpet. Dette er den vanligste typen tilbakevendende betaling, og PayPal har også bare det faste beløpet spesifisert under opprettelsen av den gjentatte betalingen.

PayPal kan være veldig praktisk, men det er ikke magisk. Hvis du vil fakturere et annet beløp denne måneden fra forrige, må du fortelle PayPal hva du vil at det nye beløpet skal være. Du kan gjøre dette enten manuelt via adminpanelet, men du kan også gjøre det via API. Men du må fortsatt fortelle PayPal hva du skal endre beløpet til.

Så bruk API-anropet som Anagio koblet til for å opprette den tilbakevendende betalingsprofilen (etter at du har opprettet faktureringsavtalen), og deretter når du trenger å endre faktureringsbeløpet, UpdateRecurringPaymentsProfile API for å angi det nye beløpet.

  • Det gjør ikke det jeg trenger - se kommentaren min til Anagios svar.
  • @Dale Burrell: Jeg ser ikke hvilken funksjonalitet dette mangler fra manuelt opprettede knapper. Faktisk, for PayPal er det bokstavelig talt ingen forskjell mellom en tilbakevendende betaling opprettet via en knapp versus API. Du kan redigere en gjentagende betaling manuelt som ble opprettet via API, akkurat som du kan bruke API-en til å redigere en gjentagende betaling som ble opprettet manuelt.
  • Jeg snakker spesifikt om faktureringsknappene som lar deg endre beløpet til hva du vil hver måned, dvs. ingen prosentgrense for endringen som gjennom API. Faktureringsknappene er designet for tilfeller der du kan belaste et månedlig abonnement og deretter legge til endringer på ordrelinjer for overanlegg som et eksempel. Som er akkurat det jeg trenger å gjøre. Men når du bruker knappene, må du manuelt logge inn på kontoen din og fakturere kunden. Som jeg har svart spurte jeg Paypal om dette, og de bekreftet at det ikke er mulig. Takk for innspillene dine - jeg setter pris på det.
  • @Dale: Ah, jeg savnet den delen. Imidlertid fremgår det av dokumentasjonen at maksimumsgraden på 120% per 180 dager bare er en begrensning for tilbakevendende profiler opprettet via Hurtigutsjekking knappene. Så hvis du skulle bruke Nettstedsbetalinger Pro for å opprette faktureringsprofilen via API (i henhold til Anagios svar), bør det ikke være noen slik begrensning.
  • Er du også helt sikker på at 120% -grensen ikke gjelder når du prøver å endre en Express Checkout-opprettet tilbakevendende profil manuelt gjennom adminpanelet? Det virker rart at de vilkårlig begrense bruk av API slik. IMO, det gir mye mer mening at dette bare er en begrensning av Hurtigutsjekking, uansett om du prøver å endre faktureringsbeløpet via adminpanelet eller via API. I alle fall kan du alltid omgå det hele ved å programmere butikken / faktureringssystemet ditt til å håndtere tilbakevendende fakturering via en månedlig direkte betaling.

Paypal har bekreftet at dette ikke er mulig via API :(

  • Har du en faktisk dokumentasjonskobling som påpeker dette, ved en tilfeldighet (f.eks. Hvis situasjonen endres senere), eller er det bare noe de fortalte deg som svar på en direkte henvendelse?
  • De fortalte meg som svar på en direkte henvendelse.
  • Hei @DaleBurrell, så til slutt hvordan klarte du å ordne denne situasjonen ?. Jeg er i et lignende scenario, vil fakturere dynamiske beløp via API hver måned (med pausestøtte). Takk på forhånd.
  • Vi gjorde det manuelt, og da falt prosjektet gjennom. Men svaret jeg valgte er hva jeg ville ha fulgt opp.
  • 1 Tusen takk @DaleBurrell, jeg vil bare merke referansetransaksjoner + tilbakevendende betalingsdokumentasjon ny lenke: developer.paypal.com/docs/classic/express-checkout/…. Som jeg har forstått, passer det helt til mine behov. Gjentatte betalinger varierer og varierer tidsplanfunksjonene, alt skjer i vår side (ikke automatisk utført av Paypal), så vi har kontrollen.

fungert for deg: Charles Robertson | Ønsker du å kontakte oss?