...

Paypal

Intégrer Paypal Express Checkout à votre site Web.


Grâce à l'API Paypal, vendez vos produits et services via le service de paiement express.

Indépendant de tout framework, peut être facilement intégré à votre site, en implémentant uniquement les interfaces représentant vos produits et utilisateurs

Fonctionnalités


Framework Free

Indépendant de tout frameworks ou outils.

cURL compatible

Utilise cUrl pour dialoguer avec Paypal.

Facilement intégrable

Nécessite juste d'implémenter les interfaces.

GitHub


Fork le project sur GitHub

Il est sous licence open source! Il est hébergé, développé et maintenu sur GitHub par des contributeurs comme vous.


Voir le projet sur GitHub

Exemple



<?php

//Request generator to communicate with paypal via curl
$requestGenerator = new Teknoo\Curl\RequestGenerator();

//Transport object to communicate with curl
$transport = new Teknoo\Paypal\Express\Transport\Curl93(
'User Id from Paypal',
'Password from Paypal',
'Signature from Paypal',
'https://api-3t.sandbox.paypal.com/nvp',
'https://www.sandbox.paypal.com/webscr?cmd=_express-checkout&token={token}',
93,
'PP-ECWizard',
60,
$requestGenerator
);

//Api client
$service = new ExpressCheckout($transport);

$purchase = new class implementing Teknoo\Paypal\Express\Entity\PurchaseInterface {
// ...
};

//In your html, purchase is an custom object implementing the interface PurchaseInterface
<a href="<?php echo $service->prepareTransaction($purchase); ?>">Process to checkout to paypal</a>

//On the result page
$result $service->getTransactionResult($_GET['token']);
if (
$result->isSuccessful()) {
/* ... */
} else {
$errors $result->getErrors();
}
1