[bank ↪ dev_paypal_checkout] 20 commits

nursit/bank | 20 commits

Par Cerdic, le 25 mars 2026 à 11h52min :

fix: ajouter un nom sur chaque config paypalcheckout

Modifié
presta/paypalcheckout/inc-configurer.html

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

==============================
Par Cerdic, le 25 mars 2026 à 11h52min :

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... (7a39dbdd) · Validations · nursit / bank · GitLab

==============================
Par Cerdic, le 25 mars 2026 à 11h52min :

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 (365e37c3) · Validations · nursit / bank · GitLab

==============================
Par Cerdic, le 25 mars 2026 à 11h52min :

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 (84c59605) · Validations · nursit / bank · GitLab

==============================
Par Cerdic, le 25 mars 2026 à 11h52min :

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 (fcd5710d) · Validations · nursit / bank · GitLab

==============================
Par Cerdic, le 25 mars 2026 à 11h52min :

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... (d23f0f52) · Validations · nursit / bank · GitLab

==============================
Par Cerdic, le 25 mars 2026 à 11h52min :

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... (c0af01e0) · Validations · nursit / bank · GitLab

==============================
Par Cerdic, le 25 mars 2026 à 11h52min :

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 (edc1ff7b) · Validations · nursit / bank · GitLab

==============================
Par Cerdic, le 25 mars 2026 à 11h52min :

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,... (8a35f470) · Validations · nursit / bank · GitLab

==============================
Par Cerdic, le 25 mars 2026 à 11h52min :

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 (776d6c4a) · Validations · nursit / bank · GitLab

==============================
Par Cerdic, le 25 mars 2026 à 11h52min :

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... (8e0fe7a2) · Validations · nursit / bank · GitLab

==============================
Par Cerdic, le 25 mars 2026 à 11h52min :

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... (a4751d40) · Validations · nursit / bank · GitLab

==============================
Par Cerdic, le 25 mars 2026 à 11h52min :

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 (cb8517da) · Validations · nursit / bank · GitLab

==============================
Par Cerdic, le 25 mars 2026 à 11h52min :

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... (a7c2eb36) · Validations · nursit / bank · GitLab

==============================
Par Cerdic, le 25 mars 2026 à 11h52min :

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 (420b8992) · Validations · nursit / bank · GitLab

==============================
Par Cerdic, le 25 mars 2026 à 11h52min :

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... (be76664c) · Validations · nursit / bank · GitLab

==============================
Par Cerdic, le 25 mars 2026 à 11h52min :

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 (55465861) · Validations · nursit / bank · GitLab

==============================
Par Cerdic, le 25 mars 2026 à 11h52min :

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... (9153510d) · Validations · nursit / bank · GitLab

==============================
Par Cerdic, le 25 mars 2026 à 11h51min :

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... (c763536a) · Validations · nursit / bank · GitLab

==============================
Par Cerdic, le 25 mars 2026 à 11h51min :

fix: supprimer les backgrounds sur les logos et améliorer leur lisibilité en zoomant un peu quand c’est possible

Modifié
bank/logo/bancontact.svg
bank/logo/ideal.svg
bank/logo/paypal.svg

Détails : fix: supprimer les backgrounds sur les logos et améliorer leur lisibilité en... (29bacd90) · Validations · nursit / bank · GitLab