Projet

Général

Profil

Task - Tâche #2164

Interfaçage avec boutique

Ajouté par Eric Seigne il y a plus de 7 ans. Mis à jour il y a plus de 7 ans.

Statut:
Fixed - Corrigé - Implémenté
Priorité:
Haute
Assigné à:
Version cible:
Début:
13/05/2012
Echéance:
% réalisé:

100%

Temps estimé:
12.00 h

Description

D'une manière ou d'une autre il faut que la boutique soit directement accessible, c'est elle qui va nous faire rentrer des sous !

Il faut donc
a) soit que prestashop soit compatible SSO
b) soit qu'on fasse la glue avec des scripts maisons

Dans tous les cas on utilise déjà depuis quelques temps les webservices de prestashop, ça c'est une super bonne chose.

https://redmine.ryxeo.com/projects/abuledu-alacarte/wiki/Modification_de_la_boutique


Demandes liées

Lié à abuledu-alacarte - Feature - Fonctionnalité #2165: Achat / Ajout de logiciels, Cinématique ? Fixed - Corrigé - Implémenté 13/05/2012
Lié à abuledu-alacarte - Task - Tâche #2177: Création d'un compte : création du compte sur la boutique au passage ? Fixed - Corrigé - Implémenté 16/05/2012

Historique

#1 Mis à jour par Eric Seigne il y a plus de 7 ans

Résumé de la journée:
a) dans alacarte quand on s'authentifie pour un "truc sso-isé" ça passe l'authentification aux logiciels tiers (du genre imagéo, aller etc.) c'est #2160
b) firefox, internet explorer, safari, chrome and co (navigateurs webs) ne peuvent pas (ha tiens, si je viens d'avoir une idée, génération d'un fichier formulaire HTML temp local + javascript pour refresh/send form a 1 seconde et zou) ... bref comme j'avais pas eu cette idée, j'ai utilisé le navigateur web embarqué de Qt;

L'authentification est maintenant propagée lorsqu'on surfe sur la boutique "embarquée dans alacarte".

La boutique ne semble pas être sso-isable facilement (y a des plugins CAS mais bon j ai pas envie de cassifier un truc) ... j'ai donc ajouté la glue nécessaire côté php pour que la modification du mot de passe (mot de passe perdu / oublié) se propage à la boutique.

#2 Mis à jour par Eric Seigne il y a plus de 7 ans

  • % réalisé changé de 0 à 80

#3 Mis à jour par Eric Seigne il y a plus de 7 ans

  • Description mis à jour (diff)

#4 Mis à jour par Eric Seigne il y a plus de 7 ans

Point important à vérifier demain, et s'assurer que le download des logiciels marche.

#5 Mis à jour par Eric Seigne il y a plus de 7 ans

C'est pas le jour :( le download ne marche pas, il manque une partie dans la clé:

Exemple pour calcul-mental il faut: 81ae2f48b6249ea7c502061e6ab6e057cadd423a-cfd2b4f0d26004017d2b28612a700e36d88c9b54

et j'ai cfd2b4f0d26004017d2b28612a700e36d88c9b54 (ok)

il manque donc la 1ere partie ... obligé d'aller dans le code de prestashop pour comprendre que c'est la signature SHA1 du fichier ... qui se trouve dans la table ps_product_download mais n'est pas exporté via le webservice !!!!

http://www.ryxeo.com/boutique/api/order_details/205 retourne bien le hash cfd2b4f0d26004017d2b28612a700e36d88c9b54

mais je ne trouve pas d'url webservice qui me retournerait le SHA1 du fichier !

#6 Mis à jour par Eric Seigne il y a plus de 7 ans

  • Statut changé de Assigned - En cours à Fixed - Corrigé - Implémenté
  • % réalisé changé de 80 à 100

Le download marche pour calcul-mental ... mais il faudra
a) uploader tous les fichiers sur notre serveur nous-même (je ne passe pas par redmine, à voir si on décide de faire autrement)
b) respecter SCRUPULEUSEMENT les noms des fichiers leterrier-calculment et non calcul-mental ...
c) compiler et uploader les paquets pour toutes les plates formes et tous les os possibles :(
d) ... tester et re tester

#7 Mis à jour par Eric Seigne il y a plus de 7 ans

Fin du boulot: le fichier est bien téléchargé dans le répertoire temporaire et ensuite on lance l'installateur par défaut.

Cadeau au passage: une boiboite de progression du téléchargement ...

Formats disponibles : Atom PDF

Redmine Appliance - Powered by TurnKey Linux