Invia utente a PayPal Guest Checkout

Vorrei utilizzare PayPal per consentire ai miei clienti di pagare con carta di credito o di debito, ho già permesso pagamenti con PayPal, lo so sotto il button del module di accesso PayPal, è un button che dice "Paga con carta di credito o di debito", ma io vorrebbe submit l'utente direttamente dallo script a PayPal Guest Checkout.

Io uso PayPal SDK e questo il mio codice:

if($Payment_Type == 0) { if(!isset($Payment_Type)) { die(); } $product = 'Reservation'; $price = $Total; $shipping = 0.00; $total = $price + $shipping; $payer = new Payer(); $payer->setPaymentMethod('paypal'); $item = new Item(); $item->setName($product) ->setCurrency('USD') ->setQuantity(1) ->setPrice($price); $itemList = new ItemList(); $itemList->setItems([$item]); $details = new Details(); $details->setShipping($shipping) ->setSubtotal($price); $amount = new Amount(); $amount->setCurrency('USD') ->setTotal($total) ->setDetails($details); $transaction = new Transaction(); $transaction->setAmount($amount) ->setItemList($itemList) ->setDescription('Service My Transfer In Cabo') ->setInvoiceNumber(uniqid()); $redirectUrls = new RedirectUrls(); $redirectUrls->setReturnUrl(SITE_URL . '/pay.php?success=true) ->setCancelUrl(SITE_URL . '/pay.php?success=false); $payment = new Payment(); $payment->setIntent('sale') ->setPayer($payer) ->setRedirectUrls($redirectUrls) ->setTransactions([$transaction]); try { $payment->create($paypal); } catch(Exception $e){ die($e); } $approvalUrl = $payment->getApprovalLink(); header("Location: {$approvalUrl}"); } elseif($Payment_Type == 2) { 

Ho bisogno di questo posto

Invece questo

Sfortunatamente, il checkout degli ospiti non è ancora supportto nell'API REST. Dovrai utilizzare la Procedura di pagamento rapido API classica se desideri imporre il checkout degli ospiti.

Puoi utilizzare la nostra libreria di classi PHP di PayPal per get la configuration classica delle chiamate in modo rapido e semplice. Quindi dovrai solo configurare i seguenti parametri nella tua richiesta SetExpressCheckout:

  • SOLUTIONTYPE = Sole
  • Landingpage = Fatturazione
  • USERSELECTEDFUNDINGSOURCE = Carta di Credito