- Accueil
- Info légales
- Aide (FAQ)
- Les tags de ce site
- Bloc note
- Articles techniques
- Notes system
- Divers articles
- Drupal
- Notes ITIL 2007
- Notes MS
- Dans le quartier...
- Emploi
- Recettes de cuisine et adresses gourmandes
- mes applis ubuntu préferées
- Divers acronymes du monde social
- Internet 2018
- P2 meublé à louer - quartier du Poteau 75018
- apcos - réseaux sociaux et outils
- Articles techniques
- Divers liens
- Fun
- Mon CV IT
- Nouveautés
Module commerce_paypal 7.x-2.3
commerce_paypal 7.x-2.3 à tester sur vm 13 - site "commerce"
https://www.drupal.org/project/commerce_paypal et sa doc
Requiert le module commerce
Intro
les 3 méthodes de paiments commerce_paypal:
-
Paiment off-site: PayPal Payments Standard (WPS) et PayPal Express Checkout (EC),
(cf PayPal IPNs) supporte les notifications instantanéesde paiment paypal (IPN) pour réagir aux autorisations, captures et remboursements pour les tests et débogage.
Création compte de test - off-site ou on-site : PayPal Payments Advanced (PPA -> us seul) et Payflow Link (PFL -> internationnal),
- on-site credit card payment : PayPal Payments Pro (WPP) - Register an account | View documentation
PayPal Bill Me a été ajouté à Express Checkout pour que les commercants puisse offrir des possibilités de financement à leurs clients.
PayPal Express Checkout, PayPal Payments Advanced, et Payflow Link sont intégrés depuis v2 et vérifiés par Paypal.
commerce_paypal a un module de base, qui définit certaines fonctions et un écouteur pour Paypal IPN. Chaque méthode de paiement est activée via son module:
- Standard WPS: - Création compte de test (from Register an account | View documentation)
- Paiements PayPal Pro (WPP) - Créer un compte | Voir la documentation
- PayPal Express Checkout (EC) - Register an account | View documentation
-
Paiements PayPal avancée (PPA) / Payflow Link (PFL) - Créer un compte PPA Créer un compte PFL | Voir la documentation
via PayPal ou carte de crédit grâce à une iframe intégrés dans le processus de commande
Note vocabulaire
Depuis avril 2012, les noms de service de PayPal et les exigences d'intégration ont changé.
Les modules se réfèrent toujours à "PayPal Payments Standard" (WPS ie paiements PayPal standard) au lieu de "Website Payments Standard" et de "PayPal Payments Pro" au lieu de "Website Payments Pro" mais ils sont à jour.
mon compte paypal: que dois-je y configurer pour utiliser ce module?
S'assurer que son compte paypal prend en charge les services voulus, ie:
- Pour WPS: il faut un compte Premier ;
- WPP et CE: avoir un compte business ;
- PPA et PFL: avoir un compte complètement séparé dans https://manager.paypal.com/
wps
WPS Création compte de test (et Register an account) Vers la doc WPS (https://www.drupal.org/node/1902654)
Activer le module Paypal et le module Paypal WPS.
Il faut avoir un site public et un compte test (https://developer.paypal.com/webapps/developer/applications/accounts).
Store > Configuration > Payment methods (admin/commerce/config/payment-methods) pour activer la Rule par défaut, l'éditer (avec email principal déclaré paypal).
Il y a 3 parties: Events (vide), Conditions (vide) et Actions.
Sur Actions / "Enable payment method: PayPal WPS" actions modifier. On arrive dans une nouvelle fenetre, à 2 parties:
- Order (et dessous Data selector cf http://drupal.org/node/1300042 qui parle de Rules) et
- Payment settings, avec email, et
Enter the primary e-mail address for your PayPal account if different from the one entered above or a comma separated list of all valid e-mail addresses on the account.
IPNs that originate from payments made to a PayPal account whose e-mail address is not in this list will not be processed.
Lors dev turn on full IPN logging to log all IPN activity et se créer un compte de test.
simple code
sans commerce, voir cette page (mais non utilisé, car il faut modifier les .tpl)
callback
Notions paypal: Notification instantanée de paiement (IPN)