Toplam çaylak - - Paypal tabanlı üyelik Bina web yardım bekleriz

3 Cevap php

Bu paypal entegrasyonu benim soruya bir izlem olduğunu. Ben yarış hayranları için ona üyelik sitesi çalışıyorum. Ücretsiz, altın ve prim - Benim üyelik site üyelik 3 seviyesi vardır. Bir kullanıcı işaretleri kadar o / o yerinde ücretsiz bir üyelik alır ama 4 Dolar bir ay ya da 10 Dolar bir ay için bir premium üyelik için bir altın üyelik yükseltme seçeneği vardır zaman.

Ama paypal entegrasyonu rehber aracılığıyla birkaç kez gitti ve bu işe almak için nasıl bir belirsiz bir anlayışa sahip oldum. Ancak ben nasıl benim sistemde bu uygularım bilmiyorum - Ben yinelenen ödemeler seçeneği yeterince iyi olacağını düşünüyorum.

Bir kullanıcı temel bir ödeme hesabı yani Altın veya prim gitmek için karar verdiğinde gibi - benim kod tarafında hem de ve paypal hesabı tarafında yapmalıyım ne - Herkes yapmak zorunda olurdu ne anahat olsaydı ben gerçekten takdir ediyorum burada.

Bir kullanıcı 4 dolar için fatura edilmiş ve ertesi gün için seçmesi: - Bir kullanıcı bir prim hesabına Altın Diyelim yükseltmeye karar verdiğinde artı onun / hesap örneğin yükseltmek tahsil edilmelidir ne kadar hesaplama sorunu var bunu nasıl uygularım - yani ayın geri kalanı için artı tüm ödemeler aylık 10 dolar yinelenen olacağını 5 dolar ve daha uzak olduğunu varsayarak bir prim hesabı için gitmek?

Nasıl yalnız o ay için iade ve üyelik değişen olurdu fazlasını yapmalıyım - Ve durumda bir kullanıcı 4 dolar bir ay bir altın hesabına 10 dolar bir ay bir prim hesabı bozmak için karar verir?

Birisi üyeliğini iptal ve ücretsiz bir hesabı olan gitmek isterse ve bilge gibi - nasıl borçlu ne olursa olsun iade ve abonelik iptal yok.

(Ben bu oldukça yeni ve bu bir müşteri için ve ben gerçekten burada tüm yardım takdir ve gerçekten bu doğru çalışma almak gerekir: Ben sıkıldım kaşıkla soruyorum gibi geliyor üzgünüm.

Tekrar teşekkürler herkese - Tüm cevaplar bekliyor.

3 Cevap

Sen Instant Payment Notification (IPN) üzerinde okumaya başlamak gerekir. Bu temelde işlem çeşit oluştu sitenize PayPal sadece bir geri arama, olduğunu.

Ne gerek sizin paypal hesabınızda kayıt sitenizde bir php komut dosyası vardır. PayPal bilgileri bu komut dosyasını çağırmak olacak ve işlem tamam ne olup olmadığını bildirmek için geri PayPal'a bilgi göndermek. Bunu yaparken size ne oldu kesmek için yollar her türlü var.

Müşteri size blabla iade edilmelidir Y bu özel müşteri zaten ürün olsaydı sizin durumda X (bazı php / MySQL veya benzer kurulum var varsayarak) bir "altın üyelik" Eğer veritabanı karşı kontrol edebilirsiniz olabilir ürün X, satın eğer. Bu mantık tamamen size kalmıştır. Eğer php veren şey erişimi olan bir php script beri sizden / veritabanlarına yazma / okuma, dosyalar, posta vb, çok erişmek

Bu IPN için desteğe sahip çeşitli paketler de vardır. Ben ColdFusion onlardan biri olduğuna inanıyorum.

Şerefe!

Edit:

Good advice - however considering the situation I have I would like to know what is the easiest and most hassle free method to follow i.e. should I go with recurring billing or have the customer pay periodically. I'm open to all options and better yet any code samples that I can use straight on :)

Ben şahsen müşteri kolay yolu bulur yöntemi için gitmek istiyorum. Yinelenen fatura kullanan bir insan olarak en derin duygularını sömürmek isteyen o, sevgi ve maç yapma siteleri içindir. (Onun kötü den bir tekerlekli sandalyede oturan yüksek sesle muahahaha gülerek ve onun beyaz kedi sıvazlıyor) "Müşteri kendi hesabı hakkında unutur biz ona fazladan bir dönemi fatura olabilir."

İşte hızlı php skeleton IPN alıcısı olarak kullanabilirsiniz.

Edit2

Ok so recurring billing isn't such a good idea then :-S - I mean with recurring billing I don't think we would be able to maintain on our website a history of when teh customer has been billing is it?

Tabii bu bir geçmişi tutmak olabilir. Müşteri ilk ödeme başladı ve müşteri yeniden fatura / fatura edilmesi gerekmektedir ne zaman içten takip verebilir olduğunu biliyorum. Bu ilk ödeme tarihine karşı sadece dönemsel bir çek.

Edit3

So in this case I would do best to go with my older idea of allowing the customer to pay in advance for 3,6,12 months and run a check when the time is near to get him/ her to renew. Cool - so in that case I won't be using paypals recurring subscription service but their Buy Now button thingy or sorta :-S are there any free books on how to do this? I seem to have a bad habit of overcomplicating things.

Evet. Buttons IPN ile birlikte kullanmak için çok güzel şimdi satın almak. Ben farklı düğmeler için farklı IPN işleyicileri (örneğin farklı php sayfaları) olabilir düşünüyorum. Ücretsiz kitaplar? Kağıttan yapılmış bu eski şeyler gibi mi? Web bilgi bir yeri vardır ;). PayPal Başlamak için nasıl dersler vardır. PayPal da sitenize karşı sahte işlemler üretmek test düğmeleri oluşturabilirsiniz bir "sandbox" site vardır. Bunu kullanmak gerekir.

Edit4

Thanks a lot man for the great advice - figures the simpler I keep it the less issues I'd run into. Would holler again on SO should I need more advice. I had worked once a while back in 2Checkout but that was on code already built so I had a vague idea of what was going on - this is my first project using paypal though - ah well never too late to learn :)

Bir son thingie. Başlayan kurulum temel günlük yeteneklerinden emin olun, böylece dosyaya veri dökümü ve neler oluyor görebilirsiniz, veri PayPal ne tür size gönderiyor. Bu muazzam bana yardımcı oldu. Bu sadece basit bir metin dosyası ince yapacak, gelişmiş bir şey olmak zorunda değildir. Aksi takdirde "hata ayıklama" bu işlemlere gerçek bir ağrı olabilir. "FTW şimdi oluyor?" :)

İyi şanslar!

Ben üyelik modülleri eklentileri / uzantıları / etc bu çok işlevsellik eklemek çeşitli içerik yönetim sistemleri ve toplum, err .. yönetim sistemleri için / var oldukça eminim.

Wordpress gibi bir prefabrik çözüm bu dayandırarak ediyorsanız, sadece Wordpress paid membership için google ve sizin için işin% 90 yapmak çeşitli eklentiler bulabilirsiniz.

Ben bu ticari kullanım için hemen hemen her zaman göz önünde bulundurarak, büyük olasılıkla iyi sonuç için ödemek zorunda olacak olduğunu eklemek gerekir.

Belki sizin tarafta abonelikleri yönetmek daha iyi olur. , Müşterilerin aylık abonelik için bir Paypal ödeme 'çağırarak' tarafından her ay ödemek istiyorum. Ben bu problemlerin çoğunu çözecektir düşünüyorum ;)

update: Sure there are lots of websites which provide excellent information like: http://ezinearticles.com/?PayPal---How-to-Setup-PayPal-on-Your-Website-in-Less-Than-30-Minutes&id=1704708