nursit/bank | 20 commits
Par Cerdic, le 7 avril 2026 à 16h29min :
fix: nom de la fonction et liste des devises à jour, tirées de https://developer.paypal.com/api/rest/reference/currency-codes/
Modifié
presta/paypalcheckout/lister_devises.php
==============================
Par Cerdic, le 7 avril 2026 à 16h29min :
fix: ajouter un nom sur chaque config paypalcheckout
Modifié
presta/paypalcheckout/inc-configurer.html
==============================
Par Cerdic, le 7 avril 2026 à 16h29min :
fix: pas la peine d’initialiser les webhooks pour le moment, on les utilise pas vraiment, mais on a vérifié que tout marche bien
Modifié
presta/paypalcheckout/call/request.php
==============================
Par Cerdic, le 7 avril 2026 à 16h29min :
fix: chmod -x
Modifié
presta/paypalcheckout/vendor/php-jsonpointer/php-jsonpointer/composer.json
presta/paypalcheckout/vendor/php-jsonpointer/php-jsonpointer/src/Rs/Json/Pointer.php
presta/paypalcheckout/vendor/php-jsonpointer/php-jsonpointer/src/Rs/Json/Pointer/InvalidJsonException.php
presta/paypalcheckout/vendor/php-jsonpointer/php-jsonpointer/src/Rs/Json/Pointer/InvalidPointerException.php
presta/paypalcheckout/vendor/php-jsonpointer/php-jsonpointer/src/Rs/Json/Pointer/NonWalkableJsonException.php
presta/paypalcheckout/vendor/php-jsonpointer/php-jsonpointer/src/Rs/Json/Pointer/NonexistentValueReferencedException.php
Détails : fix: chmod -x (01dea5fb) · Validations · nursit / bank · GitLab
==============================
Par Cerdic, le 7 avril 2026 à 16h29min :
fix: appeler paypalcheckout_set_webhook lors de l’initialisation du checkout
Modifié
presta/paypalcheckout/call/request.php
==============================
Par Cerdic, le 7 avril 2026 à 16h29min :
docs: on est en 2026
Modifié
presta/paypalcheckout/call/autoresponse.php
presta/paypalcheckout/call/request.php
presta/paypalcheckout/config.php
presta/paypalcheckout/inc/paypalcheckout.php
presta/paypalcheckout/payer/acte.html
presta/paypalcheckout/payer/acte.php
Détails : docs: on est en 2026 (128c2954) · Validations · nursit / bank · GitLab
==============================
Par Cerdic, le 7 avril 2026 à 16h29min :
build: blueprint autoresponse pour paypalcheckout qui reçoit et vérifie la signature des webhooks, aucune fonction de traitement pour le moment
Ajouté
presta/paypalcheckout/call/autoresponse.php
==============================
Par Cerdic, le 7 avril 2026 à 16h29min :
fix: il faut enregistrer le webhook_id dans la config pour permettre le décodage ultérieur des webhooks
Modifié
presta/paypalcheckout/inc/paypalcheckout.php
==============================
Par Cerdic, le 7 avril 2026 à 16h29min :
fix: utiliser un logger basique wrapper de spip_log/spip_logger selon la version de SPIP
Modifié
presta/paypalcheckout/inc/paypalcheckout.php
==============================
Par Cerdic, le 7 avril 2026 à 16h29min :
fix: des fonctions pour gérer les webhooks paypal (liste, creation, suppression), et une fonction paypalcheckout_set_webhook() qui se charge de faire la configuration du webhook
Modifié
presta/paypalcheckout/inc/paypalcheckout.php
==============================
Par Cerdic, le 7 avril 2026 à 16h29min :
feat: ajouter un webhooksController dans notre PaypalServerSdkClientExtended
Ajouté
presta/paypalcheckout/src/Controllers/WebhooksController.php
Modifié
presta/paypalcheckout/src/PaypalServerSdkClientExtended.php
==============================
Par Cerdic, le 7 avril 2026 à 16h29min :
fix: une classe PaypalServerSdkClientExtended identique a PaypalServerSdkClient que l’on ne peut étendre (les attributs sont private)
Ajouté
presta/paypalcheckout/src/PaypalServerSdkClientExtended.php
==============================
Par Cerdic, le 7 avril 2026 à 16h29min :
fix: ne plus proposer les paypal dépréciés pour une nouvelle configuration (on les supporte si ils sont déjà configurés, mais on ne peut plus les ajouter)
Modifié
inc/bank.php
==============================
Par Cerdic, le 7 avril 2026 à 16h29min :
fix: amelioration de la gestion d’erreur et de la récupération éventuelle des infos cartes
Modifié
presta/paypalcheckout/inc/paypalcheckout.php
==============================
Par Cerdic, le 7 avril 2026 à 16h29min :
fix: première version qui arrive à valider et accepter des paiements paypal via une demande d’autorisation + valide + capture du paiement
Ajouté
presta/paypalcheckout/call/response.php
Modifié
presta/paypalcheckout/call/request.php
presta/paypalcheckout/inc/paypalcheckout.php
==============================
Par Cerdic, le 7 avril 2026 à 16h29min :
fix: utiliser bank_code_pays() pour s’assurer qu’on a bien le pays au bon format
Modifié
presta/paypalcheckout/call/request.php
==============================
Par Cerdic, le 7 avril 2026 à 16h29min :
fix: utiliser bank_lock_or_get_checkout() pour s’assurer qu’on ne lance qu’un seul checkout sur le clic d’un bouton de paiement paypal (protection anti double clic)
Modifié
presta/paypalcheckout/config.php
==============================
Par Cerdic, le 7 avril 2026 à 16h29min :
fix: enregistrer le order_id dans le champ token de la transaction
Modifié
presta/paypalcheckout/call/request.php
==============================
Par Cerdic, le 7 avril 2026 à 16h29min :
feat: une fonction bank_update_transaction_token() pour mettre a jour le champ token de transaction en gerant la concurrence éventuelle
Modifié
inc/bank.php
==============================
Par Cerdic, le 7 avril 2026 à 16h29min :
revert: modification des css par defaut, aucun style sur les boutons on laisse tout en défaut navigateur (ou styles du site)
Modifié
css/bank_payer.css