Loading...

Découvrez la meilleure plateforme de freelance sur le marché ! En savoir plus

Module prestashop d'upload & gestion de contenu dans un tunnel d'achat

  • Publié il y a 10 mois
  • À distance

Description de l'emploi

1. Introduction
Contexte du projet : Le but est de proposer un service personnalisé où les clients peuvent enregistrer ou uploader du contenu multimédia ( image, vidéo, bande sonore, texte ) après avoir sélectionné une boîte de cookies. Ce contenu sera accessible au destinataire de la commande via un QR code inséré dans la boîte de cookies.
Objectif du module : Permettre aux clients d’uploader ou capturer le contenu, le visionner et le valider avant de finaliser la commande. Côté administrateur, le contenu sera lié à un QR code, qui sera imprimé et inséré dans la boîte de cookies. Le contenu sera accessible au destinataire via un lien sécurisé.
2. Description du projet
Nom du module : Module de personnalisation de contenu pour boîte de cookies.
Objectif principal : Ajouter une fonctionnalité de création/upload de contenu personnalisé liée à une commande de cookies, permettant au client d’enregistrer ou de télécharger différents types de contenu , et au destinataire d’accéder à celui- ci via un QR code.
Public cible :
● Client : Peut choisir le type de contenu et enregistrer ou uploader celui-ci lors de la commande.
● Administrateur : Peut générer et récupérer le QR code pour l’imprimer et l’insérer dans la boîte. Il peut également vérifier et modérer ce contenu.
● Destinataire : Peut scanner le QR code pour visionner la vidéo.

3. Fonctionnalités attendues
Client (front-end)
Processus attendu :
● Sélection de produits : Le client sélectionne une boîte de cookies et choisit les types de cookies à y inclure. Il ajoute la boîte à son panier. Une popup s’affiche pour proposer 2 choix ( Continuer ses achats ou personnaliser sa commande )
● Création / Capture ou upload du contenu :
- Interface permettant de choisir le type de contenu par boîte :
- Image
- Vidéo
- Son
- Texte
- En fonction du choix par boite , un bloc supplémentaire s’affiche permettant de créer/d’uploader ou d’enregistrer le contenu
- Image : Accès à la webcam du pc ou à l’appareil photo du téléphone / Accès à la galerie ou à un répertoire du pc.
Taille max : X mo
Type de fichiers autorisé : jpg / png / tiff / gif
- Vidéo : Accès à la webcam du pc ou à l’appareil photo du téléphone / Accès à la galerie ou à un répertoire du pc.
Taille max : 250 mo
Type de fichiers autorisé : mpeg,
- Son : Accès à la webcam du pc ou à l’appareil photo du téléphone / Accès à la galerie ou à un répertoire du pc
Taille max : X mo
Type de fichiers autorisé : jpg / png / tiff
- Texte : bloc permettant de saisir un texte avec fonctions d’éditions minimales ( Taille / Saut de ligne / Gras / Souligné / couleur / émoji )
Limite : 1500 caractères
- Sécurité : Attention une vérification du contenu en terme de sécurité doit être faite avant enregistrement ( injection XSS / SQL / etc )
- Visualisation et validation du contenu : Le client peut visionner chaque contenu avant validation / le supprimer et le modifier
- En bas l’utilisateur peut soit valider l’ensemble du contenu, soit passer directement à l’étape suivante ( sans personnalisation )
- Le bouton valider est “disabled” tant que le contenu n’est pas sélectionné
- Le bouton “passer au règlement” est toujours actif● Continuité du processus de commande : Une fois le contenu validée, le client continue le processus de commande classique
● Confirmation : Confirmation que la vidéo a été correctement enregistrée et liée à la commande.
Le prestataire devra développer le module pour respecter le cahier des charges pour ce lot “Client”
Administrateur (back-office)
Fonctionnalités attendues :
● Accès aux vidéos : Les administrateurs peuvent visionner le contenu associé à chaque commande via le tableau de bord.
● Génération de QR code : Génération automatique d’un QR code unique pour chaque boîte avec download possible pour impression respectant le format suivant :
- Logo mani au milieu du QRCode
- Couleur #E78048
- Cf Maquette
Le ou les QR Code doivent être accessibles via l’interface du détails de chaque commande
● Stockage sécurisé : Stockage du contenu sur un service en ligne (OVH ou Amazon S3).
- La mise en place du stockage sur l’infrastructure sera à faire par le prestataire
● Suppression automatique : Les contenus sont automatiquement supprimés après 1 mois de stockage.
Destinataire (front-end)
● Accès à la vidéo via QR code : Le destinataire scanne le QR code inséré dans la boîte de cookies et accède à une page dédiée qui lui permet de visualiser le contenu et de le télécharger s’il le souhaite.
Cette page aura un header et footer spécifique ( statique )
● Lien sécurisé : Le lien de la vidéo doit être sécurisé et accessible uniquement par le client et le destinataire.( génération d’un lien pseudo aléatoire )
4. Spécifications techniques
Compatibilité Prestashop : Le module doit être compatible avec Prestashop version 1.7 ou plus récente.
Langages de développement : PHP, MySQL, JavaScript (avec gestion des vidéos via HTML5).
Base de données : Enregistrement des informations du contenu (liens vers le répertoire ou le stockage, QR codes, dates de suppression + toutes informations nécessaires au bon fonctionnement du module ).
Sécurité du contenu : Génération d'URL sécurisées et randomisées, non indexées par les moteurs de recherche.
5. Contraintes et exigences
Exigences de performance : Le module doit être léger pour ne pas ralentir le processus de commande.
Exigences de sécurité : Utilisation d'URL sécurisées et aléatoires. Protection des vidéos contre l’accès non autorisé.
Stockage : Utilisation d’OVH ou Amazon S3 pour le stockage des vidéos. Suppression automatique des vidéos après 1 mois.
6. Environnement de développement
Serveur : PHP version 7.2 ou supérieure, MySQL, Apache/Nginx.
Prestashop : Version 1.7 ou supérieure.
Navigateurs supportés : Chrome, Firefox, Safari, Edge (desktop et mobile).
Appareils supportés : Ordinateurs de bureau, tablettes, smartphones.
7. Calendrier et livrables
Phases de développement : Conception des interfaces, développement, tests, mise en production.
Livrables : Module fonctionnel, documentation technique, guide utilisateur.
8. Budget et coût
Estimation du budget : À discuter en fonction de la complexité du développement et du prestataire choisi.
Coûts supplémentaires : Stockage OVH ou Amazon S3, maintenance et support.
9. Maintenance et support
Maintenance : Mise à jour du module en cas de changement de version de Prestashop ou des services de stockage.
Support : Assistance technique pour la gestion des vidéos et la génération de QR code.
10. Conclusion
Ce module est conçu pour offrir une expérience utilisateur personnalisée en permettant l'envoi de contenu avec les commandes de cookies. Il doit garantir la sécurité des vidéos tout en offrant une interface simple et intuitive pour les clients et les administrateurs.

Projets que vous pourriez aimer

Projet à prix fixe

10.000 DH-100.000 DH

Je recherche un freelance pour développer un site SAAS qui permettra de centraliser et gérer les avis en ligne. Ce site devra se connecter à toutes les plateformes d’avis, comme MyBusiness et Tripadvisor, afin d’offrir une vue d’ensemble aux utilisateurs. Je souhaite que ce projet inclue un système d’abonnement flexible, adapté…

  • À distance
  • Niveau supérieur
  • 2 freelances