13

Próbuję dowiedzieć się, jak dodać płatny model oparty na subskrypcji na istniejącej mojej witrynie, ale mam do czynienia z wieloma sprzecznymi informacjami i spowodowałem, że jestem trochę zagubiony.Paypal, cykliczne płatności i ActiveMerchant

Wszystko, czego potrzebuję, to bardzo prosty sposób na skonfigurowanie cyklicznych rachunków (na miesiąc) za pomocą karty kredytowej. Potrzebuję prostego rozwiązania, ale mam trudności ze znalezieniem najlepszych praktyk jego konfigurowania.

Do tej pory rozumiem, że jest to obsługiwane przez opcję Płatności w witrynie PayPal. Mam tylko kilka pytań dotyczących jak należy je realizować:

  • Po pierwsze, nie Paypal wymaga od użytkownika w celu zarejestrowania dla powtarzających się płatności ze strony płatności Standard?

  • Planowałem użyć ActiveMerchant, ale znalazłem kilka blogów, które mówią, że ActiveMerchant nie obsługuje powtarzających się płatności z Paypal. czy to prawda?

  • Znalazłem zestaw SASS Rails Kit na railskits.com, który mówi, że obsługuje on cykliczne płatności za pośrednictwem Paypal Standard Płatności za pośrednictwem witryny. Jeśli to kupiłbym, czy kod byłby wystarczająco jasny, aby mógł go zrozumieć i wdrożyć na mojej własnej stronie, czy też jest to rodzaj spakowanej oferty dla witryn początkowych, a nie istniejących witryn?

  • Znalazłem dużo bloga z pomocą powtarzających się płatności za pomocą ActiveMerchant, ale przy użyciu usługi Paypal Express Checkout. Czytałem o Express Checkout na stronie Paypal, ale wciąż nie mogę zrozumieć, co to jest i jak to się różni od Website Payment Standard. Czy ktoś może wyjaśnić to w prosty sposób?

Jeśli ktoś mógłby odpowiedzieć choćby na jedno z tych pytań, byłbym bardzo wdzięczny!

** Przy okazji, zanim zostanie to zasugerowane, obejrzałem wszystkie screeny Paypal firmy Ryan Bates dotyczące Paypal, które sprawdzają się w podstawach lub kupują przedmioty w koszyku, ale nie rozumiem, jak to powinno wyglądać. pracować z powtarzającymi się płatnościami. Wydaje się również, że pominął kilka ważnych kroków w filmie (np. Dokumenty Paypal mówią, że po otrzymaniu przez aplikację IPN, musisz odesłać potwierdzenie odbioru do Paypal, ale Ryan nie robi tego w swoim screencastie). Po prostu próbuję to wszystko zrozumieć!

Odpowiedz

4

Ekspresowa realizacja transakcji jest taka sama, jak w przypadku Płatności za pośrednictwem witryny. Jest to metoda przekierowania klientów do serwisu PayPal w celu zebrania informacji o ich płatnościach. Istnieje prosta implementacja właśnie tworzenia formularza, który jest publikowany bezpośrednio w systemie PayPal, i możesz opcjonalnie użyć IPN, aby uzyskać informacje o transakcji. Dostępny jest również interfejs API dla płatności, który pozwala skonfigurować transakcję za pomocą systemu PayPal za kulisami, a następnie przekierować klienta do systemu PayPal, a następnie przesłać zapytanie do systemu PayPal za pośrednictwem interfejsu API, aby uzyskać szczegółowe informacje na temat właśnie ukończonej transakcji. Zestaw Railsów SaaS (jestem jego autorem) używa tego API.

Płatności za pośrednictwem witryny to oferta PayPal, która umożliwia zbieranie informacji o płatnościach w witrynie i przekazywanie tych informacji za pośrednictwem interfejsu API do systemu PayPal. Następnie otrzymujesz informacje o transakcji za pośrednictwem interfejsu API. Klient nigdy nie opuszcza Twojej witryny.Warunki korzystania z usługi PayPal wymagają, abyś oferował ekspresową realizację transakcji, nawet jeśli oferujesz Payments Pro. Płatność Pro kosztuje 30 USD/miesiąc. (jak pamiętam) i wymaga wypełnienia wniosku o konto Pro.

+0

Czy Ekspresowa realizacja transakcji wymaga od użytkowników zarejestrowania się w systemie Paypal w celu ukończenia procesu, czy może nadal subskrybują moją witrynę bez konta PayPal? Zastanawiam się tylko, dlaczego Paypal ma te dwa produkty, jeśli w gruncie rzeczy to samo. – japancheese

+0

W jaki sposób możesz być zobowiązany do oferowania ekspresowej realizacji transakcji, jeśli robisz cykliczne miesięczne płatności * tylko *? Uważam, że Express Checkout używa właśnie swojego API NVP, który nie obsługuje płatności cyklicznych. Wydaje się również, że nie ma możliwości korzystania z piaskownicy w Payments Pro. –

1

Używam Kajuta SaaS i gorąco polecam. Kod jest czysty, skomentowany i czytelny. Można go umieścić w istniejącej aplikacji przy minimalnym dopasowaniu lub wykorzystać jako podstawę dla nowej aplikacji. Przypuszczam, że działa dobrze, jeśli chcesz go użyć jako referencji lub samodzielnej aplikacji do przetwarzania płatności.

Nadzieję, że pomaga!

0

Pytanie: Po pierwsze, czy Paypal wymaga od użytkownika zarejestrowania się w celu powtarzania płatności za pomocą standardu płatności za pośrednictwem witryny? Tak, tak sądzę. Paypal chce, aby użytkownik mógł anulować płatności w razie potrzeby.

Pytanie: Zaplanowałem użycie ActiveMerchant, ale znalazłem kilka blogów, które mówią, że ActiveMerchant nie obsługuje cyklicznych płatności z Paypal. czy to prawda? To też widzę. Możesz go zaimplementować poprzez interfejs Paypal SOAP. To nie jest trudne.

bezwstydna:

przeszedłem wszystkich docs na Paypal i wyciągnął dobre rzeczy za wdrażanie standardowych i mydła na bazie metod. Można go znaleźć na $ 8.50 na pragprog.com

/bezwstydna:

+2

mały mixin rozwiązał problem dla mnie. http://www.gotripod.com/2008/09/08/ruby-on-rails-paypal-express-recurring-payments-using-active-merchant/ –

1

Innym potencjalnym rozwiązaniem jest trafienie jeden z pozostałych powtarzających rozliczeniowe zdolnych bramek jak Authorize.net lub Braintree. Zwykle nie sugeruję Authorize.net ze względu na ich nieco niewygodny proces programowania (musisz poprosić o konto testowe, jeśli chcesz robić ciągłe testy, które trwają około 2 dni), ale zrobiłem integrację z nimi na kilku stronach i działa dość dobrze. Chociaż mają tę samą, beznadziejną politykę, jak PayPal nazywania 19 produktów, które wydają się robić to, czego potrzebujesz, ale nie w rzeczywistości.

Jedyną premią do tego jest to, że ludzie nie muszą być użytkownikami PayPal, aby dokonać płatności i wierzę, że Authorize.net ma niższe opłaty, ale to mogły być właśnie nasze konta; nasz sprzedawca był negocjatorem zabójców.

active_merchant i SaaS Railskit obsługują zarówno Authorize.net, jak i BrainTree.

Nie polecam kupowania Kajaka tylko po to, by sprawdzić kod jakości, który używa active_merchant, ale jestem pewien, że są inne miejsca, które można znaleźć za darmo. Kajaki są naprawdę zaprojektowane do użycia jako baza i prawie na pewno mają inny zestaw założeń dotyczących konfiguracji niż planowałeś, więc jeśli zrobiłeś to gdziekolwiek w swoim projekcie, połączenie tych dwóch prawie na pewno byłoby uciążliwe. Z drugiej strony, jeśli wciąż dopiero zaczynasz stronę, to Railskit może być świetnym sposobem na początek z naprawdę rozsądnym środowiskiem.

3

Rozwijamy też witrynę opartą na subskrypcji i wygląda to całkiem interesująco - http://chargify.com/. Może zaoszczędzić sporo czasu na kodowanie.

9

Po pierwsze, czy Paypal wymaga od użytkownika zarejestrowania się w celu powtarzania płatności za pomocą standardu płatności za pośrednictwem witryny?

Dzięki standardowi płatności za pośrednictwem witryny internetowej klienci są proszeni o wypełnienie swoich danych na stronie PayPal. dla mnie to trochę kiepskie, ale twój przebieg może się różnić. Jeśli zamierzasz zarobić trochę pieniędzy, warto zintegrować go ze swoją witryną i zaktualizować do Pro płatności za pośrednictwem witryny.

Planowałem użyć ActiveMerchant, ale znalazłem kilka blogów, które mówią, że ActiveMerchant nie obsługuje cyklicznych płatności z Paypal. czy to prawda?

Nie trzeba go wyrzucać z pudełka, ale trzeba stworzyć nową klasę modułów, która zostanie dodana do aktywnego sprzedawcy, a także widoki i naprawdę, to dużo pracy.Nie powinno ci mówić, że jest to łatwe, ponieważ są albo kłamcami, albo naprawdę dobrze programują.

Znalazłem zestaw SASS Rails Kit na railskits.com, który mówi, że obsługuje on cykliczne płatności za pośrednictwem Paypal Standard Płatności za pośrednictwem witryny. Jeśli to kupiłbym, czy kod byłby wystarczająco jasny, aby mógł go zrozumieć i wdrożyć na mojej własnej stronie, czy też jest to rodzaj spakowanej oferty dla witryn początkowych, a nie istniejących witryn?

Oczywiście, może być bardziej przejrzysty, ale jeśli sobie przypomnę, używa referencyjnej transakcji do "fałszywych" powtarzających się rachunków, począwszy od tego sierpnia, kiedy napisałem moje rozwiązanie. Jeśli chodzi o istniejące witryny, być może trzeba je zamontować w istniejącej aplikacji lub utworzyć wokół niej. TBH, cena 2, 2 USD zerwała mnie.

Znalazłem dużo bloga z pomocą powtarzających się płatności za pomocą ActiveMerchant, ale przy użyciu usługi Paypal Express Express Checkout. Czytałem o Express Checkout na stronie Paypal, ale wciąż nie mogę zrozumieć, co to jest i jak to się różni od Website Payment Standard. Czy ktoś może wyjaśnić to w prosty sposób?

Paypal Express wymaga posiadania własnego konta handlowego. Konto handlowca to miejsce, w którym twoje pieniądze się skończą i jest to jedyne na koncie bankowym twojego klienta, aby łatwo porozmawiać z twoim kontem bankowym.

Płatności za pośrednictwem witryny używają własnych kont sprzedawców Paypal za pośrednictwem konta PayPal, aby zapłacić.

Ponownie, imo, zapłać 30 dolców i idź z Website Payments Pro.

+1

Czy są jakieś informacje na ten temat na rok 2014? Widzę ActiveMerchant z PaypalRecurringApi i PaypalDigitalGoodsGateway - czy teraz sprawiają, że ActiveMerchant jest dostępny do pobierania powtarzalnej subskrypcji na stronę internetową modelu freemium? – tamouse

1

Jeśli korzystasz z subskrypcji Paypal, prawdopodobnie będziesz potrzebować konta biznesowego Paypal. Nic strasznego, to tylko kwestia podania nazwy firmy w systemie PayPal i zażądania konwersji istniejącego konta.

Przeglądałem także kilka rozwiązań subskrypcji Paypal dla szyn i ostatecznie stworzyłem własne.

Zapisałem to tutaj Adding PayPal subscriptions to your Rails App with 1 Controller.

3

Jeśli omawiamy sposób wykonywania subskrypcji przy użyciu środowiska Ruby on Rails/ActiveMerchant, nie jestem pewien, dlaczego nikt nie wychował Freemium, który jest siostrzanym projektem dla ActiveMerchant, który koncentruje się na subskrypcjach.

+0

świetna propozycja, klonowanie repo, jak mówimy :) –

Powiązane problemy