Jak nastavit a spravovat předplatné PayPal a opakující se platby

Paypal nabízí tlačítka pro automatickou fakturaci, která umožňují pravidelné účtování různých částek. Po několika hodinách googlingu nemohu najít, jak přistupovat k této funkci pomocí API, aby ji bylo možné automatizovat na rozdíl od manuálního provedení prostřednictvím účtu paypal.

Je to možné? Může mě někdo nasměrovat na vzorek / referenci?

Podívejte se na referenční transakce PayPal. Vypadá to, že dělá přesně to, co „Automatická fakturace“ (tj. Automatická pravidelná fakturace pro různé částky), ale vše můžete dělat prostřednictvím API.

  • To je velmi zajímavé! Vypadá to, že se to mohlo změnit několik dní poté, co jsem položil otázku! Dík!
  • Ano, velmi zajímavé. Všimněte si nového odkazu na dokumentaci pro Reference Translations: developer.paypal.com/docs/classic/express-checkout/…
  • Odkaz aktualizován v odpovědi. Thx @ r0sk.

Toto je dokumentace API pro vytváření opakujících se plateb

Další užitečná stránka je zde o zpracování opakujících se plateb.

  • Ano - vidím ty - ale pokud mi něco chybí, neumožňují měnit fakturační částku každý měsíc, dobře, ale jen v procentním rozmezí přes 4 měsíce nebo tak něco. Zatímco potřebuji být schopen každý měsíc účtovat úplně jinou částku, respektive musím být schopen každý měsíc účtovat základní pevnou částku a poté k ní během měsíce přidávat proměnné položky, které umožňují tlačítka automatické fakturace, ale já nevidím, jak to udělat (nebo pokud to člověk dokáže) pomocí API.
  • Opakující se poplatky se nemají měnit. Pokud chcete, přidejte k faktuře řádkovou položku navíc k měsíčnímu poplatku. Měli byste se podívat na chargify.com, která dělá přesně to, co chcete, je to opakující se fakturační služba, která si na svých stránkách přečte všechny funkce.
  • Ve skutečnosti máte pravdu, ale Paypal to nabízí prostřednictvím tlačítek, na která jsem odkazoval v mé otázce, a moje otázka zní, zda je to možné prostřednictvím API.

Dělat to s API je skoro stejné jako dělat to přes tlačítko. Ve výchozím nastavení bude PayPal účtovat stejnou částku. Toto je nejběžnější typ opakované platby a také PayPal má pevnou částku určenou během vytváření opakované platby.

PayPal může být velmi pohodlný, ale není to kouzlo. Pokud chcete tento měsíc vyúčtovat jinou částku než předchozí, musíte PayPalu sdělit, jaká má být nová částka. Můžete to udělat buď ručně prostřednictvím administrátorského panelu, ale můžete to udělat také přes API. Stále však musíte říci PayPalu, na co chcete částku změnit.

Použijte tedy volání API, se kterým Anagio souvisí, k vytvoření profilu opakujících se plateb (po vytvoření fakturační smlouvy), a poté, když potřebujete změnit fakturační částku, použijte UpdateRecurringPaymentsProfile API pro nastavení nové částky.

  • To nedělá to, co potřebuji - viz můj komentář k Anagiově odpovědi.
  • @Dale Burrell: Nevidím, jaké funkce to chybí u ručně vytvořených tlačítek. Ve skutečnosti není na PayPalu doslova žádný rozdíl mezi opakující se platbou vytvořenou pomocí tlačítka oproti API. Opakovanou platbu, která byla vytvořena pomocí rozhraní API, můžete upravit ručně, stejně jako můžete pomocí rozhraní API upravit opakovanou platbu, která byla vytvořena ručně.
  • Konkrétně mluvím o fakturačních tlačítkách, která vám umožňují každý měsíc změnit částku na cokoli, co se vám líbí, tj. Bez procentního omezení změny, jako je to v API. Fakturační tlačítka jsou navržena pro případy, kdy si můžete účtovat měsíční předplatné a poté přidat změny řádkových položek jako příklad. Což je přesně to, co musím udělat. Při použití tlačítek se však musíte ručně přihlásit ke svému účtu a vyúčtovat zákazníkovi. Jak jsem odpověděl, zeptal jsem se na to Paypalu a oni potvrdili, že to není možné. Díky za váš příspěvek - vážím si toho.
  • @Dale: Ah, tu část jsem zmeškal. Dokumentace však uvádí, že maximum 120% za 180 dní je pouze omezením opakujících se profilů vytvořených prostřednictvím Expresní pokladna tlačítka. Takže pokud byste měli použít Platby na webu Pro Chcete-li vytvořit fakturační profil pomocí rozhraní API (podle odpovědi Anagio), nemělo by existovat žádné takové omezení.
  • Jste si absolutně jisti, že 120% limit neplatí, když se pokusíte ručně změnit opakující se profil vytvořený Express Checkout prostřednictvím panelu administrátora? Zdá se divné, že by takto svévolně omezovali používání API. IMO, dává mnohem větší smysl, že se jedná pouze o omezení Expresní pokladna, bez ohledu na to, zda se pokusíte změnit fakturační částku prostřednictvím administrátorského panelu nebo přes API. V každém případě můžete celou věc obejít naprogramováním vašeho obchodního / fakturačního systému tak, aby zvládl opakující se fakturaci prostřednictvím měsíční přímé platby.

Paypal potvrzují, že to není možné přes API :(

  • Máte nějaký skutečný dokumentační odkaz, který na to náhodou poukazuje (např. V případě, že se situace později změní), nebo je to jen něco, co vám řekli v reakci na přímý dotaz?
  • Řekli mi to v reakci na přímý dotaz.
  • Ahoj @DaleBurrell, tak jak se ti nakonec podařilo tuto situaci vyřešit? Jsem v podobném scénáři a chci každý měsíc fakturovat dynamické částky prostřednictvím API (s podporou pozastavení). Děkuji předem.
  • Udělali jsme to ručně a pak projekt propadl. Ale odpověď, kterou jsem vybral, je to, na co bych navázal.
  • 1 Mockrát vám děkuji @DaleBurrell, chci jen poznamenat dokumentaci referenčních transakcí + opakované platby nový odkaz: developer.paypal.com/docs/classic/express-checkout/…. Jak jsem pochopil, zcela to vyhovuje mým potřebám, opakující se platby s různou částkou a různými funkcemi plánu, vše se děje náš straně (ne automaticky provádí Paypal), takže máme kontrolu.

Pracoval pro vás: Charles Robertson | Chcete nás kontaktovat?