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.
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