Les meilleurs développeurs informatique freelances sont sur Codeur.com

API

 Fermé·1 000 € à 10 000 €·19 offres·374 vues·3 interactions


Appel d'Offre pour le Développement d'une API Lebalma Pay Intégrable sur WordPress/WooCommerce et PrestaShop

1. Introduction
- Objet de l'appel d'offre : Développement d'une API BNPL (Buy Now, Pay Later) pour Lebalma, permettant d'intégrer les paiements par tranche via des services de mobile money et compatible avec les plateformes e-commerce telles que WordPress/WooCommerce et PrestaShop.
- Porteur de projet : El Hadji Cheikhou Sall

2. Contexte et objectifs
- Contexte : Lebalma souhaite offrir une solution de paiement flexible pour ses clients, leur permettant de payer par tranche grâce aux services de mobile money.
- Objectifs
- Développer une API BNPL robuste et sécurisée.
- Intégrer les principaux services de paiement mobile (Wave, Orange Money, etc.).
- Offrir une expérience utilisateur fluide et transparente.
- Moderniser et digitaliser tout le processus d'achat, de vente, et de collecte de paiement récurrent du crédit restant.
- Assurer la compatibilité avec des plateformes e-commerce comme WordPress/WooCommerce et PrestaShop.
- Ajouter la possibilité d'intégrer le paiement par carte bancaire à l'avenir.

3. Description du projet et structure de l'API
- Structure de l'API:
- Inscription et vérification : Enregistrement des clients et vérification de leur éligibilité pour le BNPL.
- Gestion des paiements:Traitement des paiements initiaux et échelonnés via les services de mobile money.
- Notification et rappel : Envoi de notifications pour les paiements à venir et les rappels de paiement.
- Suivi des paiements : Interface pour suivre l'état des paiements et le scoring des clients basé sur leurs différents achats.
-Compatibilité e-commerce : Intégration fluide avec WordPress/WooCommerce et PrestaShop.

4. Fonctionnalités requises

4.1. Authentification et sécurité
- OAuth 2.0 pour la sécurisation des accès.
- JWT (JSON Web Tokens) pour les sessions.
- SSL/TLS pour le chiffrement des communications.

4.2. Gestion des utilisateurs
- Endpoints :
- `POST /users/register` : Inscription des utilisateurs.
- `POST /users/login` : Connexion des utilisateurs.
- `GET /users/profile` : Récupération des informations de profil.
- `PUT /users/profile` : Mise à jour des informations de profil.

4.3. Gestion des paiements
- Endpoints :
- `POST /payments/initiate` : Initiation d'un paiement BNPL.
- `POST /payments/complete` : Confirmation du paiement initial.
- `GET /payments/schedule` : Récupération du calendrier de paiement.
- `POST /payments/remind` : Envoi de rappels de paiement.

4.4. Intégration des services de mobile money
:
Endpoints
- `POST /mobilemoney/wave/initiate` : Initiation d'un paiement avec Wave.
- `POST /mobilemoney/orange/initiate` : Initiation d'un paiement avec Orange Money.
- `POST /mobilemoney/wave/confirm` : Confirmation d'un paiement avec Wave.
- `POST /mobilemoney/orange/confirm` : Confirmation d'un paiement avec Orange Money.

4.5. Gestion du scoring
- Endpoints
- `GET /scoring/user` : mettre en place un système de scoring d'un utilisateur basé sur ses différents achats.
- `POST /scoring/update` : Mise à jour du scoring d'un utilisateur après chaque achat.

4.6. Compatibilité avec WordPress/WooCommerce et PrestaShop
- Endpoints:
- `POST /woocommerce/orders/initiate` : Initiation d'un paiement BNPL pour une commande WooCommerce.
- `POST /woocommerce/orders/complete` : Confirmation du paiement initial pour une commande WooCommerce.
- `GET /woocommerce/orders/:id/schedule` : Récupération du calendrier de paiement pour une commande WooCommerce.
- `POST /prestashop/orders/initiate` : Initiation d'un paiement BNPL pour une commande PrestaShop.
- `POST /prestashop/orders/complete` : Confirmation du paiement initial pour une commande PrestaShop.
- `GET /prestashop/orders/:id/schedule` : Récupération du calendrier de paiement pour une commande PrestaShop.
- **Plugins nécessaires** :
- Plugin WordPress pour intégrer l'API Lebalma Pay.
- Extension WooCommerce pour la gestion des paiements BNPL via Lebalma Pay.
- Module PrestaShop pour la gestion des paiements BNPL via Lebalma Pay.

4.7. Intégration future du paiement par carte bancaire
- Prévoir des endpoints pour :
- `POST /card/initiate` : Initiation d'un paiement par carte bancaire.
- `POST /card/confirm` : Confirmation d'un paiement par carte bancaire.

5. Design et ergonomie
- **Conformité avec les normes RESTful API**.
- **Documentation API** avec Swagger ou Postman.
- **Interface utilisateur** : Widgets et shortcodes pour une intégration facile sur les sites WordPress/WooCommerce et PrestaShop.

Budget indicatif : 1 000 € à 10 000 €

Publication : 26 mai 2024 à 22h16

Profils recherchés : Développeur spécifique freelance, Développeur WordPress freelance, Développeur e-commerce freelance, Expert Woocommerce freelance, Développeur API freelance

Le profil du client est reservé aux prestataires abonnés

Créer un compte

19 freelances ont répondu à ce projet

11 propositions de devis en moins de 2h

+12

Montant moyen des devis proposés : 3 000 €

Estimation du délai : 12 jours

Publier un projet similaire

Nos ressources utiles

Allez plus loin avec nos ressources liées à ce projet !

Chaque jour, des centaines de clients utilisent Codeur.com pour trouver un prestataire. Créez votre compte dès maintenant, remplissez votre profil et trouvez de nouveaux clients.

Trouver des nouveaux clients

Votre navigateur Web n’est plus à jour. Il ne permet pas d’afficher correctement le site Codeur.com.
Nous vous invitons à mettre à jour votre navigateur ou à utiliser un autre navigateur plus récent.