Paypal IPN komut: wordpress db içine doğruladı ödeme mesajları ve ekleri alır sitemde bir php oluşturmak

2 Cevap php

Bu soruya iki parçalar, böylece iki ayrı soru olarak pubish gidiyorum. İlki IPN ile arabirim ile ilgilenen ve bu:

Ben belirli bir ürün için bir teyit ödeme alırsınız Paypal IPN sistemi her ile arayüzü basit. Php komut dosyası oluşturmanız gerekir.

Komut dosyası daha sonra kendi kullanıcı adı olarak e-posta adresini kullanarak bir "üye" (Ben tanımladığınız bir özel rol olan) ve şifresi gibi paypal işlem kimliği olarak benim wordpress kullanıcı veritabanına kullanıcıyı kuracaktır.

Ben kolayca herkes için rasgele parolalar oluşturmak zorunda kalmadan veritabanına bunun öncesinde satın aldığınız tüm insanları girebilirsiniz çünkü ben bu şekilde yapıyorum.

IPN ile arabirim ile herhangi bir yardım?

İkinci soru çok daha kolay olacak ve bu wordpress üye veritabanına girmek için kullanıcı (ad, soyad, e-posta adresi ve işlem id) IPN verilerini kullanmak için nasıl.

2 Cevap

Sadece kullanmak Micah Carrick Paypal IPN Class. Bu güncelleştirme komut dosyası koymak istediğiniz kod bloğunu korumak için kullanılabilir validate_ipn() yöntemi vardır:

if ( $paypal->validate_ipn() )
{
  $ipn_data = $paypal->ipn_data;
  $invoice = $ipndata['invoice'];
  //do update here, based on invoice
  //...
}

https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/e_howto_html_Appx_websitestandard_htmlvariables#id085KN030WXW

Tüm Paypals kendi dokümanlar üzerinde oldukça iyi açıkladı.

Işlem kimliği sadece bir tamsayı olacak, bu yüzden hala onlar için rastgele bir şifre üreten tavsiye ederim.