0
PayPal SDK를 사용하여 결제를 구현하려고했지만 불행히도 제대로 실행하지 못했습니다. 이상하게 보이는 장바구니에 하나의 항목 만있을 때만 작동합니다. 은 내가 샌드 박스에 도착하면, 내가 미안 해요, 우리가 구매를 완료 할 수 없습니다 "가져가 뭔가 잘못 내 구성입니다하지만 문서의 온라인 그래서 여기에 꽤 부족 내 코드paypal-sdk - 죄송합니다. 지금 구매할 수 없습니다.
$payer = new Payer();
$details = new Details();
$amount = new Amount();
$transaction = new Transaction();
$payment = new Payment();
$redirectUrls = new RedirectUrls();
// Payer
$payer -> setPaymentMethod("paypal");
$total = 0;
foreach ($cart as $item => $quantity) {
//this loop just aggregates the total for the purchase
$total += $quantity * $price;
}
// Details
$details -> setShipping("0.00")
-> setTax("0.00")
-> setSubtotal($total);
// Amount
$amount -> setCurrency("USD")
-> setTotal($total)
-> setDetails($details);
// Transaction
$transaction
-> setAmount($amount)
-> setDescription("Analysis & Development");
// Payment
$payment -> setIntent("sale")
-> setPayer($payer)
-> setTransactions([$transaction]);
// Redirect URLs
$redirectUrls -> setReturnUrl($base_url."php/pay.php?approved=true")
-> setCancelUrl($base_url."php/pay.php?approved=false");
$payment->setRedirectUrls($redirectUrls);
try {
$payment->create($api);
// code to save transaction temporarily omitted
} catch (Exception $e) {
header("Location: ../checkout.php?error=".$e->getMessage());
die();
}
foreach ($payment->getLinks() as $link) {
if($link->getRel() == "approval_url")
$redirectUrl = $link -> getHref();
}
header("location: ".$redirectUrl);
의 확신 이 시간 $ 가격 "변수"버튼으로는
당신은 JSON 요청 응답을 로그인 할 수 있습니까? –
@ RahulDighe 어떻게 할 수 있습니까? – vbtheory
이 문장을 실행하여 디버그 할 수 있습니까? $ payment-> create ($ api); 어떤 시점에서 JSON을 생성해야합니다. 또한 귀하의 코드가 어디에서 이런 식으로 항목을 추가하는지 - http://paypal.github.io/PayPal-PHP-SDK/sample/doc/payments/CreatePaymentUsingPayPal.html? –