Task - Tâche #2164
Interfaçage avec boutique
100%
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
Historique
#1 Mis à jour par Eric Seigne il y a plus de 12 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 12 ans
- % réalisé changé de 0 à 80
#3 Mis à jour par Eric Seigne il y a plus de 12 ans
- Description mis à jour (diff)
#4 Mis à jour par Eric Seigne il y a plus de 12 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 12 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 12 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 12 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 ...