[bank ↪ dev_paypal_checkout] 20 commits

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

Détails : fix: nom de la fonction et liste des devises à jour, tirées de... (d4755635) · Validations · nursit / bank · GitLab

==============================
Par Cerdic, le 7 avril 2026 à 16h29min :

fix: ajouter un nom sur chaque config paypalcheckout

Modifié
presta/paypalcheckout/inc-configurer.html

Détails : fix: ajouter un nom sur chaque config paypalcheckout (3e83bccd) · Validations · nursit / bank · GitLab

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

Détails : fix: pas la peine d'initialiser les webhooks pour le moment, on les utilise... (5af9f8dc) · Validations · nursit / bank · GitLab

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

Détails : fix: appeler paypalcheckout_set_webhook lors de l'initialisation du checkout (fc03c741) · Validations · nursit / bank · GitLab

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

Détails : build: blueprint autoresponse pour paypalcheckout qui reçoit et vérifie la... (9a247442) · Validations · nursit / bank · GitLab

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

Détails : fix: il faut enregistrer le webhook_id dans la config pour permettre le... (abf47624) · Validations · nursit / bank · GitLab

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

Détails : fix: utiliser un logger basique wrapper de spip_log/spip_logger selon la version de SPIP (19993768) · Validations · nursit / bank · GitLab

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

Détails : fix: des fonctions pour gérer les webhooks paypal (liste, creation,... (05d987af) · Validations · nursit / bank · GitLab

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

Détails : feat: ajouter un webhooksController dans notre PaypalServerSdkClientExtended (e801212f) · Validations · nursit / bank · GitLab

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

Détails : fix: une classe PaypalServerSdkClientExtended identique a... (f742aa33) · Validations · nursit / bank · GitLab

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

Détails : fix: ne plus proposer les paypal dépréciés pour une nouvelle configuration (on... (186cadf0) · Validations · nursit / bank · GitLab

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

Détails : fix: amelioration de la gestion d'erreur et de la récupération éventuelle des infos cartes (90afbd69) · Validations · nursit / bank · GitLab

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

Détails : fix: première version qui arrive à valider et accepter des paiements paypal... (ff0cd58d) · Validations · nursit / bank · GitLab

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

Détails : fix: utiliser bank_code_pays() pour s'assurer qu'on a bien le pays au bon format (99a223f1) · Validations · nursit / bank · GitLab

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

Détails : fix: utiliser bank_lock_or_get_checkout() pour s'assurer qu'on ne lance qu'un... (6d623402) · Validations · nursit / bank · GitLab

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

Détails : fix: enregistrer le order_id dans le champ token de la transaction (0d2d4d1c) · Validations · nursit / bank · GitLab

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

Détails : feat: une fonction bank_update_transaction_token() pour mettre a jour le champ... (01857d21) · Validations · nursit / bank · GitLab

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

Détails : revert: modification des css par defaut, aucun style sur les boutons on laisse... (777c12a9) · Validations · nursit / bank · GitLab