Paypal entegrasyonu yardım!

3 Cevap php

I am trying to figure this site out http://integrationwizard.x.com/ecpaypal/code.php to integration the payment system into my site but i am really confused on how to get it to work.

için yapıyorum sitesi im http://alldaywhite.com/

this is what i did if you enter some information on the first page the second page will be the payment page.

no clue on what to include where because those are the two pages ill be using. the confirmation page is where the user will be redirected if the payment is sucessful.

can someone help me on this. thanks

3 Cevap

(Senin sonunda) üç adım bir işlem işleme için vardır

  1. işlem başlatan
  2. paypal sayfasına yönlendiriliyorsunuz
  3. merchantReturnURL üzerinde işlem sonucunu kontrol

Geçenlerde bizim CMS içine Paypal, İdeal, IcePay ve SaferPay entegre ettik ve ben sadece bukckaroo başlarken ediyorum. Benim durumumda, sihirbazlar özel durum her türlü çalışmaz.

Ben onlar bana güvenilir her türlü gelmiyor hakkında hiçbir şey bildiğiniz bir web sitesinde kullanılmak üzere kod oluşturmak sihirbazlar (tabii sağlayıcı sunuyor olursa olsun API kullanarak) yeterli kendi kod yazma tavsiye edemez.

Paypal API documentation olsun ve emin bunu işlemek için herhangi bir kod yazmadan önce iç anlamak yapmak. Paypal php kod örneği kapalı öğrenmek için son derece iyi olduğunu, ama kullanmak için değil. Onlar da toplum aracılığıyla mükemmel geliştirici desteği var.

Ben size kullanım için launch page for paypal integration bulacağımıza inanıyoruz. Ben HTML tam bir anlayış ile bir geliştirici olduğunu varsayarak yaşıyorum.

Ben burada ne arıyorsanız paypal sunucuları otomatik olarak sitenize geri bildirmek için izin IPN entegrasyon (https://www.paypal.com/ipn) olduğunu düşünüyorum. Bu temelde paypal giriş ve veri göndermek için sunucu üzerinde nerede söylemek zorundayım.

Bu kod örneği PHP için paypal sitesinden alınmıştır. Bunu için sunucu ve nokta paypal bu barındırması gerekir. Bu itibaren bir işlem veri autmaticaly her geçen nebze alabilirsiniz. Daha sonra bir veritabanına eklemek veya ihtiyacınız ne olursa olsun diğer fatura veya raporlama görevleri yapmak için php kullanabilirsiniz.:

// read the post from PayPal system and add 'cmd'
$req = 'cmd=_notify-validate';

foreach ($_POST as $key => $value) {
$value = urlencode(stripslashes($value));
$req .= "&$key=$value";
}

// post back to PayPal system to validate
$header .= "POST /cgi-bin/webscr HTTP/1.0\r\n";
$header .= "Content-Type: application/x-www-form-urlencoded\r\n";
$header .= "Content-Length: " . strlen($req) . "\r\n\r\n";
$fp = fsockopen ('ssl://www.paypal.com', 443, $errno, $errstr, 30);

// assign posted variables to local variables
$item_name = $_POST['item_name'];
$item_number = $_POST['item_number'];
$payment_status = $_POST['payment_status'];
$payment_amount = $_POST['mc_gross'];
$payment_currency = $_POST['mc_currency'];
$txn_id = $_POST['txn_id'];
$receiver_email = $_POST['receiver_email'];
$payer_email = $_POST['payer_email'];

if (!$fp) {
// HTTP ERROR
} else {
fputs ($fp, $header . $req);
while (!feof($fp)) {
$res = fgets ($fp, 1024);
if (strcmp ($res, "VERIFIED") == 0) {
// check the payment_status is Completed
// check that txn_id has not been previously processed
// check that receiver_email is your Primary PayPal email
// check that payment_amount/payment_currency are correct
// process payment
}
else if (strcmp ($res, "INVALID") == 0) {
// log for manual investigation
}
}
fclose ($fp);
}
?>