Projet

Général

Profil

Development #75535

toulouse-maelis: revoir les endpoints sur les paniers

Ajouté par Nicolas Roche (absent jusqu'au 3 avril) il y a environ un an. Mis à jour il y a environ un an.

Statut:
Fermé
Priorité:
Normal
Version cible:
-
Début:
16 mars 2023
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Non
Planning:
Non

Description

La méthode getFamilyBasket renvoie maintenant une liste de paniers.
Il faut prévoir de passer l'identifiant du panier dans les appels.
https://redmine.sigec.fr/issues/1732


Demandes liées

Lié à Passerelle - Development #73961: toulouse-maelis: ajouter des endpoints pour valider le panierFermé30 janvier 2023

Actions
Lié à Passerelle - Development #75584: toulouse-maelis: prendre en compte le nouveau WSDL des activitésFermé19 mars 2023

Actions
Lié à Intégrations graphiques Publik - Development #75586: toulouse-2022: cellule panier multi-régie (Maélis)Fermé19 mars 2023

Actions

Révisions associées

Révision 2b5eb786 (diff)
Ajouté par Nicolas Roche (absent jusqu'au 3 avril) il y a environ un an

toulouse-maelis: rename get-basket endpoint that now handle multiple regies (#75535)

Révision 57b9c49a (diff)
Ajouté par Nicolas Roche (absent jusqu'au 3 avril) il y a environ un an

toulouse_maelis: add a basket id parameter to basket endpoints (#75535)

Historique

#1

Mis à jour par Nicolas Roche (absent jusqu'au 3 avril) il y a environ un an

  • Lié à Development #73961: toulouse-maelis: ajouter des endpoints pour valider le panier ajouté
#2

Mis à jour par Nicolas Roche (absent jusqu'au 3 avril) il y a environ un an

  • Assigné à mis à Nicolas Roche (absent jusqu'au 3 avril)
#3

Mis à jour par Robot Gitea il y a environ un an

  • Statut changé de Nouveau à En cours

Nicolas Roche (nroche) a ouvert une pull request sur Gitea concernant cette demande :

#4

Mis à jour par Nicolas Roche (absent jusqu'au 3 avril) il y a environ un an

  • Lié à Development #75584: toulouse-maelis: prendre en compte le nouveau WSDL des activités ajouté
#5

Mis à jour par Nicolas Roche (absent jusqu'au 3 avril) il y a environ un an

  • Lié à Development #75586: toulouse-2022: cellule panier multi-régie (Maélis) ajouté
#6

Mis à jour par Robot Gitea il y a environ un an

  • Statut changé de En cours à Solution proposée
#7

Mis à jour par Robot Gitea il y a environ un an

  • Statut changé de Solution proposée à En cours

Nicolas Roche (nroche) a commencé à travailler sur une pull request sur Gitea concernant cette demande :

#8

Mis à jour par Robot Gitea il y a environ un an

  • Statut changé de En cours à Solution proposée
#9

Mis à jour par Benjamin Dauvergne il y a environ un an

Je trouve que c'est un peu trop une traduction de l'API SOAP, on aurait pu avoir une API un peu plus construite (/regie/<slug>/panier/add/ etc..). Une conséquence c'est que get_basket ne reçoit ni identifiant de régie ni identifiant de panier ça ne va pas (PS: parce qu'il faudra chercher dans l'appel le bon panier pour la régie en cours), il faut un get_basket par panier. En structurant un peu les URLs on pourrait avoir une API comme :
  • GET /regie/
    { data: [{ 
      nom: Activités sportives,
      slug: sport,
      panier_url: https://.../regie/sport/panier/, 
      activites_url: /regie/sport/activities/,
      panier_add_url: /regie/sport/panier/add/,
      panier_validate_url: /regie/sport/panier/validate/
    }] }
  • GET /regie/sport/panier/?NameID=xxx ou ?family_id=yyy
    { data: {
      regie_nom: Sport
      validate_url: /regie/sport/panier/validate/
      lignes: [{ ligne: 1, cancel_url: /regie/sport/panier/1/cancel } , { ligne 2}],
      }
    }
#10

Mis à jour par Nicolas Roche (absent jusqu'au 3 avril) il y a environ un an

Une conséquence c'est que get_basket ne reçoit ni identifiant de régie ni identifiant de panier

J'ai renommé get_basket en get_baskets (avec un 's').

parce qu'il faudra chercher dans l'appel le bon panier pour la régie en cours

On pourra rajouter un get_basket mais actuellement on n'en a pas encore le besoin.
Cf #75586 où on affiche toutes les régies dans la cellule panier.

Je trouve que c'est un peu trop une traduction de l'API SOAP, on aurait pu avoir une API un peu plus construite (/regie/<slug>/panier/add/ etc..).

Les appels au panier se font via l'API ajax de combo, et les paramètres (id panier, id ligne) ne peuvent pas être passés dans l'URL qui est inscrite en dur dans le config.json du thème.

#11

Mis à jour par Robot Gitea il y a environ un an

  • Statut changé de Solution proposée à Solution validée

Benjamin Dauvergne (bdauvergne) a approuvé une pull request sur Gitea concernant cette demande :

#12

Mis à jour par Robot Gitea il y a environ un an

  • Statut changé de Solution validée à Résolu (à déployer)

Nicolas Roche (nroche) a mergé une pull request sur Gitea concernant cette demande :

#13

Mis à jour par Transition automatique il y a environ un an

  • Statut changé de Résolu (à déployer) à Solution déployée
#14

Mis à jour par Transition automatique il y a 10 mois

Automatic expiration

Formats disponibles : Atom PDF